/* Local media repairs; keep original typography, spacing and responsive layout. */
[data-home-partner]{background-image:none!important}
[data-home-partner] img{object-fit:contain}
.home-cargo-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#182838 url('images/home/cargo-video-poster.jpg') center/cover no-repeat}
.home-cargo-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,0,36,.15),rgba(24,40,56,.88));pointer-events:none}
.home-cargo-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.home-cargo-media+.relative{z-index:1}
.home-video-toggle{position:absolute;right:24px;bottom:18px;z-index:2;border:1px solid #fff8;border-radius:4px;background:#182838b3;color:#fff;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}
.home-video-toggle:focus-visible{outline:2px solid white;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.animate-heroBackgroundZoom,.animate-heroFadeInUp{animation:none!important;opacity:1!important;transform:none!important}}
