/* Industrial robotics: reuse the published section design, keep two independent menus. */
#utm-section-page.utm-industrial-page .utm-industrial-sidebar {align-self:start;max-height:calc(100vh - 115px);max-height:calc(100dvh - 115px);overflow-y:auto;scrollbar-width:thin;padding:0 4px 4px 0;}
#utm-section-page.utm-industrial-page .utm-industrial-nav-title {margin:0 0 10px;color:#49637a;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;}
#utm-section-page.utm-industrial-page .utm-section-sidebar__nav a {min-height:44px;padding:10px 16px;}
#utm-section-page.utm-industrial-page .utm-robotics-directions {margin-top:18px;border:1px solid #c9dce8;border-top:3px solid #0757c9;border-radius:0 16px 0 16px;background:#fff;overflow:hidden;}
#utm-section-page.utm-industrial-page .utm-robotics-directions summary {padding:16px;color:#071f42;background:#eef6fc;font-size:14px;font-weight:750;cursor:pointer;}
#utm-section-page.utm-industrial-page .utm-robotics-directions nav {display:block;}
#utm-section-page.utm-industrial-page .utm-robotics-directions a {display:block;padding:14px 16px;border-top:1px solid #e0eaf2;color:#425b70;font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:break-word;}
#utm-section-page.utm-industrial-page .utm-robotics-directions a:hover,
#utm-section-page.utm-industrial-page .utm-robotics-directions a.is-current {color:#0757c9;background:#edf7ff;box-shadow:3px 0 0 #ff6a00 inset;font-weight:700;}
#utm-section-page.utm-industrial-page .utm-industrial-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;}
#utm-section-page.utm-industrial-page .utm-industrial-card {min-width:0;padding:26px;border:1px solid #c9dce8;border-top:3px solid #0757c9;border-radius:0 18px 0 18px;background:#fff;}
#utm-section-page.utm-industrial-page .utm-industrial-card:last-child:nth-child(odd) {grid-column:1/-1;}
#utm-section-page.utm-industrial-page .utm-industrial-card h3 {margin:0 0 18px;font-family:"Tektur Variable",Tektur,Arial,sans-serif;color:#071f42;font-size:22px;line-height:1.35;}
#utm-section-page.utm-industrial-page .utm-industrial-card ol {padding-left:22px;margin:0;}
#utm-section-page.utm-industrial-page .utm-industrial-faq {border-top:1px solid #c9dce8;padding:0;margin:0;}
#utm-section-page.utm-industrial-page .utm-industrial-faq summary {padding:22px 0;color:#071f42;font-size:18px;line-height:1.5;font-weight:650;cursor:pointer;}
#utm-section-page.utm-industrial-page .utm-industrial-faq[open] summary {color:#0757c9;}
#utm-section-page.utm-industrial-page .utm-industrial-faq p {padding:0 0 22px;}
#utm-section-page.utm-industrial-page .utm-industrial-related {display:block;padding:28px;border:1px solid #c9dce8;border-top:3px solid #0757c9;border-radius:0 18px 0 18px;background:#fff;text-decoration:none;}
#utm-section-page.utm-industrial-page .utm-industrial-related h3 {font-family:"Tektur Variable",Tektur,Arial,sans-serif;font-size:25px;line-height:1.3;color:#071f42;margin:0 0 18px;}
#utm-section-page.utm-industrial-page .utm-industrial-related span {color:#0757c9;font-weight:700;}
#utm-section-page.utm-industrial-page .utm-industrial-related:hover {background:#edf7ff;}
#utm-section-page.utm-industrial-page .utm-detail-hero__figure img {width:300px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;margin:0 auto;}
@media(max-width:1200px){
 #utm-section-page.utm-industrial-page .utm-industrial-grid {grid-template-columns:1fr;}
}
@media(max-width:1023px){
 #utm-section-page.utm-industrial-page .utm-industrial-sidebar {position:static;max-height:none;overflow:visible;padding:0;}
 #utm-section-page.utm-industrial-page .utm-robotics-directions nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 #utm-section-page.utm-industrial-page .utm-robotics-directions a {border-right:1px solid #e0eaf2;}
}
@media(max-width:767px){
 #utm-section-page.utm-industrial-page .utm-industrial-nav-title {display:none;}
 #utm-section-page.utm-industrial-page .utm-robotics-directions nav {grid-template-columns:1fr;}
 #utm-section-page.utm-industrial-page .utm-industrial-card {padding:22px;}
 #utm-section-page.utm-industrial-page .utm-industrial-card h3 {font-size:21px;}
 #utm-section-page.utm-industrial-page .utm-industrial-faq summary {font-size:17px;}
 #utm-section-page.utm-industrial-page .utm-industrial-related {padding:22px;}
}

#utm-section-page.utm-industrial-page .utm-detail-hero__figure > a {padding:24px;background:#fff;}

/* Keep one heading ornament. Match the footer's cyan line and small orange accent. */
#utm-section-page.utm-industrial-page .utm-section-heading > .utm-detail-rule {display:none;}
#utm-section-page.utm-industrial-page .utm-section-heading::after,
#utm-section-page.utm-industrial-page .utm-detail-hero h1::after {
 width:66px;height:3px;
 background:linear-gradient(90deg,#23b9ed 0 58%,#ff6a00 58% 78%,rgba(35,185,237,.35) 78%);
}
#utm-section-page.utm-industrial-page .utm-detail-hero__figure img[src$="robot-industrial.webp"] {aspect-ratio:300/266;}
