.editorial-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px}.editorial-header img{display:block;width:134px;height:auto}.editorial-nav{display:flex;align-items:center;gap:28px;font-size:.85rem}.editorial-nav a[aria-current]{color:var(--orange)}.editorial-top{padding:72px 0 56px;border-bottom:1px solid var(--line)}.editorial-top .eyebrow{margin-bottom:26px}.editorial-top h1{max-width:1130px;font-size:clamp(3rem,5.9vw,5.8rem);line-height:1.04;letter-spacing:-.045em}.editorial-dek{max-width:820px;font-size:clamp(1.06rem,1.6vw,1.25rem);line-height:1.75;color:var(--muted);margin:30px 0}.editorial-byline{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;font-size:.82rem;color:var(--muted)}.editorial-byline strong{color:var(--text)}.editorial-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:60px;padding:62px 0 84px}.editorial-aside nav{position:sticky;top:124px;display:flex;flex-direction:column;gap:15px;font-size:.8rem;line-height:1.6}.editorial-aside .eyebrow{margin-bottom:6px}.editorial-aside a{color:var(--muted)}.editorial-aside a:hover{color:var(--orange)}.editorial-body{font-size:1rem;line-height:1.95;color:#deded9}.editorial-body p{margin:0 0 25px}.editorial-body h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em;color:var(--text);margin:48px 0 25px}.editorial-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.editorial-body>.article-cta{padding:28px 30px;margin:40px 0;background:var(--panel);border-left:3px solid var(--coral)}.editorial-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.editorial-sources h2{font-size:1.5rem;margin:28px 0 18px}.editorial-sources ol{padding-left:22px;font-size:.83rem}.editorial-sources li{padding-bottom:12px}.editorial-sources p{font-size:.78rem;color:var(--muted);margin-top:18px}.editorial-related{padding:56px 0 72px;border-top:1px solid var(--line)}.editorial-related h2{font-size:2.5rem;margin-bottom:32px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight-card{display:flex;flex-direction:column;align-items:flex-start;border-top:2px solid var(--copper);padding:28px 0 12px}.insight-card .eyebrow{font-size:.67rem;margin-bottom:24px;min-height:2.5em}.insight-card h3{font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.15;margin-bottom:24px;max-width:520px}.insight-card p{color:var(--muted);font-size:.9rem;margin-bottom:24px}.insight-card .text-link{margin-top:auto}.insight-card .insight-meta{font-size:.75rem;margin:0 0 18px}.insights-intro{padding:38px 0 70px}.insights-note{border-top:1px solid var(--line);padding:40px 0 70px;max-width:780px;color:var(--muted)}.insights-note h2{font-size:2.4rem;color:var(--text);margin-bottom:20px}.insights-note p{margin-bottom:22px}.editorial-footer{padding:32px 0 44px;border-top:1px solid var(--line)}.editorial-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem;margin-bottom:20px}.editorial-footer p{font-size:.75rem;color:var(--muted)}.editorial-related .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-insights .section-heading{align-items:start}.home-insights .section-heading>div>p{margin:24px 0;color:var(--muted)}
@media(min-width:1450px){.editorial-layout{grid-template-columns:240px minmax(0,780px);padding-right:70px}}
@media(max-width:900px){.editorial-layout{grid-template-columns:minmax(0,1fr);gap:36px}.editorial-aside nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.editorial-aside .eyebrow{grid-column:1/-1}.insights-grid{grid-template-columns:1fr}.insight-card .eyebrow{min-height:0}.insight-card h3{max-width:650px}.insight-card p{max-width:660px}.editorial-related .insights-grid{grid-template-columns:1fr}}
@media(max-width:600px){.editorial-header{min-height:76px;gap:18px}.editorial-header img{width:106px}.editorial-nav{gap:15px;font-size:.72rem}.editorial-top{padding:44px 0 36px}.editorial-top h1{font-size:2.75rem}.editorial-dek{margin:24px 0}.editorial-layout{padding:36px 0 52px}.editorial-body{font-size:.95rem;line-height:1.9}.editorial-body>.article-cta{padding:22px}.editorial-aside nav{grid-template-columns:1fr}.editorial-related{padding:40px 0}.editorial-byline{gap:5px 20px}.insights-intro{padding:20px 0 42px}.editorial-top .eyebrow{font-size:.66rem}}
