.sv-summary{max-width:48rem;color:#374151;margin-bottom:2rem}
.sv-theme{margin-bottom:2.5rem}
.sv-grid{display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:768px){.sv-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.sv-grid{grid-template-columns:repeat(3,1fr)}}
.sv-quote{margin:0;background:#fff;border:1px solid rgba(0,0,0,.06);border-left:4px solid #C9A227;border-radius:1rem;padding:1.25rem}
.sv-quote blockquote{margin:0;font-size:1.05rem;line-height:1.6}
.sv-quote figcaption{margin-top:.75rem;font-weight:600;color:#1B4332}
.sv-note{margin-top:1rem;color:#4b5563;font-size:.95rem}
.sv-panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:1.5rem;padding:1.5rem}
@media(min-width:640px){.sv-panel{padding:2.5rem}}
.sv-list{list-style:disc;padding-left:1.25rem;line-height:1.8}
.sv-pillars{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;padding:0}
@media(min-width:640px){.sv-pillars{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.sv-pillars{grid-template-columns:repeat(5,1fr)}}
.sv-pillar{background:#fff;border:1px solid rgba(0,0,0,.06);border-top:4px solid #1B4332;border-radius:1rem;padding:1.25rem;color:#374151}
.sv-pillar h3{color:#1B4332}
