/* Read-only, bounded class follow-up; no global theme overrides. */
.sk40-followup{--s40-bg:#f3f8fd;--s40-card:#fff;--s40-ink:#16324d;--s40-muted:#3c5671;--s40-border:#afc4d9;background:var(--s40-bg)!important;color:var(--s40-ink)!important;border:1px solid var(--s40-border);border-radius:19px;padding:clamp(16px,2.3vw,24px);margin:16px 0;max-width:100%}
.sk40-followup :is(h3,p,span,strong){color:inherit}
.sk40-kicker{font-size:11px;letter-spacing:.07em;color:var(--s40-muted)!important;font-weight:850}
.sk40-followup h3{font-size:clamp(19px,2.4vw,25px);margin:8px 0 15px;line-height:1.3;font-weight:850}
.sk40-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sk40-numbers>div{background:var(--s40-card);border:1px solid var(--s40-border);border-radius:14px;padding:15px 12px;min-width:0}
.sk40-numbers span{display:block;font-size:12px;line-height:1.5;color:var(--s40-muted)!important}
.sk40-numbers strong{display:block;font-size:clamp(19px,2.5vw,27px);font-weight:850;font-variant-numeric:tabular-nums;line-height:1.4;margin-top:6px}
.sk40-empty{background:var(--s40-card);border:1px dashed var(--s40-border);padding:13px;border-radius:11px;line-height:1.6}
.sk40-note,.sk40-disclaimer{color:var(--s40-muted)!important;line-height:1.7;font-size:13px;margin:13px 0 0}
.sk40-disclaimer{border-top:1px solid var(--s40-border);padding-top:12px}
.sk40-open{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;padding:9px 12px;background:#14518a!important;color:#fff!important;text-decoration:none!important;font-weight:750}
.sk40-open:focus-visible{outline:3px solid #e3a537;outline-offset:3px}
:is(.sk-dark,.sk-theme-dark,.sk-dim,.sk-theme-dim,[data-theme="dark"],[data-sk-theme="dark"],[data-theme="dim"],[data-sk-theme="dim"]) .sk40-followup{--s40-bg:#192d42;--s40-card:#253c56;--s40-ink:#f2f7ff;--s40-muted:#d3e2f3;--s40-border:#7894b0}
@media(max-width:640px){.sk40-numbers{grid-template-columns:1fr}.sk40-numbers>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk40-numbers strong{margin:0}}
@media print{.sk40-followup{background:#fff!important;color:#16324d!important;box-shadow:none!important;break-inside:avoid}.sk40-numbers>div{background:#fff!important}}
