:root{--bg:#f3f4ef;--ink:#142a25;--muted:#67746b;--green:#12523e;--lime:#d2ef83;--line:#dce1d7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Arial,sans-serif}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;color:var(--ink);text-decoration:none;font-weight:900;font-size:28px}.brand>span{font-size:16px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.status,.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700}.status{color:var(--green)}main{max-width:1320px;margin:auto;padding:42px 4%}h1{font-size:clamp(38px,5.5vw,70px);line-height:1.04;letter-spacing:-3px;margin:18px 0}h1 span{color:#7d897b}h2{font-size:21px;margin:0 0 16px;letter-spacing:-.5px}h3{font-size:17px;margin-top:28px}.intro{color:var(--muted);max-width:650px}nav{display:flex;border-bottom:1px solid var(--line);margin:32px 0 24px;gap:20px}button,.upload{font:inherit;cursor:pointer;border:0;border-radius:5px;padding:11px 16px;background:var(--green);color:white;font-weight:600}nav button{border-radius:0;background:none;color:var(--muted);padding:16px 0}nav .active{border-bottom:3px solid var(--green);color:var(--ink)}button:hover,.upload:hover{filter:brightness(1.15)}.quiet{background:transparent;color:var(--green);font-size:12px}.notice{padding:14px 18px;border:1px solid #dfd5b4;background:#f9f5e7;border-radius:6px;color:#6a5a2e;font-size:12px;margin-bottom:20px}.notice b{margin-right:10px}.layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}article{background:white;border:1px solid var(--line);border-radius:10px;padding:26px;margin-bottom:22px}.sectionhead{display:flex;align-items:center;justify-content:space-between}.teams,.row{display:flex;gap:16px;margin-bottom:20px;align-items:start}.teams label,.row label{flex:1;min-width:0}.at{padding-top:34px;color:var(--muted)}label{font-size:12px;color:var(--muted);display:block}input,select{display:block;width:100%;padding:10px;border:1px solid #cdd5cb;border-radius:4px;background:#fafbf8;color:var(--ink);font:inherit;margin-top:5px}input:focus,select:focus{outline:2px solid #7fa35b;outline-offset:1px}small{display:block;font-size:10px}details{border-top:1px solid var(--line);padding:14px 0}summary{font-weight:700;cursor:pointer;font-size:14px}details p{font-size:12px;color:var(--muted)}.field{display:grid;grid-template-columns:1fr 92px 92px;gap:10px;align-items:center;margin:12px 0}.field label{color:var(--ink)}.field input{margin:0}.colhead{display:grid;grid-template-columns:1fr 92px 92px;gap:10px;font-size:10px;text-align:center;color:var(--muted);margin-top:12px}.forecast{background:var(--green);color:#fff;border:0}.forecast .eyebrow{color:var(--lime)}.score{display:flex;justify-content:space-around;align-items:center;text-align:center;margin:30px 0 24px}.score strong{font-size:76px;line-height:1.1;display:block;letter-spacing:-4px}.score small{color:#a6c3b1;letter-spacing:2px}.dash{font-size:40px;color:#8aa995}.prob{display:flex;justify-content:space-between;font-size:12px}.track{height:7px;border-radius:4px;background:#426e5c;margin:10px 0}.track i{display:block;background:var(--lime);height:100%;border-radius:4px}.forecast p{font-size:12px;color:#c4d8c9}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #527964;border-bottom:1px solid #527964;padding:18px 0;gap:12px}.metrics b{font-size:26px}.forecast button{background:var(--lime);color:var(--ink);margin-top:12px}.forecast .quiet{background:none;color:var(--lime)}.tiny{font-size:11px;color:var(--muted)}.driver{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.driver b{font-variant-numeric:tabular-nums}.check{display:flex;gap:10px;align-items:center;margin:18px 0}.check input{width:auto}.actions{display:flex;gap:12px;flex-wrap:wrap}.upload input{font-size:12px}.methodgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}a{color:var(--green)}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px 7px}footer{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:40px 0}.saveditem{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0}.saveditem button{font-size:11px}.tab[hidden]{display:none}@media(max-width:800px){.layout{grid-template-columns:1fr}.status{display:none}article{padding:20px}h1{letter-spacing:-1.8px}.methodgrid{grid-template-columns:1fr}nav{gap:16px}nav button{font-size:12px}.field{grid-template-columns:1fr 72px 72px}.colhead{grid-template-columns:1fr 72px 72px}footer span{display:none}.score strong{font-size:64px}}
.picker{display:flex;gap:28px;align-items:center;margin-bottom:20px}.picker>label{flex:1}.picker select{font-size:16px;background:white;padding:15px}.pill{background:#edf1e7;color:#4b623a;padding:6px 10px;border-radius:30px;font-size:10px;white-space:nowrap}.stormmeter{background:#f2f5ec;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:5px;font-size:10px;letter-spacing:1px;margin:20px 0}.stormmeter b{font-size:22px}.signal{border-left:3px solid #b9cf88;padding:3px 0 3px 15px;margin:20px 0}.signal h3{margin:0;font-size:15px}.signal p{font-size:13px;color:var(--muted);margin:7px 0}.signal .tag{font-size:9px;letter-spacing:1px;color:var(--green);font-weight:700}.missing{font-size:10px;display:block;color:#916b34}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coverage b{font-size:13px}.coverage p{font-size:12px;color:var(--muted)}.tablewrap{overflow:auto}.contextrow{padding:14px 0;border-bottom:1px solid var(--line)}.contextrow b{font-size:13px}.contextrow p{font-size:12px;color:var(--muted);margin:5px 0}.radaritem{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.radaritem b{display:block}.radaritem small{color:var(--muted)}.radaritem strong{font-size:23px}.radaritem button{font-size:12px}#sources a{font-size:12px;display:block;margin:8px 0}#label{max-width:150px;white-space:normal}#comparison td:nth-child(n+2){font-variant-numeric:tabular-nums}#matchTitle{margin-top:10px}#loading{color:var(--green);font-size:13px}.forecast .tiny{color:#c4d8c9}@media(max-width:650px){.picker{display:block}.picker>div{display:none}.coverage{grid-template-columns:1fr}.radaritem{grid-template-columns:1.4fr 1fr;gap:8px}nav{gap:11px}nav button{font-size:10px}.sectionhead{gap:8px}}
/* Conference-first sports desk */
:root{--bg:#edf0f4;--ink:#152236;--muted:#667184;--green:#154a8c;--lime:#ffca58;--line:#dce2eb}body{font-family:Inter,Arial,sans-serif}header{background:#101d30;color:white;padding:20px 5%;border-bottom:1px solid #344054}.brand{color:white;font-family:'Barlow Condensed',Arial,sans-serif;font-size:38px}.brand>span{font:700 18px 'Barlow Condensed',Arial,sans-serif;letter-spacing:2px}.brand small{color:#9cadc5;font:500 8px Inter,sans-serif}.status{color:#ffca58;font-size:9px}main{max-width:1440px;padding-top:35px}main>.eyebrow{color:#b04b2a}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(48px,5.5vw,76px);text-transform:uppercase;letter-spacing:-1px;line-height:.94;margin:15px 0}h1 span{color:#204c83}.intro{font-size:14px;max-width:700px;margin:17px 0}#loading{font-size:10px;letter-spacing:.4px;color:#778296;margin:18px 0}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;font-weight:700;letter-spacing:0}h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:23px;font-weight:700}.eyebrow{letter-spacing:1.8px;font-size:9px}nav{background:white;border:1px solid var(--line);border-radius:9px;padding:0 22px;gap:28px;box-shadow:0 3px 10px #14243b04;margin:25px 0}nav button{font-size:12px;font-weight:600;padding:18px 0}nav button.active{border-color:#ed8754;color:#14243b}article{border-radius:12px;box-shadow:0 5px 22px #14243b04;padding:28px}.hubheading{display:flex;justify-content:space-between;align-items:center}.hubheading h2{font-size:38px;margin:5px 0}.hubheading p{font-size:13px;color:var(--muted);margin:5px 0 18px}.pill{background:#edf1f7;color:#364b6b;font-size:10px;padding:8px 12px;font-weight:600}.conferenceTabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 24px}.conferenceTabs button{border:1px solid #d8e0eb;background:#fff;color:#44546b;border-radius:6px;padding:9px 13px;font-size:11px}.conferenceTabs button.active{background:#15263e;border-color:#15263e;color:#ffca58}.filters{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.5fr;gap:14px;padding:18px;background:#f6f8fb;border-radius:8px}.filters label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}input,select{font-family:Inter,sans-serif;font-size:12px;background:white;padding:11px;color:#23344d;border-color:#dce2eb}.filters input,.filters select{margin-top:8px;min-height:41px}.boardStats{display:flex;gap:40px;margin:24px 0 13px}.boardStats>div{display:flex;align-items:baseline;gap:9px}.boardStats b{font:700 38px 'Barlow Condensed',Impact,sans-serif}.boardStats span{font-size:11px;color:var(--muted)}.conferenceheading{display:flex;align-items:center;gap:20px;margin:30px 0 14px;border-bottom:2px solid #192b45;padding-bottom:8px}.conferenceheading h3{font-size:31px;margin:0;text-transform:uppercase;letter-spacing:1px}.conferenceheading span{font:600 9px Inter,sans-serif;letter-spacing:1.5px;color:var(--muted)}.gamegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gamecard{display:block;text-align:left;background:#fff;border:1px solid #dce2eb;border-top:3px solid #253e61;color:var(--ink);border-radius:8px;padding:17px;transition:transform .16s,box-shadow .16s;font-weight:400;min-width:0}.gamecard:hover{filter:none;transform:translateY(-3px);box-shadow:0 10px 28px #152b4e15;border-color:#7893b4}.gamecard:focus-visible{outline:3px solid #ed8754;outline-offset:3px}.cardtop{display:flex;justify-content:space-between;align-items:start;gap:8px;color:var(--muted);font-size:9px;margin-bottom:19px}.signalbadge{padding:4px 6px;background:#eff3f8;border-radius:3px;font-size:8px;white-space:nowrap;color:#426083;font-weight:600}.signalbadge.watch{background:#fff0d0;color:#875d0c}.cardteam{display:flex;align-items:center;gap:12px;min-height:58px;margin:5px 0}.teamlogo{width:43px;height:43px;object-fit:contain;flex:none}.cardteam>span{font-size:15px;font-weight:700;line-height:1.2;flex:1;min-width:0}.cardteam small{font-size:8px;letter-spacing:1px;font-weight:500;color:#7a8494;margin-top:6px}.cardteam strong{font:700 43px/.95 'Barlow Condensed',Impact,sans-serif}.cardbottom{border-top:1px solid var(--line);display:flex;align-items:center;gap:13px;margin-top:17px;padding-top:13px;font-size:9px;color:var(--muted)}.cardbottom b{display:block;color:#253d5d;font:700 19px 'Barlow Condensed',Impact,sans-serif;margin-bottom:2px}.cardbottom em{font-size:8px;font-weight:700;font-style:normal;margin-left:auto;color:#29538b}.layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.forecast{background:radial-gradient(ellipse at top right,#294a73 0,transparent 65%),#14243b;color:white;position:relative;overflow:hidden;border-top:4px solid #ffca58}.forecast .eyebrow{font-size:8px;letter-spacing:1.7px}.scorelogo .teamlogo{width:64px;height:64px;padding:7px;background:#fff;border-radius:50%;margin-bottom:10px}.score>div{width:44%}.score span:not(.dash){display:block;font-weight:700;font-size:14px}.score strong{font:800 92px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:8px 0}.score .dash{font:600 35px 'Barlow Condensed',sans-serif}.forecast .metrics{border-color:#435770}.forecast .metrics b{font:700 36px 'Barlow Condensed',Impact,sans-serif}.forecast .metrics small{font-size:8px;color:#adc2dc;letter-spacing:.7px}.forecast p{color:#b8c8db}.forecast .track{background:#546b87}.forecast button{background:#ffca58;border-radius:5px;color:#132239;font-size:12px}.forecast .tiny{font-size:9px;line-height:1.6;color:#aabdd3}.score small{color:#aabdd3}.prob{font-size:11px}.picker{display:grid;grid-template-columns:.7fr 1.6fr;gap:16px}.picker>div{display:none}.picker select{font-size:12px;padding:13px}.notice{font-size:11px;background:#fff7e6;border-color:#ecdcae;border-radius:7px;line-height:1.6}.signal{border-color:#e9a057}.signal h3{font-size:22px}.signal p{font-size:12px}.signal .tag{color:#a75f29;font-size:8px}.stormmeter{background:#f1f4f9;color:#304c73}.stormmeter b{font-family:'Barlow Condensed',sans-serif;font-size:27px}#verdict{font-size:13px;color:#647186}.historypanel{border-top:4px solid #294f80}.historypanel .eyebrow{color:#4776ab}.historypanel h2{margin:7px 0 18px}.seriesstats{display:grid;grid-template-columns:1fr 1fr 1.3fr;border:1px solid var(--line);border-radius:7px;margin-bottom:20px;background:#f8fafd}.seriesstats>div{padding:16px;border-right:1px solid var(--line)}.seriesstats>div:last-child{border:0}.seriesstats small{font-size:8px;letter-spacing:.7px;color:var(--muted)}.seriesstats b{font:700 35px 'Barlow Condensed',Impact,sans-serif;display:block;margin:8px 0}.seriesstats b.streak{font-size:23px}.seriesstats span{font-size:10px;color:var(--muted)}.historyfilters{display:flex;gap:6px}.historyfilters button{font-size:10px;background:#f1f4f9;color:#415773;padding:8px 12px}.historyfilters button.active{background:#1a3659;color:white}.seriesTable{margin-top:13px}.seriesTable th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#67758a;background:#f7f9fc}.seriesTable td{font-size:11px;padding:12px 6px}.historyteam{display:flex;align-items:center;gap:7px;min-width:150px;margin:4px 0}.historyteam .teamlogo{width:25px;height:25px}.historyteam>span{flex:1}.historyteam>b{font:700 21px 'Barlow Condensed',sans-serif}.historyteam a{font-size:10px}.empty{background:#f4f7fa;padding:24px;font-size:12px;border-radius:6px;color:#647186}.coverage{font-size:12px}.coverage b{font-size:12px}footer{font-size:9px}#test article,#method article{max-width:1100px;margin:auto}#method td{font-size:11px}#method p{font-size:13px}#comparison th{background:#f3f6fa}#comparison td,#comparison th{font-size:11px}#scoreNote:empty{display:none}
@media(min-width:1100px){#lab aside{align-self:start;position:sticky;top:18px}}@media(max-width:1100px){.gamegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.filters{grid-template-columns:1fr 1fr}.score strong{font-size:75px}.boardStats{gap:24px}}@media(max-width:800px){.layout{grid-template-columns:1fr}.gamegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardtop{flex-wrap:wrap}.cardteam>span{font-size:13px}.teamlogo{width:35px;height:35px}nav{gap:15px;padding:0 15px}nav button{font-size:10px}.score strong{font-size:100px}.hubheading h2{font-size:32px}}@media(max-width:560px){main{padding:26px 4%}.gamegrid{grid-template-columns:1fr}.gamecard{padding:18px}.cardtop{flex-wrap:nowrap}.cardteam>span{font-size:17px}.cardteam strong{font-size:48px}.teamlogo{width:45px;height:45px}.filters{padding:12px;gap:12px}.boardStats{gap:18px}.boardStats>div{display:block}.boardStats b{font-size:32px;display:block}.boardStats span{font-size:9px}.conferenceTabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.conferenceTabs button{flex:none}.hubheading .pill{display:none}article{padding:20px}.picker{grid-template-columns:1fr}.seriesstats{grid-template-columns:1fr 1fr}.seriesstats>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.seriesstats b.streak{margin:5px 0}.historyteam{min-width:132px}.historyteam .teamlogo{width:22px;height:22px}nav{gap:14px;overflow:auto;white-space:nowrap}nav button{flex:none;font-size:9px}.notice{font-size:10px}.scorelogo .teamlogo{width:72px;height:72px}.status{display:none}}
@media(prefers-reduced-motion:reduce){.gamecard{transition:none}.gamecard:hover{transform:none}}
/* Forecast signals, listings and matchup stories */
.spotlightsection{background:#f3f6fc;border:1px solid #d9e3f0;border-top:3px solid #ee9a43;border-radius:9px;padding:23px;margin:25px 0}.spotlightsection h2{margin:5px 0 10px}.spotlightsection>.eyebrow{color:#a76a20}.spotlightcard{border-top:3px solid #e5a342}.spotlightrank{font:800 30px 'Barlow Condensed',sans-serif;color:#a9691e;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee2c9;padding-bottom:9px;margin-bottom:13px}.spotlightrank span{font:700 8px/1.6 Inter,sans-serif;letter-spacing:.6px;color:#745123}.broadcastline{background:#f2f5fa;color:#203d61;padding:7px 9px;border-radius:3px;font-size:10px;font-weight:700;margin:-7px 0 10px}.broadcastline span{font-size:8px;letter-spacing:1px;color:#7e8b9d;margin-right:6px}.spreadrow{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6ee;border-radius:4px;padding:9px;gap:8px;margin:14px 0;font-size:8px;color:#7b8697;letter-spacing:.5px}.spreadrow b{font-size:11px;font-weight:700;letter-spacing:0;color:#273d59;display:block;margin-top:4px}.upsetmeter{margin:20px 0;background:#f4f7fb;border:1px solid #dce4ef;border-radius:7px;padding:16px;color:#1e3552}.meterheading{display:flex;justify-content:space-between;align-items:center;gap:10px}.meterheading>span{font-size:9px;font-weight:700;letter-spacing:1px}.meterheading>b{font:800 44px/.95 'Barlow Condensed',sans-serif}.metertrack{height:12px;background:#dae1eb;border-radius:4px;overflow:hidden;margin:12px 0}.metertrack>i{display:block;height:100%;background:linear-gradient(90deg,#477ab5,#eaa247);border-radius:4px}.meterticks{display:flex;justify-content:space-between;font-size:8px;color:#6a7b92}.meterlabel{display:block;font-size:13px;margin-top:14px}.upsetmeter p{font-size:10px;line-height:1.6;color:#6b7c92;margin:7px 0 0}.upsetmeter.compact{padding:0;background:none;border:0;margin:13px 0 0}.compact .meterheading>span{font-size:9px;letter-spacing:0;color:#62738a;text-transform:none}.compact .meterheading>b{font-size:23px}.compact .metertrack{height:5px;margin:7px 0}.forecast .upsetmeter{background:#223853;border-color:#415875;color:white}.forecast .metertrack{background:#45607d}.forecast .upsetmeter p,.forecast .meterticks{color:#b6c9df}.marketinfo{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 8px;padding:13px 0;border-bottom:1px solid #465c78}.marketinfo small{font-size:8px;letter-spacing:.7px;color:#9db6d4}.marketinfo b{display:block;font-size:13px;margin-top:6px;color:white}.marketinfo>p{grid-column:1/-1;font-size:9px!important;margin:0}.factcard{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #dce2eb}.factcard:last-child{border-bottom:0}.factnumber{font:800 35px 'Barlow Condensed',sans-serif;color:#c5cfdd;min-width:30px}.factcard .eyebrow{font-size:8px;color:#a76a20}.factcard h3{font-size:24px;line-height:1.1;margin:7px 0}.factcard p{font-size:12px;line-height:1.65;color:#5e6e83}.factcard small{font-size:9px;color:#8090a4}.factsources{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.factsources a{font-size:9px;color:#416a9a}.odditiespanel{border-top:4px solid #e9a34b}.odditiespanel>h2{margin-top:7px}.historyshortcut{font-size:8px;font-weight:700;color:#38618d;text-decoration:underline;cursor:pointer}.cardbottom{flex-wrap:wrap;gap:10px}.cardbottom em{margin-left:auto}#archive article{max-width:1150px;margin:auto}#archive .filters{grid-template-columns:1fr 1fr 1fr;margin:23px 0}#archive .seriesstats{margin:22px 0}#archive .seriesTable{font-size:13px}#archive>article>p{font-size:13px;color:#6b798b}#archive .seriesTable td{font-size:12px}#archiveFacts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}#matchMeter+.metrics{margin-top:10px}#oddsTimestamp{margin-top:15px;line-height:1.8}nav{gap:25px}
@media(max-width:1100px){.spotlightsection .gamegrid{grid-template-columns:1fr 1fr}.spotlightsection .gamecard:last-child{grid-column:1/-1}.spotlightsection .gamecard:last-child .cardteam{max-width:none}}@media(max-width:650px){.spotlightsection{padding:15px}.spotlightsection .gamegrid{grid-template-columns:1fr}.spotlightsection .gamecard:last-child{grid-column:auto}#archive .filters{grid-template-columns:1fr}#archiveFacts{grid-template-columns:1fr}.marketinfo{gap:10px}nav{gap:17px}.factcard{gap:12px}.factcard h3{font-size:22px}}
.plainstats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.plainstat{border:1px solid #dce4ef;background:#f4f7fb;border-radius:9px;padding:22px}.plainstat>small{font-size:9px;letter-spacing:1px;color:#6a7c94}.plainstat>b{display:block;font:800 52px 'Barlow Condensed',sans-serif;margin:9px 0}.plainstat>b>span{font-size:28px;color:#708199}.plainstat>p{font-size:12px;color:#68798d;line-height:1.6;margin-bottom:0}.technical{border:1px solid #dfe5ed;border-radius:7px;padding:13px 16px;margin:18px 0;background:#fafbfd}.technical summary{font:600 12px Inter,sans-serif;color:#3b5c83}.technical p{font-size:12px;color:#64748a}.resultbadge{font-size:10px;font-weight:700;padding:5px 8px;border-radius:4px;display:inline-block;white-space:nowrap}.resultbadge.right{background:#e3f1e9;color:#25633e}.resultbadge.wrong{background:#f9e9e5;color:#9c4939}#heldout th{font-size:10px;background:#f3f6fa}#heldout td{font-size:12px;line-height:1.6}#heldout td small{margin-top:6px;color:#79869a;font-size:10px}#driverSummary p{border-bottom:1px solid #e1e7ef;padding:12px 0;font-size:12px;margin:0}#driverSummary span{display:block;color:#6d7c90;font-size:11px;margin-top:5px}#test article>p{font-size:13px;color:#64748a;line-height:1.7}@media(max-width:650px){.plainstats{grid-template-columns:1fr}.plainstat{padding:18px}.plainstat>b{font-size:46px}#heldout thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#heldout,#heldout tbody{display:block;width:100%}#heldout tr{display:block;border:1px solid #dce4ed;border-radius:8px;padding:14px;margin-bottom:14px;background:#fff}#heldout td{display:block;border:0;padding:8px 0;font-size:13px}#heldout td:before{content:attr(data-label);display:block;font-size:9px;color:#7f8ca0;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}#heldout td:first-child{border-bottom:1px solid #e5eaf0;margin-bottom:5px;padding-top:0}#heldout td:first-child:before{display:none}}

/* Historical upset evidence */
.similarbox{margin:20px 0;padding:20px;border:1px solid #cbd5e1;border-left:4px solid #d2a340;border-radius:12px;background:#f8fafc;color:#172238;text-align:left}.similarbox h3{margin:8px 0}.cohortscore{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:700}.cohortscore small,.patterncard strong small{font-family:Inter,sans-serif;font-size:12px;font-weight:500}.cohortgames{max-height:350px;overflow:auto}.cohortgames a{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dbe1ea;color:#172238;text-decoration:none}.cohortgames small{display:block;font-size:11px;color:#526079;margin-top:4px}.patterngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.patterncard{padding:18px;background:#f8fafc;border:1px solid #dbe1ea;border-radius:12px;margin:12px 0}.patterncard strong{font-size:26px}.patterncard h3{font-size:22px}.upsetbands small{white-space:nowrap}#upsetHistory .notice p{margin-bottom:0}@media(max-width:650px){.patterngrid{grid-template-columns:1fr}.similarbox{padding:14px}.upsetbands{font-size:12px}.upsetbands th,.upsetbands td{padding:10px 7px}}
.statcaption{display:block;font-size:11px;color:#68798d;margin-top:-6px}#modelAudit .resultcomparison{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#344963;font-size:13px}#modelAudit .plainstats{margin-bottom:16px}#modelAudit h2{margin-top:8px}#test article+article{margin-top:22px}
