.insights-hero{padding:58px 0 34px;border-bottom:1px solid var(--line);background:var(--bg)}
.insights-hero h1{font-size:clamp(34px,4.8vw,56px);line-height:1.15;letter-spacing:-.045em;margin:14px 0 14px;max-width:900px;text-wrap:balance}
.insights-hero p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.85;margin:0}
.insights-body{padding:42px 0 70px}
.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.insight-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px}
.insight-card h2{font-size:22px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}
.insight-card p{font-size:13px;line-height:1.85;color:var(--ink-2);margin:0 0 12px}
.insight-card blockquote{margin:14px 0;padding:12px 14px;border-left:2px solid var(--accent);background:#FAFBFC;font-size:12px;line-height:1.75;color:var(--muted)}
.insight-card a{font-size:11px;color:var(--accent);border-bottom:1px solid rgba(200,67,31,.3)}
.insight-full{grid-column:1/-1}
.insight-full h2{font-size:26px}
.insight-full p{font-size:14px}
@media(max-width:820px){.insights-grid{grid-template-columns:1fr}.insights-hero{padding:44px 0 28px}}
