.si{padding-top:28px;padding-bottom:40px;max-width:900px}
.si h1{font-family:var(--serif);font-size:40px;line-height:1.1;margin:6px 0 10px}
.si h2{font-family:var(--serif);font-size:24px;margin:36px 0 10px}
.si-lede{font-size:19px;color:var(--grey);max-width:680px}
.si-now{display:flex;align-items:center;gap:28px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--acc);padding:20px 24px;margin:20px 0}
.si-gauge{width:280px;max-width:100%;height:auto}
.si-score{font-family:var(--serif);font-size:72px;font-weight:600;line-height:1;margin:0}
.si-label{font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:6px 0}
.si-stable{color:#2F6B34}.si-watch{color:#8A7A1E}.si-weakening{color:#B0611E}.si-stressed{color:#B3261E}
.si-asof{font-size:14px;color:var(--grey);margin:0}
.si-fig{margin:0}.si-fig img{width:100%;height:auto;display:block;border:1px solid var(--rule)}
.si-fig figcaption,.si-note{font-size:13px;color:var(--grey);margin-top:8px}
.si-tw{overflow-x:auto}
.si-t{border-collapse:collapse;width:100%;font-size:15px}
.si-t th,.si-t td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top}
.si-t th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}
.si-h{max-width:420px}
.si-bands{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap}
.si-bands li{border:1px solid var(--rule);padding:8px 14px;background:var(--paper)}
.si .g-disc{display:block;margin-top:36px;padding:14px 16px;border:1px solid var(--rule);background:var(--paper);font-size:14px}
