
.sn-page .back-link{display:inline-block;margin-bottom:14px}
.sn-live{margin-top:22px}
.sn-ribbon{margin:0 0 20px;padding:12px 16px;border:1px dashed var(--mk-down);border-radius:var(--r-card,14px);background:var(--mk-down-bg);font-size:.875rem;line-height:1.45;color:var(--ink)}
.sn-ribbon b{margin-right:6px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-down)}
.sn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.sn-card{gap:8px}
.sn-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}
.sn-title{margin:0;font-family:var(--f-head);font-weight:600;font-size:1.375rem;line-height:1.22;letter-spacing:-.01em;color:var(--ink)}
.sn-chip{padding:3px 10px;border-radius:999px;background:var(--mk-down-bg);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-down)}
.sn-fig-v{font-size:2.5rem;line-height:1.2}
.sn-per{font-variant-numeric:normal}
.sn-extra{list-style:none;margin:2px 0 0;padding:0;font-size:.875rem;line-height:1.5;color:var(--muted)}
.sn-extra b{margin-left:4px;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}
.sn-ct{margin:12px 0 0;font-size:.875rem;line-height:1.4;font-weight:600;color:var(--ink)}
.sn-legend{margin:0}
.sn-plot{margin-top:6px}
.sn-plot[hidden]{display:none}
.sn-x{margin:2px 0 0;font-size:.75rem;line-height:1.4;color:var(--muted)}
.sn-means{margin:10px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ink)}
.sn-fig .mk-tbl-wrap{margin-top:8px}
.sn-cap{padding:0 0 8px;font-size:.75rem;line-height:1.4;text-align:left;color:var(--muted)}
.sn-lim{margin:8px 0 0}
.sn-lim b{color:var(--ink)}
.sn-src{margin:2px 0 0}
.sn-src a{color:inherit}
@media(max-width:1000px){.sn-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
  .sn-live{margin-top:16px}
  .sn-cards{gap:12px}
  .sn-fig-v{font-size:2rem}
  .sn-title{font-size:1.25rem}
}
.sn-figlink{font-weight:600;color:var(--accent);text-decoration:none}.sn-figlink:hover{text-decoration:underline;text-underline-offset:3px}
