/* /mlb/ — the MLB Postseason hub in the front page's rules (Holly, Oct 7 review). Loaded after weekend.css on the hub only;
   every rule is scoped to #slw-mlb so it outranks the older .slw-mlb rules in weekend.css.
   Palette: page #0d1117, cards #161b22, text white, cyan var(--sl-accent) for outlines and accents, coral on hover / focus / tap only,
   yellow #FFD23F for dates, times, kickers and line moves, the live dot red #ff3b30. Type: Archivo / Archivo Black, JetBrains Mono. */
#slw-mlb{--bg:#0d1117;--card:#161b22;--line:#1c222a;--line2:#30363d;--txt:#fff;--mut:#fff;--soft:#fff;--teal:var(--sl-accent);--coral:var(--sl-accent-hover);--yel:#FFD23F;--red:#ff3b30;
	--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--black:'Archivo Black',Archivo,sans-serif;
	font-family:Archivo,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#fff;background:#0d1117;font-variant-numeric:tabular-nums}
#slw-mlb a{color:#fff}#slw-mlb .slw-link{color:var(--sl-accent);font-weight:700}
@media (hover:hover) and (pointer:fine){@media (hover:hover) and (pointer:fine){#slw-mlb a:hover,#slw-mlb .slw-link:hover,#slw-mlb button:hover{color:var(--sl-accent-hover)}}#slw-mlb a:active,#slw-mlb .slw-link:active,#slw-mlb button:active,#slw-mlb a:focus-visible,#slw-mlb .slw-link:focus-visible,#slw-mlb button:focus-visible{color:var(--sl-accent-hover)}}
#slw-mlb a:focus-visible,#slw-mlb button:focus-visible{outline:2px solid var(--sl-accent-hover);outline-offset:2px;color:var(--sl-accent-hover)}
#slw-mlb .slw-chip{background:var(--yel);color:#0d1117;font-family:var(--mono);font-size:11px;font-weight:800;border-radius:4px;padding:3px 7px;white-space:nowrap}
#slw-mlb .slw-mlb-in{max-width:1200px;margin:0 auto;padding:0 16px;min-width:0}
/* the sticky tab bar */
#slw-mlb .slw-mlb-pills{position:sticky;top:var(--slw-mlb-top,0);z-index:20;background:#0d1117;border-bottom:1px solid #1c222a;backdrop-filter:none}
#slw-mlb .slw-mlb-pills .slw-mlb-in{display:flex;gap:6px;overflow-x:auto;padding-top:8px;padding-bottom:8px;scrollbar-width:none}
#slw-mlb .slw-mlb-pills a{flex:none;min-height:40px;padding:0 14px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--line2);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;background:var(--card);transition:background .15s,border-color .15s,color .15s}
#slw-mlb .slw-mlb-pills a.is-on{background:var(--sl-accent);border-color:var(--sl-accent);color:#0d1117}
@media (hover:hover) and (pointer:fine){@media (hover:hover) and (pointer:fine){#slw-mlb .slw-mlb-pills a:hover{border-color:var(--sl-accent-hover);color:var(--sl-accent-hover)}}#slw-mlb .slw-mlb-pills a:active,#slw-mlb .slw-mlb-pills a:focus-visible{border-color:var(--sl-accent-hover);color:var(--sl-accent-hover)}@media (hover:hover) and (pointer:fine){#slw-mlb .slw-mlb-pills a.is-on:hover{background:var(--sl-accent-hover);border-color:var(--sl-accent-hover);color:#0d1117}}#slw-mlb .slw-mlb-pills a.is-on:active,#slw-mlb .slw-mlb-pills a.is-on:focus-visible{background:var(--sl-accent-hover);border-color:var(--sl-accent-hover);color:#0d1117}}
#slw-mlb .slw-mlb-sec{padding-top:36px;scroll-margin-top:120px}
/* hero */
#slw-mlb .slw-mlb-hero{padding:24px 0 8px}#slw-mlb .slw-mlb-herotop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
#slw-mlb .slw-mlb-kick{color:var(--yel);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:8px}
#slw-mlb .slw-mlb-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--red);flex:none;box-shadow:0 0 0 3px rgba(255,59,48,.2)}
#slw-mlb .slw-mlb-h1{font-family:var(--black);font-size:clamp(30px,4vw,48px);line-height:1.02;margin:10px 0 0;font-weight:400;letter-spacing:-.01em;text-transform:uppercase;color:#fff!important}
#slw-mlb .slw-mlb-lede{margin:10px 0 0;font-size:15px;line-height:1.5;color:#fff;max-width:640px}
#slw-mlb .slw-mlb-asof{flex:none;padding-top:4px}
#slw-mlb .slw-mlb-rounds{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:760px}
#slw-mlb .slw-mlb-rounds li{min-width:0}#slw-mlb .slw-mlb-rounds i{display:block;height:4px;border-radius:2px;background:var(--line2)}
#slw-mlb .slw-mlb-rounds b{display:block;font-size:12px;font-weight:800;margin-top:6px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#slw-mlb .slw-mlb-rounds span{display:block;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--yel);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#slw-mlb .slw-mlb-rounds .is-done i{background:rgba(var(--sl-accent-rgb),.35)}#slw-mlb .slw-mlb-rounds .is-now i{background:var(--sl-accent)}
/* section headers */
#slw-mlb .slw-mlb-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#slw-mlb .slw-mlb-hd h2,#slw-mlb .slw-sec h2{font-family:var(--black);font-size:clamp(24px,2.6vw,32px);font-weight:400;margin:0;text-transform:uppercase;letter-spacing:-.01em;color:#fff!important;line-height:1.05}
#slw-mlb .slw-mlb-sub{margin:6px 0 14px;font-size:13px;line-height:1.45;color:#fff;max-width:68ch}
#slw-mlb .slw-mlb-fine{font-size:12px;line-height:1.5;color:#fff;margin:10px 0 0}
#slw-mlb .slw-empty{border:1px dashed var(--line2);border-radius:12px;padding:16px;font-size:14px;color:#fff;margin-top:12px}
/* the layout */
#slw-mlb .slw-mlb-body{display:flex;flex-direction:column}#slw-mlb .slw-mlb-grid,#slw-mlb .slw-mlb-main,#slw-mlb .slw-mlb-rail{display:contents}
#slw-mlb .slw-mlb-hero{order:1}#slw-mlb #tonight{order:2}#slw-mlb #best-props{order:3}#slw-mlb #parlays{order:4}#slw-mlb #line-moves{order:5}#slw-mlb #futures{order:6}#slw-mlb #bracket{order:7}#slw-mlb .slw-mlb-rcpt{order:8}
#slw-mlb .slw-mlb-body>*,#slw-mlb .slw-mlb-grid>*,#slw-mlb .slw-mlb-main>*,#slw-mlb .slw-mlb-rail>*{min-width:0;max-width:100%;width:100%}
#slw-mlb .slw-mlb-wide{display:none}
@media (min-width:768px){#slw-mlb .slw-mlb-in{padding:0 32px}}
@media (min-width:1100px){
	#slw-mlb .slw-mlb-body{display:block}#slw-mlb .slw-mlb-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}
	#slw-mlb .slw-mlb-main,#slw-mlb .slw-mlb-rail{display:block;min-width:0}#slw-mlb .slw-mlb-rail{position:sticky;top:calc(var(--slw-mlb-top,0px) + 72px)}
	#slw-mlb .slw-mlb-wide{display:block}#slw-mlb .slw-mlb-rtabs{display:none}
	#slw-mlb .slw-mlb-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;align-items:start}
}
/* ---- Tonight cards ---- */
#slw-mlb .slw-mlb-games{display:flex;flex-direction:column;gap:14px;margin-top:14px}
#slw-mlb .slw-mlb-game{background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}
#slw-mlb .slw-mlb-game.is-live{border-color:var(--sl-accent)}
#slw-mlb .slw-mlb-gtop{display:flex;align-items:center;justify-content:space-between;gap:8px}#slw-mlb .slw-mlb-glabel{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--yel)}
#slw-mlb .slw-mlb-livetag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:800;color:#fff;letter-spacing:.06em}#slw-mlb .slw-mlb-livetag i{width:8px;height:8px;border-radius:50%;background:var(--red);display:inline-block;animation:slwpulse 1.4s infinite}
@keyframes slwpulse{0%,100%{opacity:1}50%{opacity:.35}}
#slw-mlb .slw-mlb-gst{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:-4px}#slw-mlb .slw-mlb-gst b{font-size:16px;font-weight:800}#slw-mlb .slw-mlb-gst span{font-family:var(--mono);font-size:12px;color:#fff}
#slw-mlb .slw-mlb-win{margin-top:-2px}#slw-mlb .slw-mlb-winl{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;font-weight:700;color:#fff}
#slw-mlb .slw-mlb-winrow{display:flex;align-items:center;gap:8px;margin-top:5px}#slw-mlb .slw-mlb-winlbl{flex:none;font-size:11px;color:#fff;white-space:nowrap}
#slw-mlb .slw-mlb-winb{flex:1;display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden}#slw-mlb .slw-mlb-winb i{display:block;background:var(--sl-accent)}#slw-mlb .slw-mlb-winb i:last-child{flex:1;background:var(--line2)}
#slw-mlb .slw-mlb-teams{display:flex;flex-direction:column;gap:8px}#slw-mlb .slw-mlb-team{display:flex;align-items:center;gap:12px;min-width:0}#slw-mlb .slw-mlb-team>img{width:40px;height:40px;flex:none}
#slw-mlb .slw-mlb-tname{flex:1;min-width:0}#slw-mlb .slw-mlb-tname b{display:block;font-size:16px;font-weight:800;line-height:1.15}#slw-mlb .slw-mlb-tname span{display:block;font-family:var(--mono);font-size:12px;color:#fff;margin-top:2px}
#slw-mlb .slw-mlb-score{font-family:var(--mono);font-size:22px;font-weight:800;min-width:48px;text-align:right}
/* the site's bet button, with legible logos (≥18px) */
#slw-mlb .bet-btn{flex:none;min-height:46px;padding:0 12px;border:1.5px solid var(--sl-accent);background:var(--sl-btn-bg);color:var(--sl-accent)!important;font-family:var(--mono);border-radius:10px;gap:8px}
#slw-mlb .bet-btn__price{font-size:17px;font-weight:800;color:#fff}#slw-mlb .bet-btn__book{gap:6px}#slw-mlb .bet-btn__book img{height:18px;max-width:84px;width:auto}#slw-mlb .bet-btn__book span{font:900 16px Archivo,sans-serif;color:inherit}
#slw-mlb .bet-btn.slw-mlb-ml{min-width:132px}
@media (hover:hover) and (pointer:fine){@media (hover:hover) and (pointer:fine){#slw-mlb .bet-btn:hover,#slw-mlb .bet-total:hover{border-color:var(--sl-accent-hover);color:var(--sl-accent-hover)!important;background:var(--sl-btn-bg-hover);box-shadow:0 6px 20px var(--sl-btn-bg-press)}}#slw-mlb .bet-btn:active,#slw-mlb .bet-total:active,#slw-mlb .bet-btn:focus-visible,#slw-mlb .bet-total:focus-visible{border-color:var(--sl-accent-hover);color:var(--sl-accent-hover)!important;background:var(--sl-btn-bg-hover);box-shadow:0 6px 20px var(--sl-btn-bg-press)}}
#slw-mlb .bet-btn:focus-visible,#slw-mlb .bet-total:focus-visible{border-color:var(--sl-accent-hover);background:var(--sl-btn-bg-hover)}
/* our pick */
#slw-mlb .slw-mlb-pick{border:1px solid var(--sl-accent);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;background:rgba(var(--sl-accent-rgb),.04)}
#slw-mlb .slw-mlb-pickk{display:flex;align-items:center;gap:8px}
#slw-mlb .slw-mlb-picksel{font-family:var(--black);font-size:26px;line-height:1.05;color:var(--sl-accent);text-transform:uppercase;letter-spacing:-.01em}
#slw-mlb .slw-mlb-pickwhy{margin:0;font-size:14px;line-height:1.45;color:#fff;max-width:68ch}
#slw-mlb .slw-mlb-picked{font-family:var(--mono);font-size:12px;color:#fff}
#slw-mlb .slw-mlb-pickbtns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}
#slw-mlb .bet-btn.slw-mlb-pickbtn{min-height:52px;flex:1 1 220px;justify-content:space-between}#slw-mlb .bet-btn.slw-mlb-pickbtn .bet-btn__price{font-size:20px}#slw-mlb .bet-btn.slw-mlb-pickbtn .bet-btn__book img{height:22px;max-width:100px}
#slw-mlb .bet-btn.slw-mlb-pickbtn.is-live{border-color:var(--sl-accent)}
#slw-mlb .slw-mlb-read{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
#slw-mlb .slw-mlb-res{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:800;border-radius:4px;padding:2px 7px;color:#0d1117;background:var(--sl-accent)}#slw-mlb .slw-mlb-res.is-l{background:var(--sl-accent-hover)}#slw-mlb .slw-mlb-res.is-p{background:#fff}
/* quick markets: two equal columns */
#slw-mlb .slw-mlb-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#slw-mlb .slw-mlb-quick a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;min-height:64px;border:1px solid var(--sl-accent);border-radius:10px;background:var(--sl-btn-bg);color:#fff;min-width:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}
#slw-mlb .slw-mlb-ql{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yel)}
#slw-mlb .slw-mlb-qs{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#slw-mlb .slw-mlb-qp{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:16px;font-weight:800;color:#fff}#slw-mlb .slw-mlb-qp img{height:18px;width:auto;max-width:80px}
@media (hover:hover) and (pointer:fine){@media (hover:hover) and (pointer:fine){#slw-mlb .slw-mlb-quick a:hover{border-color:var(--sl-accent-hover);background:var(--sl-btn-bg-hover);box-shadow:0 6px 20px var(--sl-btn-bg-press)}}#slw-mlb .slw-mlb-quick a:active,#slw-mlb .slw-mlb-quick a:focus-visible{border-color:var(--sl-accent-hover);background:var(--sl-btn-bg-hover);box-shadow:0 6px 20px var(--sl-btn-bg-press)}}
#slw-mlb .slw-mlb-note{font-size:13px;line-height:1.45;color:#fff}#slw-mlb .slw-mlb-note b{font-weight:800;margin-right:4px}#slw-mlb .slw-mlb-note--move{color:var(--yel)}
#slw-mlb .slw-mlb-gfoot{display:flex;align-items:center;justify-content:center;min-height:48px;margin:2px -14px -14px;border-top:1px solid var(--line2);font-size:14px;font-weight:700;color:var(--sl-accent)}
/* line moves */
#slw-mlb .slw-mlb-moves{display:flex;flex-direction:column;gap:10px}#slw-mlb .slw-mlb-move{background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}
#slw-mlb .slw-mlb-movet{display:flex;align-items:center;justify-content:space-between;gap:10px}#slw-mlb .slw-mlb-movet b{font-size:16px;font-weight:800}
#slw-mlb .slw-mlb-movel{font-size:14px;line-height:1.45;font-weight:700;color:var(--yel)}
#slw-mlb .slw-mlb-moveb{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
/* World Series odds */
#slw-mlb .slw-mlb-mover{display:flex;gap:12px;align-items:center;padding:12px;margin:12px 0 10px;border-radius:12px;background:var(--card);border:1px solid var(--sl-accent)}
#slw-mlb .slw-mlb-moverk{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--yel)}#slw-mlb .slw-mlb-mover b{display:block;font-size:16px;font-weight:800;margin-top:2px}#slw-mlb .slw-mlb-mover small{display:block;font-size:12px;color:#fff;margin-top:2px}
#slw-mlb .slw-mlb-fut{display:flex;flex-direction:column;gap:8px}
#slw-mlb .slw-mlb-fr{display:grid;grid-template-columns:18px 44px minmax(0,1fr) auto auto;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:10px 12px;min-width:0}
#slw-mlb .slw-mlb-frk{font-family:var(--mono);font-size:12px;color:#fff}
#slw-mlb .slw-mlb-frb{min-width:0}#slw-mlb .slw-mlb-frb b{display:block;font-size:16px;font-weight:800;color:#fff}#slw-mlb .slw-mlb-frm{display:block;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--yel);margin-top:2px}#slw-mlb .slw-mlb-frm.is-none{color:#fff;font-weight:500}
#slw-mlb .slw-mlb-frp{font-family:var(--mono);font-size:16px;font-weight:800;color:#fff;min-width:44px;text-align:right}
#slw-mlb .bet-btn.slw-mlb-fp{min-width:140px;padding:0 10px}#slw-mlb .bet-btn.slw-mlb-fp .bet-btn__price{font-size:16px}#slw-mlb .bet-btn.slw-mlb-fp .bet-btn__book img{height:18px;max-width:64px}
#slw-mlb .slw-mlb-allteams{background:none;border:0;padding:10px 0;font:700 14px Archivo,sans-serif;color:var(--sl-accent);cursor:pointer;min-height:44px}
#slw-mlb .slw-tile{background:#fff}
@media (max-width:420px){#slw-mlb .slw-mlb-fr{grid-template-columns:18px 40px minmax(0,1fr) auto}#slw-mlb .slw-mlb-frp{display:none}#slw-mlb .bet-btn.slw-mlb-fp{min-width:120px}}
/* ---- the bracket ---- */
#slw-mlb .slw-mlb-series{background:var(--card);border:1px solid var(--line2);border-radius:12px;padding:8px 10px 6px;display:flex;flex-direction:column;gap:2px;min-width:0}
#slw-mlb .slw-mlb-series.is-live,#slw-mlb .slw-mlb-series.is-today{border-color:var(--sl-accent)}
#slw-mlb .slw-mlb-sname{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yel)}
#slw-mlb .slw-mlb-next{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--yel);padding:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#slw-mlb .slw-mlb-series.is-live .slw-mlb-next{color:#fff}
#slw-mlb .slw-mlb-trow{display:flex;align-items:center;gap:6px;min-height:44px;border-top:1px solid var(--line);color:#fff}#slw-mlb .slw-mlb-trow.is-out{opacity:.5}
#slw-mlb .slw-mlb-trow img{flex:none}#slw-mlb .slw-mlb-trow small{font-family:var(--mono);font-size:10px;color:#fff}#slw-mlb .slw-mlb-trow b{font-size:14px;font-weight:800}
#slw-mlb .slw-mlb-w{margin-left:auto;font-family:var(--mono);font-size:16px;font-weight:800;color:#fff}#slw-mlb .slw-mlb-w.is-lead{color:var(--sl-accent)}
#slw-mlb .slw-mlb-mlb{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;margin-left:6px;border:1px solid var(--sl-accent);border-radius:8px;background:var(--sl-btn-bg);color:#fff;font-family:var(--mono);font-size:14px;font-weight:800;flex:none;transition:background .15s,border-color .15s}
#slw-mlb .slw-mlb-mlb i{font-style:normal;font-size:10px;font-weight:700;color:var(--yel);letter-spacing:.06em}#slw-mlb .slw-mlb-mlb img{height:14px;width:auto;max-width:48px}
@media (hover:hover) and (pointer:fine){@media (hover:hover) and (pointer:fine){#slw-mlb .slw-mlb-mlb:hover{border-color:var(--sl-accent-hover);background:var(--sl-btn-bg-hover);color:var(--sl-accent-hover)}}#slw-mlb .slw-mlb-mlb:active,#slw-mlb .slw-mlb-mlb:focus-visible{border-color:var(--sl-accent-hover);background:var(--sl-btn-bg-hover);color:var(--sl-accent-hover)}}
#slw-mlb .slw-mlb-st{font-family:var(--mono);font-size:11px;font-weight:700;color:#fff;border-top:1px solid var(--line);padding-top:5px;margin-top:2px}
#slw-mlb .slw-mlb-slot{display:flex;align-items:center;gap:6px;min-height:40px;border-top:1px solid var(--line);font-size:13px;font-weight:800}#slw-mlb .slw-mlb-slot span{color:#fff}#slw-mlb .slw-mlb-slt{display:inline-flex;align-items:center;gap:4px}#slw-mlb .slw-mlb-slt.is-out{opacity:.5}
#slw-mlb .slw-mlb-wscard{background:var(--card);border:1px solid var(--sl-accent);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}
#slw-mlb .slw-mlb-wsk{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yel)}#slw-mlb .slw-mlb-wsh{font-family:var(--black);font-size:15px;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;line-height:1.15;margin:2px 0 4px}
#slw-mlb .slw-mlb-wsall{font-size:13px;margin-top:4px}
#slw-mlb .slw-mlb-rtabs{margin-top:12px}#slw-mlb .slw-mlb-rpane{display:flex;flex-direction:column;gap:10px;margin-top:12px}
#slw-mlb .slw-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}#slw-mlb .slw-tab{flex:none;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--line2);background:var(--card);color:#fff;font:700 13px Archivo,sans-serif;cursor:pointer}#slw-mlb .slw-tab.is-on{background:var(--sl-accent);border-color:var(--sl-accent);color:#0d1117}
#slw-mlb .slw-mlb-whead,#slw-mlb .slw-mlb-wgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
#slw-mlb .slw-mlb-whead span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yel);margin:14px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#slw-mlb .slw-mlb-whead span:nth-child(4){text-align:center}#slw-mlb .slw-mlb-whead span:nth-child(n+5){text-align:right}
#slw-mlb .slw-mlb-wcol{display:flex;flex-direction:column;gap:14px;min-width:0}#slw-mlb .slw-mlb-wcol.c-cs,#slw-mlb .slw-mlb-wcol.c-ws{justify-content:center}
#slw-mlb .slw-mlb-wgrid .slw-mlb-trow{min-height:40px;gap:4px}#slw-mlb .slw-mlb-wgrid .slw-mlb-trow b{font-size:13px}#slw-mlb .slw-mlb-wgrid .slw-mlb-mlb{padding:0 6px;font-size:13px;gap:4px;margin-left:4px}#slw-mlb .slw-mlb-wgrid .slw-mlb-mlb i{display:none}
#slw-mlb .slw-mlb-ctx{margin:12px 0 0;font-size:13px;color:#fff;max-width:68ch}
/* receipts strip */
#slw-mlb .slw-mlb-rcpt{padding:36px 0 24px}#slw-mlb .slw-mlb-rcpt a{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;background:var(--card);border:1px solid var(--line2);border-radius:12px;color:#fff}
#slw-mlb .slw-mlb-rcpt b{display:block;font-size:15px;font-weight:800}#slw-mlb .slw-mlb-rcpt span{display:block;font-size:13px;color:#fff;margin-top:2px}#slw-mlb .slw-mlb-rcpt em{font-style:normal;color:var(--sl-accent);font-weight:700;white-space:nowrap;margin-left:auto}
/* the shared props / parlay sections inside the hub */
#slw-mlb .slw-sec{border-bottom:0}#slw-mlb .slw-in{padding:36px 0 0;max-width:none}
#slw-mlb .slw-pp-stamp.is-stale{color:var(--yel)}
/* ---- review fixes (order matters: these come last) ---- */
#slw-mlb .slw-mlb-wsk span,#slw-mlb .slw-mlb-rounds span{color:var(--yel)}
#slw-mlb .slw-mlb-rounds span{white-space:normal;line-height:1.25}
#slw-mlb .slw-tabs{flex-wrap:wrap;max-width:100%;overflow:visible}
#slw-mlb .slw-mlb-game{width:100%;max-width:none}
@media (min-width:1100px){#slw-mlb .slw-mlb-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}}
/* World Series rows: rank · name · % on line 1, the move on line 2, the button at the right */
#slw-mlb .slw-mlb-fr{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}
#slw-mlb .slw-mlb-frn{display:flex;align-items:baseline;gap:8px;min-width:0}#slw-mlb .slw-mlb-frn i{font-style:normal;font-family:var(--mono);font-size:12px;color:#fff;flex:none}#slw-mlb .slw-mlb-frn b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#slw-mlb .slw-mlb-frn em{font-style:normal;font-family:var(--mono);font-size:14px;font-weight:800;color:#fff;flex:none;margin-left:auto;padding-left:6px}
#slw-mlb .slw-mlb-frm{white-space:nowrap}
#slw-mlb .bet-btn.slw-mlb-fp{min-width:128px;padding:0 8px 0 10px}
@media (max-width:420px){#slw-mlb .slw-mlb-fr{grid-template-columns:40px minmax(0,1fr) auto}#slw-mlb .bet-btn.slw-mlb-fp{min-width:116px}#slw-mlb .bet-btn.slw-mlb-fp .bet-btn__book img{height:16px;max-width:54px}}
/* the desktop bracket cells are 150px: price-only moneylines */
#slw-mlb .slw-mlb-wgrid .slw-mlb-mlb{padding:0 6px;font-size:12px;min-height:30px;gap:0;margin-left:4px}#slw-mlb .slw-mlb-wgrid .slw-mlb-mlb img{display:none}#slw-mlb .slw-mlb-wgrid .slw-mlb-trow{gap:3px;min-height:38px}#slw-mlb .slw-mlb-wgrid .slw-mlb-trow small{display:none}#slw-mlb .slw-mlb-wgrid .slw-mlb-w{font-size:14px}
#slw-mlb .slw-mlb-wgrid .slw-mlb-wscard .slw-mlb-trow b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
/* phone: the World Series row puts its button on a second line so the name never truncates */
@media (max-width:479px){#slw-mlb .slw-mlb-fr{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;row-gap:8px}#slw-mlb .slw-mlb-fr .bet-btn.slw-mlb-fp{grid-column:1/-1;width:100%;min-width:0;justify-content:space-between}#slw-mlb .slw-mlb-fr .bet-btn.slw-mlb-fp .bet-btn__book img{height:18px;max-width:84px}}
/* one game per row at full main-column width; narrower World Series buttons so names never truncate at 400px */
@media (min-width:1100px){#slw-mlb .slw-mlb-games{grid-template-columns:1fr}#slw-mlb .slw-mlb-quick{grid-template-columns:1fr 1fr}}
#slw-mlb .bet-btn.slw-mlb-fp{min-width:124px;padding:0 8px 0 10px}#slw-mlb .bet-btn.slw-mlb-fp .bet-btn__price{font-size:15px}#slw-mlb .bet-btn.slw-mlb-fp .bet-btn__book img{height:18px;max-width:56px}#slw-mlb .bet-btn.slw-mlb-fp .bet-btn__book span{font-size:14px}
#slw-mlb .slw-mlb-frn b{font-size:15px}
#slw-mlb .slw-pp-stamp,#slw-mlb .slw-pp-why,#slw-mlb .slw-pp-meta span,#slw-mlb .slw-leg-why,#slw-mlb .slw-tk-note{color:#fff}#slw-mlb .slw-pp-stamp.is-stale{color:var(--yel)}

#slw-mlb .slw-mlb-note--numbers{font-family:var(--mono);font-size:12px;color:#fff}#slw-mlb .slw-mlb-note--numbers.is-warning{color:var(--yel)}#slw-mlb .slw-mlb-pickflag{font-size:13px;font-weight:700;color:var(--yel)}

