.si-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.si-insight-card{min-width:0;border:1px solid #b6c7d5;border-radius:18px;padding:clamp(1.4rem,3vw,2rem);background:#fff;color:#182c43}
.si-insight-card h3{font-size:1.45rem;line-height:1.4;margin:.7rem 0 1rem}.si-insight-card h3 a{color:#182c43;text-decoration:underline;text-underline-offset:.2em}
.si-insight-card p,.si-insight-card span{color:#3d5268;line-height:1.7}.si-insight-card .si-section-label{color:#176448}
.si-insight-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:clamp(2rem,5vw,5rem)}
.si-insight-body h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15;text-wrap:balance;margin:1.6rem 0;color:#182c43}
.si-insight-body h2{font-size:1.55rem;line-height:1.35;margin:2rem 0 1rem;color:#182c43}
.si-insight-body p,.si-insight-body li{line-height:1.85;color:#32485e}.si-insight-body li{margin:.5rem 0}.si-insight-body ul{padding-left:1.4rem}
.si-insight-summary{font-size:1.2rem}.si-insight-layout aside{align-self:start;border-left:2px solid #46b491;padding-left:1.5rem;line-height:1.7}
.si-insight-layout a:not(.si-btn-primary),.si-insight-next a:not(.si-btn-primary){color:#146447;text-decoration:underline;text-underline-offset:.2em}
.si-insight-next{padding:clamp(1.3rem,3vw,2rem);margin-top:2rem;border:1px solid #b6c7d5;border-radius:14px;background:#edf5f2;color:#182c43}.si-insight-next h2{margin-top:0}.si-insight-next .si-btn-primary{white-space:normal;text-align:center}
.si-insight-layout a:focus-visible,.si-insight-card a:focus-visible{outline:3px solid #ad5000;outline-offset:4px}
@media(max-width:800px){.si-insight-layout{grid-template-columns:minmax(0,1fr)}.si-insight-layout aside{border-left:0;border-top:2px solid #46b491;padding:1.5rem 0 0}.si-insights-grid{grid-template-columns:minmax(0,1fr)}}
.si-insights-hero{background:#112032}.si-insights-hero h1{color:#fff}.si-insights-hero .si-accent{color:#7ddbb9}.si-insights-hero .si-hero-sub{color:#d5e0ed}.si-insights-hero .si-hero-badge{color:#7ddbb9}
.si-insights-hero h1,.si-insights-hero .si-hero-sub,.si-insights-hero .si-hero-badge{animation:none;opacity:1;transform:none}
