
/* Insights editorial layer */
.insights-hero{padding:112px 0 72px;border-bottom:1px solid var(--border)}
.insights-hero h1{max-width:850px;margin:14px 0 20px}
.insights-hero p{max-width:680px;font-size:20px;line-height:1.55;color:var(--muted);margin:0}
.insights-section{padding-top:64px}
.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:28px;min-height:300px;display:flex;flex-direction:column}
.insight-meta{display:flex;justify-content:space-between;gap:16px;font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.insight-card h2{font-size:28px;line-height:1.12;margin:22px 0 14px;max-width:680px}
.insight-card h2 a{color:var(--ink);text-decoration:none}
.insight-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.insight-card p{color:var(--muted);line-height:1.6;margin:0 0 24px}
.text-link{margin-top:auto;color:var(--navy);font-weight:600;text-decoration:none}
.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.article-page{padding:80px 0 96px}
.article-wrap{max-width:860px}
.breadcrumbs{display:flex;gap:10px;align-items:center;font:500 12px/1.4 var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:36px}
.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.article-kicker{font:500 12px/1.4 var(--mono);letter-spacing:.05em;color:var(--muted);margin-bottom:18px}
.article-page h1{font-size:56px;line-height:1.05;letter-spacing:-.035em;margin:0 0 24px}
.article-lead{font-size:21px;line-height:1.55;color:var(--muted);max-width:760px;margin:0 0 18px}
.article-byline{font:500 13px/1.5 var(--mono);color:var(--muted);padding-bottom:40px;border-bottom:1px solid var(--border);margin-bottom:48px}
.article-content{font-size:18px;line-height:1.7;color:var(--ink)}
.article-content p{margin:0 0 24px}.article-content h2{font-size:34px;line-height:1.12;margin:56px 0 20px}
.related{margin-top:72px;padding-top:32px;border-top:1px solid var(--border)}
.related h2,.article-cta h2{font-size:28px;margin:0 0 20px}.related ul{padding-left:20px;margin:0}.related li{margin:0 0 12px}.related a{color:var(--navy)}
.article-cta{margin-top:64px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:4px}.article-cta p{color:var(--muted);max-width:620px;line-height:1.6}
.editorial-note{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--muted);line-height:1.65}.editorial-note strong{color:var(--ink)}
@media(max-width:800px){.insights-hero{padding:80px 0 52px}.insights-grid{grid-template-columns:1fr}.article-page{padding:56px 0 72px}.article-page h1{font-size:42px}.article-lead{font-size:18px}.article-content{font-size:17px}.article-content h2{font-size:30px;margin-top:44px}}
