/* Original perspectives and transparent archive revisions. */
.current-perspectives{padding-bottom:70px}
.current-article-row h3{margin-bottom:16px}
.current-article-row p{font-size:17px;line-height:1.7;color:var(--muted);margin:0;max-width:680px}
.editorial-note{padding:24px 28px;margin:0 0 36px;border-left:2px solid var(--blue);background:var(--pale);font-size:15px;line-height:1.7}
.editorial-note .eyebrow{margin-bottom:10px}
.editorial-note p:last-child{margin-bottom:0}
.article-related{border-top:1px solid var(--line);margin-top:45px;padding-top:28px}
.article-related .reading-links{margin-top:0}
.article-related .text-link{font-size:17px}
@media(max-width:700px){.current-perspectives{padding-bottom:50px}.current-article-row p{font-size:16px}.editorial-note{padding:20px;font-size:14px}.article-related .text-link{font-size:16px}}

.sample-perspective{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}
.sample-perspective .eyebrow{margin-bottom:6px}
.sample-perspective .text-link{font-size:16px}

/* A single photographic scene leads each insight; the reading surface stays quiet. */
.has-insight-hero .site-header{margin-bottom:calc(-1 * var(--header));background:linear-gradient(180deg,#071827a6,#07182740)}
.has-insight-hero .site-header.scrolled,.has-insight-hero.menu-open .site-header{background:var(--navy);box-shadow:0 3px 24px #07182722}
.article-intro.insight-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:780px;min-height:min(850px,100svh);padding:calc(var(--header) + 65px) var(--gutter) 72px;background:var(--navy)}
.article-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% center;animation:insight-settle 1.4s cubic-bezier(.2,.65,.2,1) both}
.insight-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031422ed 0%,#031422bc 36%,#03142244 72%,#03142212),linear-gradient(0deg,#031422b8,transparent 60%,#03142255)}
.article-hero-copy{position:relative;width:100%;max-width:1040px}
.insight-hero .breadcrumbs{margin-bottom:30px}
.insight-hero .eyebrow{color:#d2e3eb;margin-bottom:25px}
.insight-hero h1{font-size:clamp(48px,5.6vw,82px);line-height:1.07;max-width:920px;margin-bottom:26px;text-wrap:balance}
.insight-hero .intro-description{max-width:750px;color:#f0f4f6;font-size:19px;line-height:1.75;margin-bottom:0}
.insight-hero .article-date{max-width:850px;color:#e0e9ef;margin-top:30px;line-height:1.7;font-size:13px}
.article-archive .insight-hero h1{font-size:clamp(42px,4.7vw,70px);max-width:1040px}
.article-scene-insight-leadership .article-hero-image{object-position:65% center}
.article-scene-container-port .article-hero-image{object-position:65% 55%}
@keyframes insight-settle{from{transform:scale(1.025)}to{transform:scale(1)}}
@media(max-width:960px){.article-intro.insight-hero{padding-top:calc(var(--header) + 55px);padding-bottom:58px;min-height:780px}.insight-hero h1{font-size:59px;max-width:850px}.article-archive .insight-hero h1{font-size:53px}.insight-hero .intro-description{font-size:18px;max-width:680px}}
@media(max-width:700px){.article-intro.insight-hero{min-height:760px;min-height:min(820px,100svh);padding:calc(var(--header) + 65px) var(--gutter) 48px}.article-hero-image{object-position:70% center}.insight-hero:after{background:linear-gradient(180deg,#041422a6,#04142255 24%,#041422dc 54%,#041422f5 100%)}.insight-hero .breadcrumbs{margin-bottom:24px;font-size:12px}.insight-hero .eyebrow{margin-bottom:23px;font-size:12px}.insight-hero h1{font-size:42px;line-height:1.08;margin-bottom:25px;max-width:none}.article-archive .insight-hero h1{font-size:37px;line-height:1.1}.insight-hero .intro-description{font-size:17px;line-height:1.8}.insight-hero .article-date{font-size:12px;margin-top:26px}.article-scene-insight-platform .article-hero-image{object-position:72% center}.article-scene-insight-leadership .article-hero-image{object-position:68% center}}
@media(max-width:360px){.article-intro.insight-hero{padding-top:calc(var(--header) + 44px);padding-bottom:38px}.insight-hero h1{font-size:37px}.article-archive .insight-hero h1{font-size:32px}.insight-hero .intro-description{font-size:16px}.insight-hero .breadcrumbs{margin-bottom:22px}.insight-hero .eyebrow{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.article-hero-image{animation:none}}
