/* Explicit layout ownership prevents legacy alternating-grid placement conflicts. */
.hs18-video[hidden],.hs18-play[hidden],.hs18-video-status[hidden]{display:none!important}
.hs18-video{margin:0!important;min-width:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #d9e3ec}
.hs18-video-frame{position:relative;background:#0d2342;aspect-ratio:16/9}
.hs18-video video{display:block;width:100%!important;height:100%!important;aspect-ratio:16/9;object-fit:contain}
.hs18-play{position:absolute;inset:0 0 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;background:linear-gradient(transparent,rgba(8,28,54,.45));color:white;cursor:pointer;font:inherit;text-shadow:0 2px 5px #132238}
.hs18-play span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#ad3431;font-size:25px;box-shadow:0 4px 18px #0003}
.hs18-play:focus-visible,.hs18-video-tabs button:focus-visible{outline:3px solid #bd403c;outline-offset:-3px}
.hs18-video figcaption{padding:16px 20px 6px;font-weight:700;color:#183b66;font-size:16px;line-height:1.5}
.hs18-video-direct{display:inline-block;margin:8px 20px 16px;color:#275581;font-size:13px;text-decoration:underline}
.hs18-video-status{margin:10px 20px;font-size:14px;color:#354d67;line-height:1.5}
.hs18-home-video-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}
.hs18-home-video h2{font-size:clamp(27px,3vw,40px);line-height:1.3;max-width:18ch}
.hs18-video-copy>p:not(.v44-kicker){line-height:1.8;color:#52677f;max-width:45ch}
.hs18-video-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.hs18-video-tabs button{border:1px solid #cbd9e8;padding:10px 18px;border-radius:6px;background:white;color:#1a3c64;font:inherit;font-weight:600;cursor:pointer}
.hs18-video-tabs button[aria-pressed=true]{background:#183c68;color:#fff;border-color:#183c68}
.hs18-explore{color:#184977;font-weight:600;text-decoration:underline;text-underline-offset:4px}
html body .v44-hero .hs18-hero-video{display:inline-flex;align-items:center;margin:12px 0 12px 22px;color:white;font-weight:700;border-bottom:1px solid #ffffff80;text-decoration:none}
html body main[data-hs18-manufacturing] .v44-subhero{padding:64px 0}
html body main[data-hs18-manufacturing] .v44-subhero h1{font-size:clamp(32px,4vw,54px);line-height:1.2;max-width:24ch}
html body main[data-hs18-manufacturing] .v44-section{padding:48px 0}
.hs18-plant-nav{display:flex;gap:12px;padding-top:24px;padding-bottom:0;flex-wrap:wrap}
.hs18-plant-nav a{padding:10px 22px;border:1px solid #cad8e7;border-radius:6px;color:#174675;text-decoration:none;font-weight:600}
html body main[data-hs18-manufacturing] .v44-facility,html body main[data-hs18-manufacturing] .v44-facility:nth-child(even){display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:0;border:1px solid #d5e0ed;border-radius:12px;overflow:hidden;align-items:center;scroll-margin-top:115px}
html body main[data-hs18-manufacturing] .v44-facility>.hs18-video{margin:24px!important;order:0!important;border:0}
html body main[data-hs18-manufacturing] .v44-facility>div{padding:32px!important;order:1!important}
html body main[data-hs18-manufacturing] .v44-facility h3{font-size:clamp(22px,2vw,29px);line-height:1.4}
html body main[data-hs18-manufacturing] .hs17-facility-links{font-size:14px;gap:12px}
@media(min-width:761px){
 html body #hs66-product-routes .hs66-route-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px}
 html body #hs66-product-routes .hs66-route-card{grid-column:span 2!important}
 html body #hs66-product-routes .hs66-route-card:nth-child(n+4){grid-column:span 3!important}
 html body #hs66-product-routes .hs66-route-image{aspect-ratio:16/9!important;max-height:215px;padding:18px}
 html body #hs66-product-routes .hs66-route-copy{padding:24px}
 html body .v622-home-apps .v44-apps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
 html body .v622-home-apps .v44-app img{height:auto!important;aspect-ratio:4/3;object-fit:cover}
 html body .v622-home-apps .v44-app>div{padding:22px}
 html body .v622-home-apps .v44-app h3{font-size:22px;line-height:1.3}
}
@media(max-width:1000px){.hs18-home-video-grid{gap:28px;grid-template-columns:1fr 1fr}html body .v622-home-apps .v44-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hs18-home-video-grid{grid-template-columns:1fr;gap:24px}.hs18-home-video h2{max-width:none}.hs18-video-tabs{margin:18px 0}.hs18-video-tabs button{padding:10px 16px}html body main[data-hs18-manufacturing] .v44-facility,html body main[data-hs18-manufacturing] .v44-facility:nth-child(even){grid-template-columns:1fr!important}html body main[data-hs18-manufacturing] .v44-facility>.hs18-video{margin:16px 16px 0!important}html body main[data-hs18-manufacturing] .v44-facility>div{padding:22px!important}html body main[data-hs18-manufacturing] .v44-subhero{padding:40px 0}html body main[data-hs18-manufacturing] .v44-section{padding:32px 0}.hs18-plant-nav{gap:8px;padding-top:18px}.hs18-plant-nav a{padding:9px 17px}html body .v44-hero .hs18-hero-video{margin-left:0;margin-right:20px} .hs18-video figcaption{font-size:14px;padding:14px 16px 4px}.hs18-video-direct{margin-left:16px}.hs18-play strong{font-size:15px}.hs18-play span{width:50px;height:50px;font-size:22px}}
html body .hs18-home-video h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.3!important;max-width:22ch}
.hs18-home-video{scroll-margin-top:100px}
@media(min-width:761px){html body #hs66-product-routes h2,html body .v622-home-apps h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.3!important}html body .v622-home-apps{padding:64px 0!important}html body .v622-home-apps .v44-app img{aspect-ratio:4/3!important;max-height:245px!important}html body .v622-home-apps .v44-app .hs17-material-link{margin:0 22px 22px}html body #hs66-product-routes .hs17-area-nav{margin:20px 0;gap:14px}html body #hs66-product-routes .hs17-area-nav a{padding:14px}}
@media(max-width:760px){.hs18-home-video{scroll-margin-top:82px}html body .hs18-home-video h2{font-size:28px!important;max-width:none}}
