/* September design audit: component furniture, not collectible card faces. */
body{--ink:#141414;--ink2:#20201e;--ink3:#2a2925;--sand:#f1e9d9;--sand-dim:#bdb6a8;--gold:#b69a62;--clay:#cc352c}
body .rd-page :is(h3,h4,h5,.stcard h3,.wishbox h3){font-family:var(--disp);font-weight:400;letter-spacing:.015em}
body #news .newsitem a{font-family:var(--ui);font-weight:600;font-size:17px;line-height:1.5}
body #news .newsitem{border-bottom-style:solid}
body #learn .learn summary{font-family:var(--ui);font-weight:600;letter-spacing:0;font-size:16px}
body #learn .lgroup>summary{font:400 22px/1.25 var(--disp);letter-spacing:.04em}
body #series :is(.ser-cols h3,.ser-h){font:400 28px/1.2 var(--disp);text-transform:uppercase}
body #series .ser-tag{font:400 clamp(25px,3vw,38px)/1.2 var(--disp);text-transform:uppercase}
body #series :is(.ser-pull,.ser-ep .ept,.ser-cast .cnm){font-family:var(--ui);font-weight:600}
body #series :is(.ser-vow,.ser-ep.now){background:#22221f;border-left:3px solid #cc352c}
body .rd-page :is(.empty,.empty-state){border-style:solid;color:#bdb6a8}
body .rd-page :is(.pill,.badge){border-radius:0}
body .rd-page :is(button,a):focus-visible{outline:2px solid #cc352c;outline-offset:3px}
body :is(.rd-nav a,.rd-nav button){font-weight:400}
@media(max-width:600px){body #learn .lgroup>summary{font-size:19px;letter-spacing:.02em}body #learn summary .cnt{font-size:9px;letter-spacing:.04em}body #news .newsitem a{font-size:15px}}
/* Give the shared leaderboard the same editorial scale as the main sections. */
body #minilb{padding:40px 0 36px;background:#141414}
body #minilb .mlb-head{align-items:center;gap:12px 24px;margin-bottom:22px}
body #minilb .mlb-head h3{font:400 clamp(28px,3vw,42px)/1.15 var(--disp);letter-spacing:.025em;margin:0;color:#f1e9d9}
body #minilb .mlb-head h3 .k{font-size:18px;margin-left:14px;vertical-align:middle}
body #minilb .mlb-all{font-size:12px;min-height:44px;display:inline-flex;align-items:center}
body #minilb .mlb-list{column-gap:48px}
body #minilb .mlb-row{max-width:none;min-height:48px;padding:12px 10px;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;font-size:16px;line-height:1.5;break-inside:avoid;border-bottom-style:solid}
body #minilb .mlb-row .p{font-size:14px}
body #minilb .mlb-row .s{font-size:17px}
body #minilb .mlb-row .s u{font-size:11px}
body #minilb .mlb-row.me{padding-left:10px}
body #minilb .mlb-row.me .n::after{font-size:10px}
body #minilb .mlb-foot{margin-top:20px;font-size:14px;line-height:1.6}
@media(max-width:600px){body #minilb{padding:28px 0}body #minilb .mlb-list{columns:1}body #minilb .mlb-row{font-size:15px}body #minilb .mlb-head h3 .k{font-size:15px}body #minilb .mlb-head{margin-bottom:14px}}
/* Matchup artwork: vermilion sun discs on the existing ivory paper. */
body .rd-bout-grid{background:linear-gradient(180deg,rgba(182,154,98,.06),transparent 65%)}
body .rd-bout-side{background-image:radial-gradient(circle 112px at 110px 142px,rgba(204,53,44,.24) 0 97%,rgba(204,53,44,.12) 98%,transparent 100%);background-repeat:no-repeat}
body .rd-bout-w{background-image:radial-gradient(circle 112px at calc(100% - 110px) 142px,rgba(204,53,44,.24) 0 97%,rgba(204,53,44,.12) 98%,transparent 100%)}
body .rd-bout-fig{width:220px;height:240px;max-width:100%;position:relative;filter:drop-shadow(0 10px 12px #14141435)}
body .rd-bout-mid{background:rgba(250,245,234,.58)}
body .rd-bout-hd{border-bottom:2px solid rgba(204,53,44,.35)}
@media(max-width:700px){body .rd-bout-side{background-image:radial-gradient(circle 72px at 65px 98px,rgba(204,53,44,.24) 0 97%,transparent 100%)}body .rd-bout-w{background-image:radial-gradient(circle 72px at calc(100% - 65px) 98px,rgba(204,53,44,.24) 0 97%,transparent 100%)}body .rd-bout-fig{width:130px;height:170px}}
body #minilb .mlb-list{columns:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}body #minilb .mlb-column{min-width:0}body #minilb .mlb-row{max-width:none;width:100%;box-sizing:border-box}@media(max-width:760px){body #minilb .mlb-list{grid-template-columns:1fr}body #minilb .mlb-column:empty{display:none}}
