/* "Sealed before the vote" and "Grading" sections (sealed.js). Folio tokens, as proj.css. */
.lede-s{font-size:var(--text-md,1.05rem);margin:var(--s-2) 0 var(--s-3)}
.sl-hash{font:400 var(--text-xs)/1.4 var(--font-mono,ui-monospace,monospace);word-break:break-all;background:var(--paper-sunk);padding:1px 4px;border-radius:2px}
.sl-label{background:#fbf0d6;border:1px solid #e7cf96;color:#4a3300;padding:var(--s-2) var(--s-3);font-size:var(--text-sm)}
.sl-bets{list-style:none;padding:0;margin:var(--s-3) 0;display:grid;gap:var(--s-3)}
@media(min-width:720px){.sl-bets{grid-template-columns:1fr 1fr}}
.sl-bet{border:1px solid var(--rule);background:var(--surface);padding:var(--s-3)}
.sl-bet p{margin:var(--s-1) 0}
.sl-plain{font:500 var(--text-lg)/1.35 var(--font-serif)}
.sl-pill{display:inline-block;font:600 var(--text-2xs)/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:3px;border:1px solid var(--rule-strong);color:var(--ink);background:var(--paper);vertical-align:middle}
.sl-pill.pending,.sl-pill.survey{color:var(--muted)}
.sl-pill.provisional,.sl-pill.returns{background:var(--accent-wash);border-color:var(--accent)}
.sl-pill.final{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.sl-pill.hit{background:#e3f1e6;border-color:#2f7a45;color:#1f5530}
.sl-pill.miss{background:#f8e3e1;border-color:#a8382c;color:#7d261d}
.sl-prov{display:grid;grid-template-columns:minmax(0,1fr);gap:2px var(--s-3);margin:var(--s-2) 0}
@media(min-width:720px){.sl-prov{grid-template-columns:9rem minmax(0,1fr)}}
.sl-prov dt{font-weight:600;margin-top:var(--s-1)}
.sl-prov dd{margin:0}
.sl-honest{border-left:4px solid var(--accent);background:var(--accent-wash);padding:var(--s-2) var(--s-3)}
.sl-more summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-size:var(--text-sm)}
.sl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-3);margin:var(--s-3) 0}
.sl-seals{display:grid;gap:var(--s-3);margin:var(--s-3) 0}
.sl-seal{border:1px solid var(--rule);background:var(--surface);padding:var(--s-3)}
.sl-seal p{margin:var(--s-1) 0}
.sl-hl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-2) 0}
.sl-hl b{font:500 var(--text-xl)/1.1 var(--font-serif)}
.pj-t tr.sl-pairend td{border-bottom:2px solid var(--rule-strong)}
#grades h3 .sl-pill{margin-left:6px}
