/* Editorial surfaces retain the AZTCOFW palette, fonts and spacing tokens. */
.hero-modern{height:auto;min-height:0;background:var(--forest);padding:60px 0 70px;overflow:hidden}
.hero-modern-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:5%;align-items:center}
.hero-modern-copy{padding-block:24px}.hero-modern h1{font-size:clamp(2.75rem,4.5vw,4.375rem);line-height:1.12;max-width:680px}.hero-modern .hero-description{max-width:530px;font-size:var(--text-body);margin-block:28px 34px;color:#e0e6e2}.hero-modern .actions{flex-wrap:wrap;gap:22px}.hero-modern .eyebrow{color:#c4d9d0}.hero-modern-image{margin:0;min-width:0;position:relative}.hero-modern-image>img{width:100%;height:540px;object-fit:cover;object-position:52% center}.hero-modern-image figcaption{display:flex;justify-content:space-between;gap:20px;padding:17px 0 0;font-size:var(--text-caption);letter-spacing:.08em;color:#d6e2db}.hero-modern-image figcaption>span:first-child{font-size:var(--text-small);font-weight:700}.capability-strip{background:var(--soft);border-bottom:1px solid var(--line)}.capability-strip>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-strip a{padding:24px 26px;display:flex;justify-content:space-between;gap:12px;border-inline-end:1px solid var(--line);font-size:var(--text-small);font-weight:600}.capability-strip a:first-child{padding-inline-start:0}.capability-strip a:last-child{border:0}.capability-strip a:hover{color:#35695e}
.page-hero-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:stretch;padding:0;background:var(--soft)}.page-hero-visual>.container{width:auto;max-width:none;margin:0;padding:48px var(--space) 60px}.page-hero-visual .back-link{margin-bottom:36px}.page-hero-visual h1{font-size:clamp(2.25rem,4.5vw,4rem)}.page-hero-visual .lede{max-width:620px}.page-hero-photo{min-width:0;overflow:hidden}.page-hero-photo img{height:100%;min-height:430px;width:100%;object-fit:cover}
.insights-home{background:var(--soft)}.insight-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.insight-section-heading h2{font-size:clamp(1.875rem,3.5vw,3rem);max-width:750px}.insight-section-heading>.text-link{flex-shrink:0}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.insight-card{min-width:0;display:flex;flex-direction:column}.insight-cover{overflow:hidden;background:var(--soft);display:block}.insight-cover img{aspect-ratio:16/10;transition:transform .3s}.insight-card:hover .insight-cover img{transform:scale(1.025)}.insight-meta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:var(--text-caption);color:var(--muted);margin-block:24px 16px}.insight-meta>span:first-child{color:#305b50;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.insight-card h3{font-size:1.5rem;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.insight-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.insight-card>p{font-size:var(--text-small);line-height:1.9;color:var(--muted);margin-block:18px 24px}.insight-card>.text-link{margin-top:auto;align-self:flex-start;min-height:44px;font-size:var(--text-small)}
.insights-hero{padding-block:65px;background:var(--soft)}.insights-hero>.container{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.insights-hero h1{font-size:clamp(2.5rem,5vw,4.375rem)}.insights-hero .lede{margin-top:26px}.insights-hero img{aspect-ratio:4/3;object-fit:cover}.insight-filters{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:40px}.insight-filters a{padding:10px 24px;border:1px solid var(--line);font-size:var(--text-small)}.insight-filters [aria-current]{background:var(--forest);border-color:var(--forest);color:white}.insight-empty{padding-block:60px}.insight-empty h2{font-size:1.75rem;margin-bottom:28px}.insight-pagination{display:flex;justify-content:center;gap:30px;margin-top:50px;align-items:center}.insight-pagination a{padding:12px;text-decoration:underline}
.insight-article-head{padding-block:48px}.insight-article-head .back-link{margin-bottom:28px}.insight-article-head h1{max-width:1080px;font-size:clamp(2.25rem,4.7vw,4.25rem);line-height:1.2}.insight-article-head .lede{max-width:850px;margin-top:25px}.insight-dates{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--text-small)}.insight-dates a{text-decoration:underline;text-underline-offset:4px}.insight-feature-image{margin-block:0 65px}.insight-feature-image img{width:100%;max-height:550px;aspect-ratio:21/9;object-fit:cover}.insight-feature-image figcaption{font-size:var(--text-caption);color:var(--muted);margin-top:12px}.insight-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:8%;padding-bottom:70px;border-bottom:1px solid var(--line)}.insight-reading aside{align-self:start;position:sticky;top:120px}.insight-reading aside>p:not(.eyebrow){font-size:1.75rem;line-height:1.4;max-width:280px;margin-bottom:25px}.insight-reading aside .text-link{font-size:var(--text-small)}.insight-prose{max-width:780px;min-width:0}.insight-prose h2{font-size:1.8125rem;line-height:1.35;letter-spacing:-.025em;margin-block:40px 20px}.insight-prose h2:first-child{margin-top:0}.insight-prose p{font-size:var(--text-body);line-height:1.95;margin-bottom:24px;white-space:pre-line;overflow-wrap:anywhere}.insight-references{margin-top:40px;padding:30px;background:var(--soft);border-inline-start:3px solid var(--teal)}.insight-references h2{font-size:1.375rem}.insight-references ol{margin-bottom:0;padding-inline-start:20px}.insight-references li{padding-block:8px;font-size:var(--text-small);overflow-wrap:anywhere}.insight-references a{text-decoration:underline;text-underline-offset:4px}html[dir=rtl] .insight-meta{letter-spacing:0}html[dir=rtl] .hero-modern h1{font-size:clamp(2.5rem,4vw,3.75rem)}html[dir=rtl] .insight-prose p{line-height:2.1}
@media(max-width:1150px){.desktop-nav{gap:18px}.hero-modern-image>img{height:470px}.hero-modern h1{font-size:3rem}.insight-card h3{font-size:1.375rem}.insight-grid{gap:40px 24px}}
@media(max-width:1000px){.hero-modern{padding:30px 0 45px}.hero-modern-grid{grid-template-columns:1fr;gap:35px}.hero-modern-copy{max-width:750px}.hero-modern h1{font-size:3.625rem}.hero-modern-image>img{height:auto;aspect-ratio:16/9}.hero-modern .hero-description{max-width:650px}.page-hero-visual{grid-template-columns:1fr 1fr}.page-hero-photo img{min-height:350px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-reading{grid-template-columns:1fr;gap:35px}.insight-reading aside{position:static;display:none}.insight-prose{max-width:none}.insights-hero>.container{gap:30px}.insights-hero h1{font-size:2.625rem}.insight-section-heading{align-items:start;flex-direction:column}.insight-feature-image img{aspect-ratio:16/9}.insight-card h3{font-size:1.4375rem}}
@media(max-width:600px){.hero-modern h1,html[lang=fr] .hero-modern h1,html[lang=tr] .hero-modern h1{font-size:2.625rem}html[dir=rtl] .hero-modern h1{font-size:2.375rem}.hero-modern .hero-description{font-size:var(--text-body)}.hero-modern .actions{align-items:flex-start}.hero-modern-image>img{aspect-ratio:4/3;object-position:center}.hero-modern-image figcaption{font-size:var(--text-caption);gap:16px}.hero-modern-image figcaption>span:first-child{font-size:var(--text-caption)}.capability-strip a{padding:18px 10px;font-size:var(--text-caption)}.insight-grid{grid-template-columns:1fr;gap:40px}.insight-card h3{font-size:1.5625rem}.insights-hero{padding-block:40px}.insights-hero>.container{grid-template-columns:1fr}.insights-hero h1{font-size:2.5rem}.insights-hero img{aspect-ratio:16/10}.page-hero-visual{grid-template-columns:1fr}.page-hero-visual>.container{padding:30px var(--space) 40px}.page-hero-photo img{min-height:0;height:240px}.insight-article-head{padding-block:30px}.insight-article-head h1{font-size:2.1875rem;line-height:1.3}.insight-article-head .lede{font-size:var(--text-body)}.insight-feature-image{margin-bottom:35px}.insight-feature-image img{aspect-ratio:4/3}.insight-prose h2{font-size:1.5625rem}.insight-prose p{font-size:var(--text-body)}.insight-references{padding:24px 18px}.insight-filters a{padding:10px 16px}.insight-section-heading h2{font-size:2.125rem}}
.hero-modern{max-height:none}
