/* Subject-specific framing; photographs remain illustrative editorial scenes. */
.scene-healthcare-atrium .intro-scene{object-position:68% center}
.scene-learning-library .intro-scene{object-position:65% center}
.scene-retail-arcade .intro-scene{object-position:67% center}
.scene-telecom-network .intro-scene{object-position:68% center}
.scene-media-studio .intro-scene{object-position:67% center}
.scene-consumer-packaging .intro-scene{object-position:66% center}
.scene-insight-priorities .intro-scene{object-position:66% center}
.scene-insight-platform .intro-scene{object-position:67% center}
.scene-insight-leadership .intro-scene{object-position:65% center}
.scene-insight-analytics .intro-scene{object-position:65% center}
.article-scene-ambition-crossing .article-hero-image{object-position:68% center}
.has-example-hero .site-header{margin-bottom:calc(-1 * var(--header));background:linear-gradient(180deg,#071827a6,#07182740)}
.has-example-hero .site-header.scrolled,.has-example-hero.menu-open .site-header{background:var(--navy)}
.example-intro.example-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:680px;padding:calc(var(--header) + 48px) var(--gutter) 60px;background:var(--navy)}
.example-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:67% center;animation:summit-settle 1.5s cubic-bezier(.2,.65,.2,1) both}
.example-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031422ef,#031422c9 36%,#03142255 70%,#03142220),linear-gradient(0deg,#031422ba,transparent 70%)}
.example-hero-copy{width:100%;max-width:980px}
.example-hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.08;max-width:850px;margin-bottom:25px}
.example-hero .intro-description{font-size:18px;line-height:1.75;max-width:720px;color:#eef3f6}
.example-hero .eyebrow{margin-bottom:22px;color:#d2e3eb}
.example-hero .breadcrumbs{margin-bottom:26px}
.example-hero .example-intro-footer{margin-top:28px}
.example-hero .example-intro-footer p{color:#eef3f6;line-height:1.8}
@media(max-width:700px){
 .article-scene-ambition-crossing .article-hero-image{object-position:72% center}
 .scene-telecom-network .intro-scene{object-position:72% center}
 .scene-media-studio .intro-scene{object-position:68% center}
 .scene-learning-library .intro-scene{object-position:68% center}
 .scene-insight-platform .intro-scene{object-position:72% center}
 .scene-insight-leadership .intro-scene{object-position:68% center}
 .example-intro.example-hero{min-height:0;padding:calc(var(--header) + 46px) var(--gutter) 48px}
 .example-hero h1{font-size:39px;margin-bottom:22px}
 .example-hero .intro-description{font-size:16px;line-height:1.8}
 .example-hero .breadcrumbs{font-size:12px;line-height:1.65;margin-bottom:26px}
 .example-hero .example-intro-footer{display:block;margin-top:25px}
 .example-hero .example-intro-footer p{margin-top:20px;font-size:13px}
 .example-hero .example-intro-footer .button{font-size:13px;min-height:54px}
 .example-hero:after{background:linear-gradient(180deg,#03142282,#03142270 15%,#031422dc 45%,#031422f2 100%)}
}
@media(max-width:360px){.example-hero h1{font-size:35px}.example-intro.example-hero{padding-top:calc(var(--header) + 34px)}}
@media(prefers-reduced-motion:reduce){.example-hero-image{animation:none}}
@media print{.example-hero-image,.example-hero:after{display:none}.example-intro.example-hero{min-height:0;background:#fff;color:#111;padding:20pt 0}.example-hero .eyebrow,.example-hero .intro-description,.example-hero .example-intro-footer p,.example-hero .breadcrumbs,.example-hero .breadcrumbs a,.example-hero .breadcrumbs span,.example-hero .breadcrumbs li+li:before{color:#111}}
