/* Market desktop league navigation and one-row event list. Shared palette only. */
html:root .rt-league-list { max-width:1400px; }
.rt-league-list .rt-market-shell { display:grid; grid-template-columns:232px minmax(0,1fr); gap:18px; align-items:start; min-width:0; }
.rt-league-list .rt-market-content { min-width:0; }

.rt-league-list .rt-competition-sidebar { position:sticky; top:16px; min-width:0; overflow:hidden; border:1px solid var(--rt-border); border-radius:10px; background:var(--rt-surface-1); }
.rt-league-list .rt-competition-sidebar h2 { margin:0; padding:13px 14px; border-bottom:1px solid var(--rt-border); color:var(--rt-brand); font-size:12px; line-height:1.3; letter-spacing:.35px; }
.rt-league-list .rt-competition-list { display:flex; flex-direction:column; gap:2px; max-height:calc(100vh - 116px); padding:8px; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.rt-league-list .rt-competition-item { display:grid; grid-template-columns:20px minmax(0,1fr) auto; align-items:center; gap:8px; min-height:38px; box-sizing:border-box; padding:7px 9px; border:1px solid transparent; border-radius:7px; color:var(--rt-text-2); font-size:12px; line-height:1.35; text-decoration:none; }
.rt-league-list .rt-competition-item:hover { color:var(--rt-text); background:var(--rt-surface-2); }
.rt-league-list .rt-competition-item:focus-visible { outline:2px solid var(--rt-brand); outline-offset:1px; }
.rt-league-list .rt-competition-item.is-active { border-color:rgba(var(--rt-brand-rgb),.4); background:var(--rt-selected); color:var(--rt-text); }
.rt-league-list .rt-competition-item img,.rt-league-list .rt-competition-item svg { width:18px; height:18px; object-fit:contain; fill:none; stroke:currentColor; stroke-width:1.4; }
.rt-league-list .rt-competition-item span:nth-child(2) { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rt-league-list .rt-competition-item strong { color:var(--rt-muted); font-size:11px; font-weight:600; font-variant-numeric:tabular-nums; }
.rt-league-list .rt-competition-all-icon { width:14px; height:14px; margin-left:2px; border:1px solid currentColor; border-radius:50%; box-shadow:inset 0 0 0 3px var(--rt-surface-1); background:var(--rt-brand); }

html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar { display:flex; flex-direction:column; flex-wrap:nowrap; align-items:stretch; gap:12px; margin:0 0 14px; padding:0; border:0; background:transparent; }
html:root .rt-league-list .pd-sports-toolbar .pd-chips { display:flex; flex:none; flex-wrap:nowrap; align-items:stretch; gap:5px; width:100%; box-sizing:border-box; padding:7px; overflow:hidden; border:1px solid var(--rt-border); border-radius:10px; background:var(--rt-surface-1); }
html:root .rt-league-list .pd-sports-toolbar .pd-chip { flex:1 1 auto; min-width:0; height:42px; min-height:42px; padding:7px 8px; gap:5px; border:1px solid var(--rt-border); border-radius:7px; background:var(--rt-surface-2); white-space:nowrap; }
html:root .rt-league-list .pd-sports-toolbar .pd-chip:hover { border-color:rgba(var(--rt-brand-rgb),.45); background:var(--rt-surface-2); color:var(--rt-text); }
html:root .rt-league-list .pd-sports-toolbar .pd-chip.is-active { border-color:var(--rt-brand); background:var(--rt-brand); color:#fff; box-shadow:none; }
html:root .rt-league-list .pd-sports-toolbar .pd-chip .pd-chip-count { display:inline-flex; align-items:center; justify-content:center; min-width:22px; height:20px; box-sizing:border-box; margin:0; padding:0 6px; border:1px solid var(--rt-border); border-radius:999px; background:var(--rt-surface-1); color:var(--rt-muted); font-size:10px; line-height:1; opacity:1; }
html:root .rt-league-list .pd-sports-toolbar .pd-chip.is-active .pd-chip-count { border-color:rgba(255,255,255,.22); background:rgba(8,18,32,.2); color:rgba(255,255,255,.9); }
.rt-league-list .rt-market-tools { display:flex; align-items:center; gap:12px; min-width:0; box-sizing:border-box; min-height:68px; padding:12px 14px; border:1px solid var(--rt-border); border-radius:10px; background:var(--rt-surface-1); }
.rt-league-list .rt-market-date-summary { display:flex; align-items:center; gap:6px; min-width:0; margin-right:auto; color:var(--rt-text-2); white-space:nowrap; }
.rt-league-list .rt-market-date-summary svg { width:24px; height:24px; flex:none; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.rt-league-list .rt-market-date-summary strong { color:var(--rt-text); font-size:18px; }
.rt-league-list .rt-market-date-summary span { font-size:13px; }
.rt-league-list .rt-market-date-summary small { padding:4px 9px; border:1px solid rgba(var(--rt-brand-rgb),.35); border-radius:999px; background:rgba(var(--rt-brand-rgb),.1); color:var(--rt-accent-text); font-size:10px; }
.rt-league-list .rt-date-picker,.rt-league-list .rt-date-nav { display:flex; align-items:center; }
html:root .rt-league-list .pd-sports-toolbar .pd-search { padding-left:12px; border-left:1px solid var(--rt-border); }
.rt-league-list .rt-date-picker { position:relative; }
.rt-league-list .rt-date-nav { height:40px; overflow:hidden; box-sizing:border-box; border:1px solid var(--rt-border); border-radius:7px; background:var(--rt-surface-2); }
.rt-league-list .rt-calendar-trigger,.rt-league-list .rt-date-nav a { box-sizing:border-box; height:40px; color:var(--rt-text-2); font:inherit; font-size:11px; }
.rt-league-list .rt-calendar-trigger { display:grid; grid-template-columns:18px minmax(0,1fr) 14px; align-items:center; gap:8px; width:158px; padding:0 10px; cursor:pointer; text-align:left; }
.rt-league-list .rt-calendar-trigger { border:1px solid var(--rt-border); border-radius:7px; background:var(--rt-surface-2); }
.rt-league-list .rt-calendar-trigger:hover,.rt-league-list .rt-calendar-trigger[aria-expanded="true"],.rt-league-list .rt-calendar-trigger:focus-visible { border-color:var(--rt-brand); outline:0; color:var(--rt-text); }
.rt-league-list .rt-calendar-trigger svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.rt-league-list .rt-calendar-trigger .rt-calendar-chevron { width:14px; height:14px; }
.rt-league-list .rt-calendar-trigger-label { display:flex; align-items:baseline; gap:4px; min-width:0; white-space:nowrap; }
.rt-league-list .rt-calendar-trigger-label strong { color:var(--rt-text); font-size:12px; font-weight:700; line-height:1; }
.rt-league-list .rt-calendar-trigger-label small { color:var(--rt-muted); font-size:11px; font-weight:500; line-height:1; }
.rt-league-list .rt-calendar-popup { position:absolute; z-index:50; top:calc(100% + 9px); right:0; width:296px; box-sizing:border-box; padding:12px; border:1px solid var(--rt-border); border-radius:10px; background:var(--rt-surface-1); color:var(--rt-text); }
.rt-league-list .rt-calendar-popup[hidden] { display:none; }
.rt-league-list .rt-calendar-head { display:grid; grid-template-columns:34px minmax(0,1fr) 34px; align-items:center; gap:6px; margin-bottom:8px; }
.rt-league-list .rt-calendar-head strong { text-align:center; font-size:13px; }
.rt-league-list .rt-calendar-head button { width:34px; height:34px; padding:0; border:0; border-radius:6px; background:transparent; color:var(--rt-accent-text); font:inherit; font-size:22px; cursor:pointer; }
.rt-league-list .rt-calendar-head button:hover,.rt-league-list .rt-calendar-head button:focus-visible { background:var(--rt-surface-2); outline:1px solid var(--rt-brand); }
.rt-league-list .rt-calendar-weekdays,.rt-league-list .rt-calendar-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:3px; }
.rt-league-list .rt-calendar-weekdays { margin-bottom:4px; color:var(--rt-muted); font-size:10px; text-align:center; }
.rt-league-list .rt-calendar-weekdays span { padding:4px 0; }
.rt-league-list .rt-calendar-weekdays span:first-child { color:var(--rt-danger); }
.rt-league-list .rt-calendar-weekdays span:last-child { color:var(--rt-info); }
.rt-league-list .rt-calendar-day { position:relative; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1; padding:0; border:1px solid transparent; border-radius:6px; background:transparent; color:var(--rt-text-2); font:inherit; font-size:11px; cursor:pointer; }
.rt-league-list .rt-calendar-day:hover,.rt-league-list .rt-calendar-day:focus-visible { border-color:rgba(var(--rt-brand-rgb),.55); background:var(--rt-surface-2); outline:0; color:var(--rt-text); }
.rt-league-list .rt-calendar-day.is-other { color:var(--rt-muted); opacity:.5; }
.rt-league-list .rt-calendar-day.is-sunday { color:var(--rt-danger); }
.rt-league-list .rt-calendar-day.is-saturday { color:var(--rt-info); }
.rt-league-list .rt-calendar-day.is-today { border-color:rgba(var(--rt-brand-rgb),.55); }
.rt-league-list .rt-calendar-day.is-selected { border-color:var(--rt-brand); background:var(--rt-brand); color:#fff; font-weight:800; }
.rt-league-list .rt-calendar-today { width:100%; height:36px; margin-top:10px; padding:0; border:0; border-top:1px solid var(--rt-border); background:transparent; color:var(--rt-accent-text); font:inherit; font-size:11px; font-weight:700; cursor:pointer; }
.rt-league-list .rt-calendar-today:hover,.rt-league-list .rt-calendar-today:focus-visible { color:var(--rt-text); outline:0; }
.rt-league-list .rt-date-nav a { display:flex; align-items:center; justify-content:center; min-width:38px; padding:0 10px; border:0; border-left:1px solid var(--rt-border); background:transparent; text-decoration:none; }
.rt-league-list .rt-date-nav a:first-child { border-left:0; }
.rt-league-list .rt-date-nav a:nth-child(2) { background:rgba(var(--rt-brand-rgb),.08); color:var(--rt-text); font-weight:700; }
.rt-league-list .rt-date-nav a:hover,.rt-league-list .rt-date-nav a:focus-visible { background:rgba(var(--rt-brand-rgb),.14); color:var(--rt-text); outline:0; }
.rt-league-list .rt-date-nav a:first-child,.rt-league-list .rt-date-nav a:last-child { font-size:20px; }
html:root .rt-league-list .pd-sports-toolbar .pd-search { display:flex; flex:1 1 235px; width:auto; max-width:none; min-width:190px; height:40px; margin:0; gap:6px; }
.rt-league-list .rt-search-field { position:relative; display:flex; flex:1 1 auto; min-width:0; }
.rt-league-list .rt-search-field svg { position:absolute; z-index:1; left:12px; top:50%; width:17px; height:17px; transform:translateY(-50%); pointer-events:none; fill:none; stroke:var(--rt-text-2); stroke-width:1.8; stroke-linecap:round; }
html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-search-input { width:100%; height:40px; min-height:40px; padding:0 12px 0 38px; border-radius:7px; background:var(--rt-surface-2); font-size:13px; font-weight:400; line-height:38px; }
html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-search-input::placeholder { font-size:13px; font-weight:400; line-height:38px; }
html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-search-btn { width:auto; height:40px; min-width:50px; min-height:40px; padding:0 12px; border-radius:7px; border-color:var(--rt-brand); background:var(--rt-brand); font-size:12px; font-weight:700; line-height:38px; }
.rt-league-list .rt-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.rt-league-list .rt-mobile-league { display:none; }

.rt-league-list .rt-market-sections { display:flex; flex-direction:column; gap:14px; }
.rt-league-list .rt-league-section { min-width:0; overflow:hidden; border:1px solid var(--rt-border); border-radius:10px; background:var(--rt-surface-1); }
.rt-league-list .rt-league-heading { display:flex; align-items:center; gap:8px; min-width:0; min-height:42px; box-sizing:border-box; margin:0; padding:9px 13px; border-bottom:1px solid var(--rt-border); color:var(--rt-text); font-size:13px; line-height:1.4; }
.rt-league-list .rt-league-heading-icons { display:flex; align-items:center; gap:4px; flex:none; }
.rt-league-list .rt-league-heading-icons img,.rt-league-list .rt-league-heading-icons svg { width:19px; height:19px; object-fit:contain; fill:none; stroke:currentColor; stroke-width:1.4; }
.rt-league-list .rt-league-heading > span:nth-child(2) { min-width:0; overflow-wrap:anywhere; }

html:root .rt-league-list .rt-market-card { display:grid; grid-template-columns:112px minmax(0,1fr) 40px minmax(430px,2fr) 40px minmax(0,1fr); align-items:center; column-gap:0; row-gap:16px; min-width:0; min-height:108px; box-sizing:border-box; padding:16px; border:0; border-radius:0; background:transparent; }
html:root .rt-league-list .rt-market-card + .rt-market-card { border-top:1px solid var(--rt-border-soft); }
html:root .rt-league-list .rt-market-card:hover,html:root .rt-league-list .rt-market-card:focus-visible { background:var(--rt-surface-2); }
.rt-league-list .rt-list-time { grid-column:1; display:flex; align-items:center; justify-content:center; min-width:0; color:var(--rt-text); font-size:13px; font-weight:700; font-variant-numeric:tabular-nums; text-align:center; white-space:nowrap; }
.rt-league-list .rt-list-team { display:flex; align-items:center; gap:18px; min-width:0; color:var(--rt-text); }
/* Team and probability tracks consume the full row; no trailing balance/blank track. */
.rt-league-list .rt-list-team.is-home { grid-column:2; }
.rt-league-list .rt-list-probability { grid-column:4; }
.rt-league-list .rt-list-team.is-away { grid-column:6; }
.rt-league-list .rt-list-team.is-home { justify-content:flex-end; text-align:right; }
.rt-league-list .rt-list-team.is-away { justify-content:flex-start; text-align:left; }
.rt-league-list .rt-list-team strong { min-width:0; overflow-wrap:anywhere; font-size:16px; font-weight:800; line-height:1.4; }
.rt-league-list .rt-list-team .rt-team-logo { position:relative; display:inline-flex; align-items:center; justify-content:center; overflow:hidden; width:48px; height:48px; flex:0 0 48px; border-radius:9px; background:var(--rt-surface-2); }
.rt-league-list .rt-list-team .rt-team-logo img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; background:var(--rt-surface-1); }
.rt-league-list .rt-list-event-title { grid-column:2/7; }
.rt-league-list .rt-list-probability { min-width:0; }
html:root .rt-league-list .rt-list-probability .rt-market-choices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:36px; }
html:root .rt-league-list .rt-list-probability .rt-market-choices[data-choice-count="2"] { grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr); column-gap:44px; }
html:root .rt-league-list .rt-list-probability .rt-market-choice { display:grid; grid-template-rows:auto 9px auto; gap:6px; min-width:0; text-align:center; }
html:root .rt-league-list .rt-list-probability [data-choice-count="2"] .rt-market-choice:first-child { grid-column:1; grid-row:1; }
html:root .rt-league-list .rt-list-probability [data-choice-count="2"] .rt-market-choice:nth-child(2) { grid-column:3; grid-row:1; }
html:root .rt-league-list .rt-list-probability .rt-market-percent { grid-row:1; color:var(--rt-text); font-size:20px; font-weight:800; line-height:1.15; }
html:root .rt-league-list .rt-list-probability .rt-market-bar { grid-row:2; width:100%; height:9px; }
html:root .rt-league-list .rt-list-probability .rt-market-choice-label { grid-row:3; padding:0; color:var(--rt-text-2); font-size:11px; line-height:1.3; overflow-wrap:anywhere; }
html:root .rt-league-list .rt-list-probability .rt-market-choice-label::before { content:none; }
html:root .rt-league-list .rt-list-probability [data-choice-count="2"] .rt-market-choice:nth-child(2) { --market-choice-color:var(--rt-brand); }
.rt-league-list .rt-list-vs { grid-column:2; grid-row:1; align-self:center; justify-self:center; display:flex; align-items:center; justify-content:center; width:40px; height:34px; box-sizing:border-box; border:1px solid rgba(var(--rt-brand-rgb),.55); border-radius:8px; background:var(--rt-surface-1); color:var(--rt-accent-text); font-size:11px; font-weight:700; visibility:hidden; opacity:0; pointer-events:none; }
html:root .rt-league-list .rt-list-probability .rt-market-pending { min-height:54px; justify-content:center; }

@media (max-width:1200px) {
 .rt-league-list .rt-list-time,
 .rt-league-list .rt-list-team.is-home,
 .rt-league-list .rt-list-probability,
 .rt-league-list .rt-list-team.is-away,
 .rt-league-list .rt-list-event-title { grid-column:auto; }
}

@media (max-width:1200px) and (min-width:901px) {
 .rt-league-list .rt-market-tools { display:grid; grid-template-columns:minmax(0,1fr) auto auto; }
 .rt-league-list .rt-market-date-summary { margin:0; }
 html:root .rt-league-list .pd-sports-toolbar .pd-search { grid-column:1/-1; width:100%; padding:10px 0 0; border-left:0; border-top:1px solid var(--rt-border); }
 html:root .rt-league-list .rt-market-card { grid-template-columns:104px minmax(120px,1fr) minmax(230px,1.3fr) minmax(120px,1fr); column-gap:12px; min-height:96px; padding:13px 10px; }
 .rt-league-list .rt-list-team { gap:10px; }
 .rt-league-list .rt-list-team strong { font-size:14px; font-weight:800; }
 .rt-league-list .rt-list-team .rt-team-logo { width:40px; height:40px; flex-basis:40px; border-radius:8px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choices,
 html:root .rt-league-list .rt-list-probability .rt-market-choices[data-choice-count="2"] { column-gap:18px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choices[data-choice-count="2"] { grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr); }
 html:root .rt-league-list .rt-list-probability .rt-market-percent { font-size:18px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choice { grid-template-rows:auto 8px auto; gap:5px; }
 .rt-league-list .rt-list-vs { width:34px; height:30px; font-size:10px; }
}

@media (max-width:900px) {
 .rt-league-list .rt-market-shell { display:block; }
 .rt-league-list .rt-competition-sidebar { display:none; }
 .rt-league-list .rt-mobile-league { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:8px; margin:0 0 12px; padding:9px; border:1px solid var(--rt-border); border-radius:8px; background:var(--rt-surface-1); }
 .rt-league-list .rt-mobile-league label { color:var(--rt-text-2); font-size:11px; font-weight:700; }
 .rt-league-list .rt-mobile-league select,.rt-league-list .rt-mobile-league button { min-width:0; height:36px; box-sizing:border-box; border:1px solid var(--rt-border); border-radius:6px; background:var(--rt-surface-2); color:var(--rt-text); font:inherit; font-size:12px; }
 .rt-league-list .rt-mobile-league select { width:100%; padding:0 8px; }
 .rt-league-list .rt-mobile-league button { padding:0 11px; color:var(--rt-accent-text); }
 html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-chips { flex-wrap:nowrap !important; overflow-x:auto !important; overflow-y:hidden; overscroll-behavior-x:contain; scrollbar-width:thin; }
 html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-chip { flex:0 0 auto !important; min-width:max-content; }
 html:root .rt-league-list .rt-market-card { grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto auto auto; gap:9px 12px; min-height:0; padding:11px 12px 12px; }
 .rt-league-list .rt-list-time { grid-column:1/-1; justify-content:flex-start; font-size:11px; color:var(--rt-text-2); text-align:left; }
 .rt-league-list .rt-list-team { grid-row:2; justify-content:flex-start; gap:6px; text-align:center; }
 /* Keep the verified mobile logo-above-name stack after the desktop DOM mirror. */
 .rt-league-list .rt-list-team.is-home { flex-direction:column-reverse; justify-content:flex-start; text-align:center; }
 .rt-league-list .rt-list-team.is-away { flex-direction:column; justify-content:flex-start; text-align:center; }
 .rt-league-list .rt-list-team strong { overflow:visible; text-overflow:clip; white-space:normal; overflow-wrap:anywhere; font-size:12px; font-weight:700; }
 .rt-league-list .rt-list-team .rt-team-logo { width:32px; height:32px; flex-basis:32px; }
 .rt-league-list .rt-list-event-title { grid-column:1/-1; }
 .rt-league-list .rt-list-probability { grid-column:1/-1; grid-row:3; padding-top:2px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choices { column-gap:8px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choices[data-choice-count="2"] { grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr); column-gap:10px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choice { grid-template-rows:auto 8px auto; gap:5px; }
 html:root .rt-league-list .rt-list-probability .rt-market-percent { font-size:18px; }
 html:root .rt-league-list .rt-list-probability .rt-market-bar { height:8px; }
 html:root .rt-league-list .rt-list-probability .rt-market-choice-label { font-size:10px; }
 .rt-league-list .rt-list-vs { width:32px; height:28px; font-size:10px; visibility:visible; opacity:1; }
}

@media (max-width:700px) {
 html:root .rt-league-list .pd-sports-toolbar { gap:9px; margin-bottom:10px; }
 .rt-league-list .rt-market-tools { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 8px; padding:11px; }
 .rt-league-list .rt-market-date-summary { grid-column:1/-1; }
 .rt-league-list .rt-market-date-summary strong { font-size:16px; }
 .rt-league-list .rt-date-nav { grid-column:1; justify-self:start; }
 .rt-league-list .rt-date-picker { grid-column:2; padding-left:8px; }
 .rt-league-list .rt-date-nav { padding-left:0; border-left:0; }
 html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-search { grid-column:1/-1; justify-self:stretch; width:100% !important; max-width:none !important; min-width:0; box-sizing:border-box; padding:10px 0 0; border-left:0; border-top:1px solid var(--rt-border); }
 .rt-league-list .rt-league-heading { min-height:40px; padding:8px 10px; font-size:12px; }
 .rt-league-list .rt-market-sections { gap:11px; }
}

@media (max-width:420px) {
 .rt-league-list .rt-market-date-summary { flex-wrap:wrap; }
 .rt-league-list .rt-market-date-summary svg { width:21px; height:21px; }
 .rt-league-list .rt-market-date-summary span { font-size:12px; }
 .rt-league-list .rt-calendar-trigger { width:139px; padding-inline:8px; gap:6px; }
 .rt-league-list .rt-calendar-popup { right:0; width:min(296px,calc(100vw - 52px)); }
 html:root .pd-market-cards.pd-explorer-v2.rt-league-list .pd-sports-toolbar .pd-search { width:100% !important; max-width:none !important; }
 .rt-league-list .rt-mobile-league { grid-template-columns:minmax(0,1fr) auto; }
 .rt-league-list .rt-mobile-league label { grid-column:1/-1; }
 html:root .rt-league-list .rt-market-card { gap:8px; padding-inline:9px; }
}
