/* Full-width route landings retain the main film's opening rhythm. */
.inner-hero.route-landing-media{position:relative;width:100%;max-width:none;margin:0;border-radius:0;overflow:hidden;height:clamp(360px,45vw,700px);clip-path:inset(22px clamp(72px,13vw,240px) round 32px)}
.inner-hero.route-landing-media>img,.inner-hero.route-landing-media>video{width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover}
.application-card>.portfolio-card-film{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}
.application-card>.portfolio-card-film>img,.application-card>.portfolio-card-film>video{width:100%;height:100%;object-fit:cover}
.network-refined .network-location-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#edf2f6}
.network-refined .network-location-video[hidden]{display:none!important}
/* Crop only the symbol region of the original CI; no redrawn trademark. */
.sc-company-vision-panel{position:relative;isolation:isolate;overflow:hidden}
.sc-company-vision-panel>.sc-company-vision-symbol{position:absolute;z-index:-1;right:-3%;top:50%;width:clamp(230px,35vw,540px);aspect-ratio:1;overflow:hidden;opacity:.055;transform:translateY(-50%) rotate(-14deg);pointer-events:none}
.sc-company-vision-symbol>img{display:block!important;width:auto!important;height:100%!important;max-width:none!important;object-fit:unset!important;object-position:left!important}
@media(max-width:600px){
 .inner-hero.route-landing-media{height:350px;clip-path:inset(16px 6vw round 20px)}
 .inner-hero.route-landing-media.product-hero{height:auto;aspect-ratio:16/9}
 .sc-company-vision-panel>.sc-company-vision-symbol{right:-35%;top:64%;width:330px;opacity:.045}
}
@media(prefers-reduced-motion:reduce){.inner-hero.route-landing-media{clip-path:none!important}}
