.sports-page{background:#f5f5f2;min-height:100vh;padding-bottom:5rem}.sports-shell{max-width:var(--oa-shell-max,1320px);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.sports-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:1rem;font-size:.8rem;display:flex}.sports-hero{gap:1.5rem;padding-block:clamp(2.5rem,8vw,6rem) clamp(2rem,5vw,3.5rem);display:grid}.sports-eyebrow{color:#b33920;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:800}.sports-hero h1{font-family:var(--font-editorial);letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.6rem,8vw,6.7rem);font-weight:500;line-height:.92}.sports-hero__lede{color:#3f4144;max-width:48rem;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.sports-direct-answer{color:#fff;background:#101113;border-radius:1.1rem;gap:.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.sports-direct-answer span{color:#b8bbc1;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.sports-direct-answer strong{font-family:var(--font-editorial);font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;line-height:1.2}.sports-section{padding-block:1.5rem 3rem}.sports-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.sports-section h2{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1}.sports-status{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.82rem}.sports-filters{background:#fff;border:1px solid #dfdfdb;border-radius:1rem;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.sports-filters label{color:#55585d;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.sports-filters select,.sports-filters button{color:var(--foreground);font:inherit;background:#fff;border:1px solid #cfd0cc;border-radius:.65rem;min-height:2.75rem;padding-inline:.75rem}.sports-filters button{background:var(--foreground);color:var(--background);cursor:pointer;font-weight:800}.sports-filters :is(select,button,input):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sports-filters .sports-filter-check{align-items:center;min-height:2.75rem;display:flex}.sports-filter-check input{block-size:1rem;inline-size:1rem}.sports-event-list{gap:1.5rem;display:grid}.sports-event-group{gap:.8rem;min-inline-size:0;display:grid}.sports-event-group__header{border-bottom:1px solid #d9dad5;gap:.2rem;padding-block-end:.7rem;display:grid}.sports-event-group__header span,.sports-event-card__session{color:#73757a;font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-event-group__header h3,.sports-event-day h4{margin:0}.sports-event-group__header h3{font-size:clamp(1.2rem,2vw,1.55rem)}.sports-event-day{gap:.65rem;min-inline-size:0;display:grid}.sports-event-day>h4{color:#55585d;font-size:.88rem}.sports-event-day__sessions{gap:.9rem;min-inline-size:0;display:grid}.sports-event-card{--sport-accent:#667085;--sport-tint:#f6f7f8;background:var(--sport-tint);border:1px solid color-mix(in srgb, var(--sport-accent) 18%, white);border-radius:1.15rem;gap:1rem;padding:clamp(1rem,3vw,1.4rem);padding-inline-start:clamp(1.25rem,3vw,1.7rem);display:grid;position:relative;overflow:hidden}.sports-event-card:before{background:var(--sport-accent);content:"";border-radius:999px;width:.25rem;position:absolute;inset-block:1rem;inset-inline-start:.45rem}.sports-event-card[data-competition^=motogp],.sports-event-card[data-competition^=moto]{--sport-accent:#bd5d24;--sport-tint:#fff7f1}.sports-event-card[data-competition=f1]{--sport-accent:#c92f27;--sport-tint:#fff4f3}.sports-event-card[data-competition=ufc]{--sport-accent:#191919;--sport-tint:#f5f5f3}.sports-event-card[data-competition^=turkiye-kadin-voleybol]{--sport-accent:#1768b3;--sport-tint:#f2f7ff}.sports-event-card[data-competition=football]{--sport-accent:#178052;--sport-tint:#effaf5}.sports-event-card>div{min-inline-size:0}.sports-event-card__image{aspect-ratio:16/9;object-fit:cover;background:#fff;border-radius:.8rem;inline-size:100%}@media (width>=48rem){.sports-event-card:has(.sports-event-card__image){grid-template-columns:11rem minmax(0,1fr);align-items:start}}@media (width<=47.99rem){.sports-event-card__image{max-block-size:8rem}}.sports-event-card__meta,.sports-event-card__actions,.sports-hub-grid{flex-wrap:wrap;gap:.6rem;display:flex}.sports-event-card__meta span{background:color-mix(in srgb, var(--sport-accent) 10%, white);color:color-mix(in srgb, var(--sport-accent) 86%, black);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.sports-event-card__meta span[data-live=true]{color:#a52915;background:#ffe5df}.sports-event-card__meta .sports-event-card__turkish{color:#17633a;background:#e8f4ed}.sports-event-card :is(h3,h4,h5){letter-spacing:-.025em;margin:.15rem 0;font-size:clamp(1.2rem,2vw,1.55rem)}.sports-event-card time,.sports-event-card p{color:#55585d;margin:0}.sports-event-card__summary{gap:.45rem;display:grid}.sports-event-card__scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-block:.35rem;display:grid}.sports-event-card__scoreboard>span{align-items:center;gap:.55rem;min-inline-size:0;display:flex}.sports-event-card__scoreboard>span:nth-of-type(2){text-align:start}.sports-event-card__scoreboard img{object-fit:contain;flex:none;block-size:2.25rem;inline-size:2.25rem}.sports-event-card__scoreboard>strong{text-align:end;white-space:nowrap;border-inline-start:1px solid #dedede;min-width:5rem;padding-inline-start:1rem;font-size:1.25rem}.sports-event-card__result{color:var(--foreground)!important}.sports-event-card__results{color:#55585d;gap:.2rem;margin:0;padding-inline-start:1.35rem;font-size:.9rem;display:grid}.sports-event-card__results li{overflow-wrap:anywhere}.sports-event-card[data-presentation=volleyball] .sports-event-card__scoreboard>strong{color:#1768b3}@media (width<=30rem){.sports-event-card__scoreboard{grid-template-columns:1fr auto}.sports-event-card__scoreboard>span:nth-of-type(2){text-align:start;flex-direction:row;grid-column:1}.sports-event-card__scoreboard>strong{grid-area:1/2/span 2;min-width:4.5rem}}.sports-team-page{padding-block:clamp(2rem,4vw,3rem)}.sports-team-hero{border:1px solid #0a0a0a;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);display:grid}.sports-team-hero__media{background:#0a0a0a;border-inline-end:1px solid #0a0a0a;min-height:38rem;position:relative;overflow:hidden}.sports-team-hero__media>img:first-child{object-fit:cover;width:100%;height:100%}.sports-team-hero__fallback{color:#fff;font-family:var(--font-editorial);background:linear-gradient(145deg,#8c0014,#e30c2e 55%,#fff 55%);justify-content:center;align-items:end;height:100%;min-height:38rem;padding:2rem;font-size:clamp(8rem,20vw,17rem);line-height:.75;display:flex}.sports-team-hero__badge{object-fit:contain;background:#fff;border:1px solid #0a0a0a;width:7rem;height:7rem;padding:.65rem;position:absolute;bottom:1rem;right:1rem}.sports-team-hero__copy{grid-template-rows:auto auto auto 1fr;min-width:0;padding:clamp(1.25rem,4vw,3rem);display:grid}.sports-team-hero__copy>h1{font-family:var(--font-editorial);letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:500;line-height:.8}.sports-team-hero__copy>p:not(.sports-eyebrow){color:#55585d;max-width:44rem;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55}.sports-team-quick-facts{border:1px solid #0a0a0a;grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.sports-team-quick-facts>div{gap:.35rem;padding:.8rem;display:grid}.sports-team-quick-facts>div+div{border-inline-start:1px solid #0a0a0a}.sports-team-quick-facts dt{color:#5b5d62;font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-team-quick-facts dd{margin:0;font-size:.82rem;font-weight:800}.sports-team-section{border-block-start:1px solid #0a0a0a;padding-block:clamp(2rem,4vw,3.5rem)}.sports-team-facts{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.sports-team-facts h2{font-family:var(--font-editorial);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:.9}.sports-team-facts dl{border-block-start:1px solid #0a0a0a;grid-template-columns:1fr 1fr;margin:0;display:grid}.sports-team-facts dl>div{border-block-end:1px solid #dedede;gap:.45rem;min-height:8rem;padding:1rem;display:grid}.sports-team-facts dl>div:nth-child(odd){border-inline-end:1px solid #dedede}.sports-team-facts dt{color:#1768b3;font-size:var(--oa-text-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.sports-team-facts dd{font-family:var(--font-editorial);margin:0;font-size:clamp(1.35rem,2.8vw,2.3rem);line-height:1}.sports-team-roster{border-block-start:1px solid #0a0a0a;border-inline-start:1px solid #0a0a0a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-team-roster article{border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:7rem;padding:.8rem;display:grid}.sports-team-roster img,.sports-team-roster__fallback{object-fit:cover;width:5rem;height:5rem}.sports-team-roster__fallback{color:#fff;background:#0a0a0a;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.sports-team-roster small{color:#1768b3;font-size:var(--oa-text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sports-team-roster h3{margin:.2rem 0;font-size:1rem;line-height:1.05}.sports-team-roster p{color:#696b70;font-size:var(--oa-text-label);margin:0}.sports-team-roster__credit{margin-top:.3rem!important}.sports-team-roster__credit a{text-underline-offset:.15em;text-decoration:underline}.sports-team-source{color:#666;font-size:var(--oa-text-label);line-height:1.55}.sports-team-source a,.sports-athlete-career a{text-underline-offset:.2em;text-decoration:underline}.sports-team-results{border-block-start:1px solid #0a0a0a;margin:0;padding:0;list-style:none}.sports-team-results li{border-block-end:1px solid #dedede;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:6rem;padding:.75rem;display:grid}.sports-team-results img{object-fit:cover;width:4.5rem;height:4.5rem}.sports-team-results li>a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;padding-inline:.5rem;font-weight:800;text-decoration:underline;display:inline-flex}.sports-team-results h3{margin:0;font-size:1rem}.sports-team-results p{color:#686a6e;font-size:var(--oa-text-label);margin:.25rem 0 0}.sports-team-results>li>strong{color:#fff;text-align:center;background:#1768b3;min-width:4rem;padding:.55rem}.sports-team-results a{font-size:var(--oa-text-label);font-weight:800;text-decoration:underline}@media (width<=72rem){.sports-team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=55rem){.sports-team-hero,.sports-team-facts{grid-template-columns:1fr}.sports-team-hero__media{border-block-end:1px solid #0a0a0a;border-inline-end:0;min-height:24rem}.sports-team-hero__fallback{min-height:24rem}}@media (width<=30rem){.sports-team-quick-facts,.sports-team-facts dl,.sports-team-roster{grid-template-columns:1fr}.sports-team-quick-facts>div+div,.sports-team-facts dl>div:nth-child(odd){border-inline:0}.sports-team-quick-facts>div+div{border-block-start:1px solid #0a0a0a}.sports-team-results li{grid-template-columns:minmax(0,1fr) auto}.sports-team-results img{display:none}.sports-team-results a{grid-column:1/-1}}.sports-event-card__actions a,.sports-button{border:1px solid #cfd0cc;border-radius:999px;align-items:center;min-height:2.5rem;padding-inline:.85rem;font-size:.8rem;font-weight:700;display:inline-flex}.sports-event-card__actions a:hover,.sports-event-card__actions a:focus-visible,.sports-button:hover,.sports-button:focus-visible{border-color:var(--foreground);outline:2px solid var(--ring);outline-offset:2px}.sports-empty{color:#55585d;background:#fff;border:1px dashed #c9cac6;border-radius:1rem;padding:clamp(1.2rem,4vw,2.4rem);line-height:1.65}.sports-source-note{border-top:1px solid var(--border);color:#5a5c61;margin:1rem 0 0;padding:.75rem 0;font-size:.88rem;line-height:1.65}.sports-calculator{background:#fff;border:1px solid #dfdfdb;border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.sports-calculator__fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.sports-calculator label{color:#55585d;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.sports-calculator input{font:inherit;border:1px solid #cfd0cc;border-radius:.65rem;min-height:2.75rem;padding-inline:.75rem}.sports-calculator textarea{font:inherit;resize:vertical;border:1px solid #cfd0cc;border-radius:.65rem;min-height:8rem;padding:.75rem}.sports-calculator__wide{grid-column:1/-1}.sports-calculator output{color:#fff;background:#101113;border-radius:.75rem;padding:1rem;font-size:1.05rem;font-weight:800}.sports-calculator__table{overflow-x:auto}.sports-calculator__table p{color:#55585d;margin:0 0 .6rem}.sports-calculator__table table{border-collapse:collapse;width:100%;min-width:34rem}.sports-calculator__table :is(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #dfdfdb;padding:.65rem}.sports-calculator__table tr[data-qualified]{background:#e8f4ed}.sports-table-driver,.sports-table-team{align-items:center;gap:.5rem;display:inline-flex}.sports-table-team img{object-fit:contain;background:#fff;border:1px solid #dedede;flex:none;padding:.18rem}.sports-table-driver img{object-fit:cover;background:#f2f2ef;border:1px solid #dedede;flex:none;width:3rem;height:3rem}.sports-leaderboard{font-variant-numeric:tabular-nums}.sports-leaderboard thead{color:#fff;font-size:var(--oa-text-label);letter-spacing:.07em;text-transform:uppercase;background:#0a0a0a}.sports-leaderboard tbody tr{--rank-color:#6e6e6e;background:linear-gradient(90deg, color-mix(in srgb, var(--rank-color) 9%, white) 0 3.25rem, #fff 3.25rem)}.sports-leaderboard tbody tr[data-rank-zone=leader]{--rank-color:#b51f17}.sports-leaderboard tbody tr[data-rank-zone=front]{--rank-color:#315ee7}.sports-leaderboard tbody tr[data-rank-zone=danger]{--rank-color:#9a5800}.sports-leaderboard tbody tr:hover{background-color:#f7f7f4}.sports-leaderboard tbody th{font-size:.95rem}.sports-rank-badge,.sports-team-mark{background:var(--rank-color,#0a0a0a);color:#fff;font-size:var(--oa-text-label);justify-content:center;align-items:center;min-width:2rem;height:2rem;padding-inline:.35rem;font-weight:800;display:inline-flex}.sports-team-mark{--rank-color:#0a0a0a;min-width:2.25rem;height:2.25rem}.sports-stat-cluster{gap:.28rem;display:inline-flex}.sports-stat-tag,.sports-team-tag,.sports-points-pill,.sports-goal-difference,.sports-leaderboard-legend span{font-size:var(--oa-text-label);border:1px solid #0a0a0a;padding:.38rem .48rem;font-weight:800;line-height:1;display:inline-flex}.sports-stat-tag--win{color:#0b6335;background:#dff6e7;border-color:#18864b}.sports-stat-tag--draw{color:#655a33;background:#f3f0e6;border-color:#9b8b58}.sports-stat-tag--loss,.sports-goal-difference.is-negative{color:#a51b12;background:#ffe5e1;border-color:#cc271d}.sports-goal-difference.is-positive{color:#0b6335;background:#dff6e7;border-color:#18864b}.sports-team-tag{color:#343434;background:#f2f2ef;border-color:#c6c6c1}.sports-points-pill{color:#fff;background:#0a0a0a;justify-content:center;min-width:2.5rem;font-size:.85rem}.sports-leaderboard-legend{flex-wrap:wrap;gap:.45rem;padding-block:.75rem;display:flex}.sports-leaderboard-legend span:before{content:"";background:#aaa;width:.55rem;height:.55rem;margin-inline-end:.4rem}.sports-leaderboard-legend span[data-tone=leader]:before{background:#cc271d}.sports-leaderboard-legend span[data-tone=front]:before{background:#315ee7}.sports-leaderboard-legend span[data-tone=danger]:before{background:#d88900}.sports-calculator__warning,.sports-calculator__note{color:#5a5c61;margin:0;font-size:.86rem;line-height:1.55}.sports-overview-grid,.sports-highlight-grid{gap:.9rem;margin-block-end:1.5rem;display:grid}.sports-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.sports-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.sports-overview-card,.sports-highlight-grid>article{background:#fff;border:1px solid #dfdfdb;border-radius:1rem;gap:.65rem;min-inline-size:0;padding:1.15rem;display:grid}.sports-overview-card span,.sports-highlight-grid>article>span{color:#b33920;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sports-overview-card strong{font-size:1.35rem}.sports-overview-card p,.sports-highlight-grid p{color:#55585d;margin:0}.sports-highlight-grid h3{font-size:var(--oa-title-card);margin:0;font-weight:800;line-height:1.15}@media (width>=800px){.sports-filters{grid-template-columns:1fr 1fr auto auto auto}.sports-event-card{grid-template-columns:minmax(0,1fr) auto}.sports-event-card__actions{place-content:start end}}@media (prefers-reduced-motion:reduce){.sports-page *,.sports-page :before,.sports-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sports-page{color:#0a0a0a;background:#f1eee6}.sports-shell{max-width:var(--oa-shell-max,1320px)}.sports-breadcrumbs{border-bottom:1px solid #dedede;padding-block:.7rem}.sports-hero{border-bottom:1px solid #0a0a0a;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);padding-block:clamp(2rem,5vw,4rem)}.sports-hero--hub{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr) minmax(18rem,.75fr);padding-block:clamp(1.5rem,3vw,2.75rem)}.sports-hero h1{font-family:var(--font-sans);letter-spacing:-.075em;font-size:clamp(3rem,7vw,7rem);font-weight:700}.sports-hero--hub h1{font-size:clamp(3rem,6vw,5.8rem)}.sports-hero--utility{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);padding-block:clamp(1.5rem,3.5vw,3rem)}.sports-hero--utility h1{max-width:16ch;font-size:clamp(2.7rem,5.5vw,5.25rem)}.sports-hero--utility .sports-hero__lede{align-self:end}.sports-hero--utility .sports-direct-answer{grid-column:1/-1;max-width:54rem}.sports-hero--compact{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr) minmax(18rem,.9fr);align-items:end;padding-block:clamp(1.25rem,2.5vw,2rem)}.sports-hero--compact h1{max-width:none;font-size:clamp(3rem,5vw,5.25rem)}.sports-hero--compact .sports-direct-answer{grid-column:auto;max-width:none}.sports-direct-answer{background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;align-self:stretch;padding:clamp(1rem,2vw,1.5rem)}.sports-direct-answer strong{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.35rem);font-weight:600}.sports-section{border-bottom:1px solid #0a0a0a;padding-block:1.25rem 3rem}.sports-section-head{border-bottom:1px solid #0a0a0a;min-height:3.5rem;margin-bottom:0;padding-block:.7rem}.sports-section-head p{color:#666;text-transform:uppercase;margin:0;font-size:.78rem}.sports-section h2{font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,2.6rem);font-weight:600}.sports-section--ranking{padding-bottom:1.25rem}.sports-ranking-head{background:#f2f2ef;border-block:1px solid #0a0a0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;margin-top:1.25rem;padding-inline:1rem;display:grid}.sports-ranking-head span{color:var(--sports-signature-text);font-size:var(--oa-text-label);letter-spacing:.08em;font-weight:800}.sports-ranking-head h3{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.sports-ranking-head b{color:#666;font-size:var(--oa-text-label);text-transform:uppercase}.sports-overview-grid,.sports-highlight-grid{gap:0;margin-block-end:1.25rem}.sports-overview-card,.sports-highlight-grid>article,.sports-hub-card,.sports-event-card,.sports-empty,.sports-calculator,.sports-filters{background:#fff;border-color:#0a0a0a;border-radius:0}.sports-overview-card{min-height:8rem}.sports-overview-card+.sports-overview-card,.sports-highlight-grid>article+article{border-inline-start:0}.sports-overview-card span,.sports-highlight-grid>article>span,.sports-hub-card span{color:var(--sports-signature-text)}.sports-event-card{--sport-accent:var(--sports-accent,#cc271d);--sport-tint:#fff}.sports-event-card:before{border-radius:0;inset-block:0;inset-inline-start:0}.sports-event-card__image,.sports-event-card__meta span,.sports-event-card__actions a,.sports-button,.sports-calculator input,.sports-calculator textarea,.sports-filters select,.sports-filters button,.sports-calculator output{border-radius:0}.sports-status{border-block:1px solid #dedede;margin:0;padding:.6rem 0}.sports-event-list{gap:1rem}.sports-event-group{gap:.55rem}.sports-event-group__header{padding-block-end:.45rem}.sports-event-day__sessions{border-block-start:1px solid #0a0a0a;gap:0}.sports-event-card{gap:.8rem;padding:.85rem 1rem .85rem 1.25rem}.sports-event-card+.sports-event-card{border-block-start:0}.sports-event-card:has(.sports-event-card__image){grid-template-columns:7rem minmax(0,1fr);align-items:center}.sports-event-card__image{aspect-ratio:1;object-fit:contain;block-size:7rem;inline-size:7rem}.sports-event-card__summary{gap:.3rem}.sports-event-card :is(h3,h4,h5){font-size:clamp(1rem,1.6vw,1.3rem)}.sports-event-card[data-presentation=combat] .sports-event-card__summary{border-block-start:0;padding-block-start:0}.sports-tool-links{border-inline-start:1px solid #0a0a0a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-tool-links a{border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:10rem;padding:1.15rem;display:grid}.sports-tool-links a.sports-tool-link--visual{grid-template-columns:auto 7rem minmax(0,1fr) auto;align-items:center}.sports-tool-link--visual>img{aspect-ratio:1;object-fit:cover;background:#eee;block-size:7rem;inline-size:7rem}.sports-tool-links a:hover,.sports-tool-links a:focus-visible{outline-offset:-2px;background:#fff0ee;outline:2px solid #cc271d}.sports-tool-links span{color:var(--sports-signature-text);font-size:var(--oa-text-label);font-weight:800}.sports-tool-links div{gap:.5rem;display:grid}.sports-tool-links small{color:#666;font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-tool-links strong{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.1}.sports-tool-links p{color:#555;max-width:32ch;margin:0;font-size:.82rem;line-height:1.4}.sports-tool-links b{font-size:1.2rem}.sports-related-link{border-bottom:1px solid #0a0a0a;justify-content:flex-end;padding-block:0;display:flex}.sports-related-link a{border-inline:1px solid #0a0a0a;align-items:center;gap:1rem;min-height:3.5rem;padding-inline:1rem;display:inline-flex}.sports-related-link a:hover,.sports-related-link a:focus-visible{outline-offset:-2px;background:#fff0ee;outline:2px solid #cc271d}.sports-season-calendar{border-inline-start:1px solid #0a0a0a}.sports-season-feature{color:#fff;cursor:pointer;font:inherit;text-align:start;background:#0a0a0a;border:0;border-block-end:1px solid #0a0a0a;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:stretch;width:100%;padding:0;display:grid}.sports-season-feature:hover,.sports-season-feature:focus-visible{outline-offset:-3px;outline:3px solid #cc271d}.sports-season-feature img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.sports-season-feature>span{align-content:end;gap:.45rem;padding:clamp(1rem,4vw,2.5rem);display:grid}.sports-season-feature small{color:#ff5a4f;font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-season-feature strong{font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(1.7rem,4vw,3.5rem);font-weight:500;line-height:.95}.sports-season-feature time{color:#d6d6d6;font-size:.75rem}.sports-month-nav{z-index:2;gap:0;display:flex;position:sticky;top:0;overflow-x:auto}.sports-month-nav a{color:#fff;text-transform:capitalize;background:#0a0a0a;border-inline-end:1px solid #444;flex:none;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.75rem;font-weight:700;display:inline-flex}.sports-month-nav a:focus-visible{outline-offset:-3px;outline:3px solid #cc271d}.sports-calendar-month{scroll-margin-top:3rem}.sports-calendar-month>header,.sports-calendar-tbd>header{border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;grid-template-columns:4rem 1fr auto;align-items:end;gap:.35rem;padding:1rem;display:grid}.sports-calendar-month>header h3,.sports-calendar-tbd>header h3{letter-spacing:-.055em;text-transform:capitalize;margin:0;font-size:clamp(1.8rem,4vw,3.75rem);line-height:.9}.sports-calendar-month>header span,.sports-calendar-month>header b,.sports-calendar-tbd>header span{font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase}.sports-calendar-weekdays,.sports-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sports-calendar-weekdays span{font-size:var(--oa-text-label);text-transform:uppercase;border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;padding:.45rem .6rem;font-weight:700}.sports-calendar-day{border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;min-width:0;min-height:2.25rem}.sports-calendar-day>time{font-size:var(--oa-text-label);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2rem;padding-inline:.5rem;display:flex}.sports-calendar-day:not([data-has-events])>time{color:#6b6b6b}.sports-calendar-day--empty{background:#f5f5f5}.sports-calendar-event{overflow-wrap:anywhere;border-block-start:1px solid #0a0a0a;gap:.35rem;padding:.55rem;display:grid}.sports-calendar-event>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.sports-calendar-event span,.sports-calendar-event small{color:#666;font-size:var(--oa-text-label);line-height:1.25}.sports-calendar-event>div b{color:var(--sports-signature-text);font-size:var(--oa-text-label);letter-spacing:.04em;text-transform:uppercase}.sports-calendar-event h4{letter-spacing:-.02em;margin:0;font-size:clamp(.78rem,1vw,.95rem);line-height:1.1}.sports-calendar-event p{color:#555;font-size:var(--oa-text-label);margin:0;line-height:1.25}.sports-calendar-event>strong{font-size:1rem}.sports-calendar-event[data-status=in_progress]{background:#fff0ee}.sports-calendar-event details{margin-top:.15rem}.sports-calendar-event summary{cursor:pointer;font-size:var(--oa-text-label);align-items:center;min-height:2.75rem;font-weight:700;display:flex}.sports-calendar-event .sports-event-card__actions{justify-content:start}.sports-calendar-event .sports-event-card__actions a{font-size:var(--oa-text-label);min-height:2.75rem;padding-inline:.55rem}.sports-calendar-tbd{border-block-start:2px solid #cc271d;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sports-calendar-tbd>header{grid-column:1/-1}.sports-calendar-tbd>.sports-calendar-event{border-inline-end:1px solid #0a0a0a}@media (width<=55rem){.sports-hero,.sports-hero--hub,.sports-hero--utility,.sports-hero--compact{grid-template-columns:1fr}.sports-hero--utility .sports-direct-answer{grid-column:auto}.sports-calendar-weekdays,.sports-calendar-day:not([data-has-events]),.sports-calendar-day--empty{display:none}.sports-calendar-grid{grid-template-columns:1fr;display:grid}.sports-calendar-day[data-has-events]{min-height:0}.sports-calendar-day>time{color:#fff;font-size:var(--oa-text-label);z-index:1;background:#0a0a0a;min-height:2.75rem;position:sticky;top:2.75rem}.sports-calendar-event{padding:.8rem}.sports-calendar-event h4{font-size:1rem}.sports-calendar-event p{font-size:.82rem}.sports-overview-grid{grid-template-columns:1fr}.sports-overview-card+.sports-overview-card,.sports-highlight-grid>article+article{border-block-start:0;border-inline-start:1px solid #0a0a0a}.sports-tool-links{grid-template-columns:1fr}.sports-tool-links a{min-height:8rem}.sports-tool-links a.sports-tool-link--visual{grid-template-columns:auto 5rem minmax(0,1fr) auto}.sports-tool-link--visual>img{block-size:5rem;inline-size:5rem}.sports-calendar-month>header,.sports-calendar-tbd>header{grid-template-columns:1fr auto}.sports-calendar-month>header span,.sports-calendar-tbd>header span{grid-column:1/-1}.sports-event-card:has(.sports-event-card__image){grid-template-columns:4.5rem minmax(0,1fr)}.sports-event-card__image{block-size:4.5rem;inline-size:4.5rem}}.sports-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.sports-filters>label:not(.sports-filter-check){flex:12rem;max-width:16rem}.sports-filter-menu{flex:14rem}.sports-filter-toggles{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem 1.25rem;display:flex}.sports-filter-check{white-space:nowrap}.sports-filters>button[type=submit]{flex:none;min-width:7rem;margin-inline-start:auto}.sports-filter-menu{min-width:0;position:relative}.sports-filter-menu>summary{cursor:pointer;border:1px solid #0a0a0a;justify-content:space-between;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.sports-filter-menu>summary::-webkit-details-marker{display:none}.sports-filter-menu>summary:after{content:"+";font-size:1rem}.sports-filter-menu>summary>span{color:var(--sports-signature-text);margin-inline:auto .5rem}.sports-filter-menu fieldset{inline-size:max(100%,16rem);z-index:5;background:#fff;border:1px solid #0a0a0a;gap:0;max-height:19rem;padding:0;display:grid;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 30px #0000001f}.sports-filter-menu legend{color:#fff;font-size:var(--oa-text-label);text-transform:uppercase;background:#0a0a0a;inline-size:100%;padding:.55rem .7rem}.sports-filter-menu label{cursor:pointer;border-block-end:1px solid #dedede;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .65rem;display:flex}.sports-filter-menu label:hover{background:#f5f5f3}.sports-filter-menu input{block-size:1rem;inline-size:1rem}.sports-competition-mark{color:#fff;font-size:var(--oa-text-label);inline-size:2rem;text-transform:uppercase;background:#0a0a0a;justify-content:center;align-items:center;min-height:1.5rem;font-style:normal;font-weight:900;display:inline-flex}.sports-filter-check>span{color:#fff;font-size:var(--oa-text-label);background:#0a0a0a;justify-content:center;align-items:center;min-width:1.7rem;min-height:1.45rem;font-weight:900;display:inline-flex}.sports-active-filters{flex-wrap:wrap;gap:.4rem;padding-block-end:.8rem;display:flex}.sports-active-filters button{cursor:pointer;font-size:var(--oa-text-label);background:#fff;border:1px solid #0a0a0a;min-height:2.75rem;padding-inline:.65rem;font-weight:800}.sports-active-filters button:hover,.sports-active-filters button:focus-visible{color:#fff;background:#0a0a0a}.sports-sport-mark{inline-size:1.65rem;background:#0a0a0a;flex:0 0 1.65rem;justify-content:center;align-items:center;min-height:1.65rem;font-style:normal;font-weight:900;display:inline-flex;color:#fff!important;font-size:var(--oa-text-label)!important}.sports-sport-mark[data-sport=motorcycle-racing],.sports-sport-mark[data-sport=motorsport]{background:#cc271d}.sports-sport-mark[data-sport=basketball]{background:#a8520f}.sports-sport-mark[data-sport=tennis]{background:#387d21}.sports-sport-mark[data-sport=volleyball]{background:#1769aa}.sports-sport-mark[data-sport=fighting]{background:#6b2b84}.sports-month-switcher{z-index:3;background:#0a0a0a;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid;position:sticky;top:0}.sports-month-switcher>button,.sports-month-nav button{color:#fff;cursor:pointer;font:inherit;background:#0a0a0a;border:0;border-inline-end:1px solid #444;min-height:2.75rem}.sports-month-switcher>button:disabled{color:#666;cursor:default}.sports-month-nav{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.sports-month-nav button{font-size:var(--oa-text-label);text-transform:capitalize;flex:none;padding-inline:1rem;font-weight:700}.sports-month-nav button[aria-current=page]{background:#cc271d}.sports-month-switcher button:focus-visible{outline-offset:-4px;outline:3px solid #fff}.sports-calendar-day{flex-direction:column;height:13.5rem;display:flex}.sports-calendar-day--empty{height:13.5rem}.sports-calendar-day>time{flex:none}.sports-calendar-day__events{scrollbar-color:#999 #f2f2ef;scrollbar-width:thin;min-height:0;overflow-y:auto}.sports-calendar-event{color:#0a0a0a;cursor:pointer;font:inherit;text-align:start;background:#fff;border:0;border-block-start:1px solid #0a0a0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:3.7rem;padding:.45rem;display:grid;overflow:hidden}.sports-calendar-event:hover,.sports-calendar-event:focus-visible{outline-offset:-2px;background:#fff0ee;outline:2px solid #cc271d}.sports-calendar-event>img{object-fit:contain;background:#f2f2ef;block-size:1.65rem;inline-size:1.65rem}.sports-calendar-event__copy{gap:.15rem;min-width:0;display:grid}.sports-calendar-event__copy>span{color:#666;font-size:var(--oa-text-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sports-calendar-event__copy>strong{font-size:var(--oa-text-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.sports-calendar-event__tags{flex-direction:column;align-items:end;gap:.15rem;display:flex}.sports-calendar-event__tags :is(b,i){color:#fff;font-size:var(--oa-text-label);white-space:nowrap;background:#0a0a0a;padding:.22rem .3rem;font-style:normal;font-weight:800;line-height:1}.sports-calendar-event__tags i{background:#cc271d}.sports-event-dialog__tags{flex-wrap:wrap;gap:.35rem;display:flex}.sports-event-dialog__tags span{font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0a0a0a;padding:.35rem .5rem;font-weight:800}.sports-event-dialog__participants{border-block:1px solid #dedede;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.sports-event-dialog__participants>div{align-items:center;gap:.65rem;min-height:4.5rem;padding:.65rem;display:flex}.sports-event-dialog__participants>div+div{border-inline-start:1px solid #dedede}.sports-event-dialog__participants img{object-fit:contain;block-size:3rem;inline-size:3rem}.sports-event-dialog__score{letter-spacing:-.06em;font-size:clamp(2rem,7vw,4.5rem);font-weight:800}@media (width<=72rem){.sports-filters>label:not(.sports-filter-check){max-width:none}}@media (width<=55rem){.sports-filters>:is(label:not(.sports-filter-check),.sports-filter-menu){flex-basis:calc(50% - .3125rem)}.sports-filter-toggles{flex-basis:100%}.sports-filters>button[type=submit]{flex-basis:100%;margin-inline-start:0}.sports-filter-menu{position:static}.sports-filter-menu fieldset{inline-size:100%;margin-block-start:-1px;position:static;inset:auto}.sports-month-switcher{top:0}.sports-calendar-day,.sports-calendar-day--empty{height:auto}.sports-calendar-day__events{max-height:none;overflow:visible}.sports-calendar-event{min-height:4.5rem;padding:.65rem}.sports-calendar-event__copy>strong{font-size:.88rem}.sports-calendar-event__copy>span{font-size:var(--oa-text-label)}.sports-season-feature{grid-template-columns:1fr}}@media (width<=28rem){.sports-filters>:is(label:not(.sports-filter-check),.sports-filter-menu){flex-basis:100%}.sports-filter-toggles{flex-direction:column;align-items:stretch}.sports-tool-links a.sports-tool-link--visual{grid-template-columns:4.5rem minmax(0,1fr) auto}.sports-tool-link--visual>span{display:none}.sports-event-dialog__participants{grid-template-columns:1fr}.sports-event-dialog__participants>div+div{border-block-start:1px solid #dedede;border-inline-start:0}}.sports-athlete-page{padding-block:clamp(2rem,5vw,4rem)}.sports-athlete-hero{background:#fff;border:1px solid #0a0a0a}.sports-athlete-overview{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);display:grid}.sports-athlete-portrait{border-inline-end:1px solid #0a0a0a;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.sports-athlete-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.sports-athlete-portrait figcaption{color:#666;font-size:var(--oa-text-label);background:#f5f5f2;border-block-start:1px solid #0a0a0a;padding:.65rem .8rem;line-height:1.45}.sports-athlete-portrait figcaption a{text-underline-offset:.15em;text-decoration:underline}.sports-athlete-portrait--placeholder{color:#fff;background:#0a0a0a;align-content:end;gap:.4rem;min-height:38rem;padding:clamp(1.25rem,4vw,3rem)}.sports-athlete-portrait--placeholder span{color:var(--sports-signature-text);font-family:var(--font-editorial);font-size:clamp(5rem,12vw,10rem);line-height:.8}.sports-athlete-portrait--placeholder strong{font-family:var(--font-editorial);letter-spacing:-.055em;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:.9}.sports-athlete-portrait--placeholder small{color:#6b6b6b;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sports-athlete-profile{min-width:0;display:grid}.sports-athlete-profile>header{padding:clamp(1.25rem,4vw,3rem)}.sports-athlete-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.sports-athlete-title h1{font-family:var(--font-editorial);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,7vw,6.7rem);font-weight:500;line-height:.82}.sports-athlete-title>strong{color:#fff;background:#cc271d;padding:.5rem .6rem;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1}.sports-athlete-summary{color:#55585d;margin:1.3rem 0 0;font-size:clamp(.95rem,1.8vw,1.2rem)}.sports-athlete-facts{border-block:1px solid #0a0a0a;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sports-athlete-facts>div{gap:.35rem;min-width:0;padding:1rem;display:grid}.sports-athlete-facts>div+div{border-inline-start:1px solid #0a0a0a}.sports-athlete-facts dt,.sports-athlete-results__head span{color:#777;font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-athlete-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800}.sports-athlete-next{color:#fff;background:#0a0a0a;gap:.55rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.sports-athlete-next>span{color:#ff5a4f;font-size:var(--oa-text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.sports-athlete-next h2{font-family:var(--font-editorial);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:.95}.sports-athlete-next p{color:#d7d7d7;margin:0}.sports-athlete-actions{flex-wrap:wrap;gap:.45rem;padding-block-start:.5rem;display:flex}.sports-athlete-actions a,.sports-event-card__actions a{align-items:center;min-height:3rem}.sports-athlete-actions a{font-size:var(--oa-text-label);border:1px solid #666;padding-inline:.75rem;font-weight:800;display:inline-flex}.sports-athlete-actions a:hover,.sports-athlete-actions a:focus-visible{outline-offset:2px;background:#cc271d;border-color:#cc271d;outline:2px solid #fff}.sports-athlete-results{min-width:0}.sports-athlete-results__head{border-block:1px solid #0a0a0a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.sports-athlete-results__head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.sports-athlete-results ol{margin:0;padding:0;list-style:none}.sports-athlete-results li{border-block-end:1px solid #dedede;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;display:grid}.sports-athlete-results li>div{gap:.2rem;min-width:0;display:grid}.sports-athlete-results li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-athlete-results li time,.sports-athlete-results li small{color:#5b5d62;font-size:var(--oa-text-label)}.sports-athlete-results li>b{color:#fff;text-align:center;background:#cc271d;min-width:3.5rem;padding:.45rem}.sports-athlete-results__empty{color:#55585d;margin:0;padding:1.25rem;line-height:1.6}.sports-athlete-source{color:#686a6e;font-size:var(--oa-text-label);border-block-start:1px solid #dedede;margin:0;padding:1rem;line-height:1.55}.sports-athlete-source a{text-underline-offset:.2em;text-decoration:underline}.sports-athlete-editorial,.sports-athlete-career,.sports-athlete-faq{border-block-start:1px solid #0a0a0a;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.sports-athlete-editorial h2,.sports-athlete-career h2,.sports-athlete-faq h2{font-family:var(--font-editorial);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:.9}.sports-athlete-editorial__body{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.sports-athlete-editorial__body p{margin:0}.sports-athlete-editorial__body p+p{margin-block-start:1.25rem}.sports-athlete-career ol{border-block-start:1px solid #0a0a0a;margin:0;padding:0;list-style:none}.sports-athlete-career li{border-block-end:1px solid #dedede;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.sports-athlete-career li strong{color:var(--sports-signature-text);font-size:.8rem}.sports-athlete-career li p{margin:0;line-height:1.5}.sports-athlete-faq>div{border-block-start:1px solid #0a0a0a}.sports-athlete-faq details{border-block-end:1px solid #dedede}.sports-athlete-faq summary{cursor:pointer;min-height:3.75rem;padding-block:1.15rem;font-size:1rem;font-weight:800;list-style-position:inside}.sports-athlete-faq details p{color:#55585d;max-width:50rem;margin:0;padding:0 0 1.25rem 1.25rem;line-height:1.6}.sports-athlete-faq summary:focus-visible{outline-offset:3px;outline:2px solid #cc271d}.sports-athlete-related{padding-block-start:clamp(2.5rem,6vw,5rem)}.sports-athlete-related>header{justify-content:space-between;align-items:end;display:flex}.sports-athlete-related h2{font-family:var(--font-editorial);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:.9}.sports-athlete-related>div{border-block-start:1px solid #0a0a0a;grid-template-columns:repeat(3,1fr);margin-block-start:1rem;display:grid}.sports-athlete-related>div>a{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:10rem;padding:1rem;display:grid}.sports-athlete-related>div>a+a{border-inline-start:1px solid #0a0a0a}.sports-athlete-related>div>a:hover,.sports-athlete-related>div>a:focus-visible{outline-offset:-2px;background:#fff0ee;outline:2px solid #cc271d}.sports-athlete-related>div>a>span{color:#fff;font-size:var(--oa-text-label);background:#0a0a0a;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:inline-flex}.sports-athlete-related small{color:var(--sports-signature-text);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-athlete-related h3{margin:.15rem 0;font-size:1.15rem}.sports-athlete-related p{color:#55585d;margin:0;font-size:.8rem;line-height:1.45}@media (width<=58rem){.sports-athlete-overview{grid-template-columns:1fr}.sports-athlete-portrait{border-block-end:1px solid #0a0a0a;border-inline-end:0}.sports-athlete-portrait img{aspect-ratio:4/3;object-position:center 24%;max-height:32rem}.sports-athlete-portrait--placeholder{min-height:24rem}.sports-athlete-editorial,.sports-athlete-career,.sports-athlete-faq{grid-template-columns:1fr;gap:1.5rem}.sports-athlete-related>div{grid-template-columns:1fr}.sports-athlete-related>div>a+a{border-block-start:1px solid #0a0a0a;border-inline-start:0}}@media (width<=28rem){.sports-athlete-title{grid-template-columns:1fr}.sports-athlete-title>strong{justify-self:start}.sports-athlete-facts{grid-template-columns:1fr}.sports-athlete-facts>div+div{border-block-start:1px solid #0a0a0a;border-inline-start:0}.sports-athlete-results li{grid-template-columns:minmax(0,1fr) auto}.sports-athlete-results li small{grid-column:1/-1}.sports-athlete-related>header{align-items:start;display:grid}}.sports-page{--sports-accent:#cc271d;--sports-accent-soft:#fff0ee;--sports-signature-text:#cc271d;--sports-accent-text:#cc271d}.sports-page[data-sports-section=football]{--sports-accent:#087a4b;--sports-accent-soft:#edf8f2}.sports-page[data-sports-section=volleyball]{--sports-accent:#1768b3;--sports-accent-soft:#eef6ff}.sports-page[data-sports-section=basketball]{--sports-accent-text:#b24c0f;--sports-accent:#b84f10;--sports-accent-soft:#fff4ec}.sports-page[data-sports-section=tennis]{--sports-accent-text:#517516;--sports-accent:#557a17;--sports-accent-soft:#f2f7e9}.sports-page[data-sports-section=ufc]{--sports-accent:#111;--sports-accent-soft:#f1f1ef}.sports-page[data-sports-section=esports]{--sports-accent:#6543b5;--sports-accent-soft:#f4f0ff}.sports-navigation{border-block-end:1px solid #0a0a0a;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem;display:grid}.sports-navigation a,.sports-context-nav a,.sports-navigation-mobile a{font-size:var(--oa-text-label);justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.8rem;font-weight:800;display:inline-flex}.sports-navigation a:hover,.sports-navigation a:focus-visible,.sports-context-nav a:hover,.sports-context-nav a:focus-visible,.sports-navigation-mobile a:hover,.sports-navigation-mobile a:focus-visible{background:var(--sports-accent-soft);outline:2px solid var(--sports-accent);outline-offset:-2px}.sports-navigation a[aria-current=page],.sports-context-nav a[aria-current=page],.sports-navigation-mobile a[aria-current=page]{background:var(--sports-accent);color:#fff}.sports-navigation__home{border-inline:1px solid #0a0a0a;gap:.55rem}.sports-page .oa-lockup{font-size:1.15rem}.sports-page .oa-lockup__name{letter-spacing:-.02em;text-transform:uppercase;font-size:1em;font-weight:900;font-stretch:75%}.sports-scoreboard{color:#ffd23f;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;background:#0a0a0a;min-width:2.4ch;margin-inline-end:.35rem;padding:.12em .32em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;display:inline-block}.sports-navigation__sports,.sports-navigation__quick{min-width:0;display:flex}.sports-navigation__sports a,.sports-navigation__quick a{border-inline-end:1px solid #dedede}.sports-navigation__quick{border-inline-start:1px solid #0a0a0a}.sports-navigation__quick a:last-child{border-inline-end-color:#0a0a0a}.sports-navigation-mobile{display:none}.sports-context-nav{border-block-end:1px solid #0a0a0a;flex-wrap:wrap;justify-content:flex-start;display:flex}.sports-context-nav a{color:#4f5155;border-inline-end:1px solid #dedede}.sports-eyebrow{color:var(--sports-accent-text,var(--sports-accent))}.sports-hero,.sports-hero--hub,.sports-hero--utility,.sports-hero--compact{grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);align-items:end;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.4rem,3vw,2.6rem)}.sports-hero h1,.sports-hero--hub h1,.sports-hero--utility h1,.sports-hero--compact h1{letter-spacing:-.065em;max-width:14ch;font-size:clamp(2.6rem,5vw,5rem);line-height:.9}.sports-page[data-page-kind=calculator] .sports-hero h1,.sports-page[data-page-kind=directory] .sports-hero h1{font-size:clamp(2.35rem,4.5vw,4.4rem)}.sports-hero__lede{align-self:end;max-width:42ch;font-size:clamp(1rem,1.5vw,1.2rem)}.sports-hero__summary{align-self:stretch;gap:1.25rem;display:grid}.sports-hero .sports-direct-answer{border-block-start:3px solid var(--sports-accent);background:#0a0a0a;grid-column:auto;align-items:start;gap:.5rem;max-width:none;margin-top:auto;padding:clamp(1rem,2vw,1.4rem);display:grid}.sports-hero .sports-direct-answer span{color:color-mix(in srgb, var(--sports-accent) 70%, white);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-hero .sports-direct-answer strong{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.15}.sports-sport-directory{border-inline-start:1px solid #0a0a0a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sports-sport-directory>a{border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:8.5rem;padding:1rem;display:grid}.sports-sport-directory>a:hover,.sports-sport-directory>a:focus-visible{outline-offset:-2px;background:#f6f6f3;outline:2px solid #0a0a0a}.sports-sport-directory__mark{color:#fff;background:#0a0a0a;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sports-sport-directory__mark img{filter:brightness(0)invert();object-fit:contain;block-size:1.75rem;inline-size:1.75rem}.sports-sport-directory>a[data-section=motor] .sports-sport-directory__mark{background:#cc271d}.sports-sport-directory>a[data-section=football] .sports-sport-directory__mark{background:#087a4b}.sports-sport-directory>a[data-section=volleyball] .sports-sport-directory__mark{background:#1768b3}.sports-sport-directory>a[data-section=basketball] .sports-sport-directory__mark{background:#b84f10}.sports-sport-directory>a[data-section=tennis] .sports-sport-directory__mark{background:#557a17}.sports-sport-directory>a[data-section=esports] .sports-sport-directory__mark{background:#6543b5}.sports-sport-directory h3{margin:0;font-size:1.15rem}.sports-sport-directory p{color:#5a5c61;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.sports-event-card[data-competition^=motogp],.sports-event-card[data-competition^=moto],.sports-event-card[data-competition=worldssp],.sports-event-card[data-competition=f1]{--sport-accent:#cc271d}.sports-event-card[data-competition=football]{--sport-accent:#087a4b}.sports-event-card[data-competition^=turkiye-]{--sport-accent:#1768b3}.sports-event-card[data-competition=nba],.sports-event-card[data-competition=fiba-basketball-world-cup]{--sport-accent:#b84f10}.sports-event-card[data-competition=atp-world-tour],.sports-event-card[data-competition=wta-tour]{--sport-accent:#557a17}.sports-event-card[data-competition=ufc]{--sport-accent:#111}.sports-event-card__meta span:first-child{border-color:var(--sport-accent);color:var(--sport-accent)}.sports-event-card--athlete{grid-template-columns:auto minmax(0,1fr);align-items:center}.sports-event-card--athlete .sports-event-card__image{object-fit:cover;width:5rem;height:5rem}.sports-calendar-day,.sports-calendar-day--empty{height:auto;min-height:2.25rem}.sports-calendar-day[data-has-events]{min-height:15.75rem}.sports-calendar-day__events{overflow:visible}.sports-calendar-more{border-block-start:1px solid #0a0a0a}.sports-calendar-more>summary{cursor:pointer;font-size:var(--oa-text-label);text-transform:uppercase;background:#f2f2ef;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.5rem;font-weight:800;display:flex}.sports-calendar-more>summary:hover,.sports-calendar-more>summary:focus-visible{background:var(--sports-accent-soft);outline:2px solid var(--sports-accent);outline-offset:-2px}.sports-active-filters .sports-active-filters__clear{color:#fff;background:#0a0a0a;margin-inline-start:auto}.sports-calculator{border-color:#0a0a0a;gap:0;padding:0}.sports-calculator__fields{padding:clamp(1rem,2.5vw,1.5rem)}.sports-calculator label{color:#3f4144}.sports-calculator :is(input,textarea){border-color:#8d8f91}.sports-calculator :is(input,textarea):focus-visible{border-color:var(--sports-accent);outline:2px solid var(--sports-accent);outline-offset:2px}.sports-calculator__result{border-block-start:3px solid var(--sports-accent);color:#fff;background:#0a0a0a;gap:.55rem;padding:1rem;display:grid}.sports-calculator__result>span{color:#bfc0c2;font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sports-calculator__result output{background:0 0;padding:0;font-size:clamp(1.05rem,2vw,1.4rem)}.sports-calculator__warning,.sports-calculator__note{margin:0;padding:.9rem 1rem}.sports-athlete-directory{border-inline-start:1px solid #0a0a0a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-athlete-directory-card{border-block-end:1px solid #0a0a0a;border-inline-end:1px solid #0a0a0a;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:8rem;padding:.85rem;display:grid}.sports-athlete-directory-card:hover,.sports-athlete-directory-card:focus-visible{background:var(--sports-accent-soft);outline:2px solid var(--sports-accent);outline-offset:-2px}.sports-athlete-directory-card img,.sports-athlete-directory-card__fallback{object-fit:cover;width:5rem;height:5rem}.sports-athlete-directory-card__fallback{color:#fff;background:#0a0a0a;justify-content:center;align-items:center;font-size:1.15rem;font-weight:900;display:flex}.sports-athlete-directory-card small{color:var(--sports-accent-text,var(--sports-accent));font-size:var(--oa-text-label);text-transform:uppercase;font-weight:800}.sports-athlete-directory-card h2{margin:.15rem 0;font-size:1.2rem}.sports-athlete-directory-card p{color:#5a5c61;margin:0;font-size:.76rem}.sports-athlete-directory-card strong{margin-top:.35rem;font-size:.75rem;display:block}@media (width<=72rem){.sports-navigation{display:none}.sports-navigation-mobile{border-block-end:1px solid #0a0a0a;display:block}.sports-navigation-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;padding-inline:.8rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.sports-navigation-mobile>summary::-webkit-details-marker{display:none}.sports-navigation-mobile>summary{gap:.75rem}.sports-navigation-mobile>summary>span:nth-child(2){margin-inline-end:auto}.sports-navigation-mobile>summary b{color:var(--sports-accent-text,var(--sports-accent));font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase}.sports-navigation-mobile>nav{border-block-start:1px solid #0a0a0a;grid-template-columns:1fr 1fr;display:grid}.sports-navigation-mobile a{border-block-end:1px solid #dedede;border-inline-end:1px solid #dedede;justify-content:flex-start;min-height:2.75rem}.sports-navigation-mobile a.is-quick{background:#f2f2ef}.sports-context-nav{margin-inline:calc(var(--oa-gutter,1rem) * -1);overscroll-behavior-x:contain;padding-inline:var(--oa-gutter,1rem);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sports-context-nav::-webkit-scrollbar{display:none}.sports-context-nav a{scroll-snap-align:start;white-space:nowrap;flex:none}.sports-sport-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-athlete-directory{grid-template-columns:1fr}}@media (width<=55rem){.sports-hero,.sports-hero--hub,.sports-hero--utility,.sports-hero--compact{grid-template-columns:1fr}.sports-hero .sports-direct-answer{grid-column:auto}.sports-calendar-day[data-has-events]{min-height:0}.sports-calendar-more>summary{justify-content:flex-start;min-height:3rem;padding-inline:.7rem}}@media (width<=30rem){.sports-context-nav{grid-template-columns:1fr 1fr}.sports-sport-directory{grid-template-columns:1fr}.sports-athlete-directory-card{grid-template-columns:4rem minmax(0,1fr) auto}.sports-athlete-directory-card img,.sports-athlete-directory-card__fallback{width:4rem;height:4rem}}.sports-subnav{background:#f1eee6}.sports-section-head h2{font-size:var(--oa-title-section);letter-spacing:-.035em;text-transform:uppercase;font-weight:900;line-height:.95}.sports-page{padding-bottom:2.5rem}.sports-sport-directory h3{font-size:var(--oa-title-card);letter-spacing:-.01em;text-transform:none;font-weight:800;line-height:1.15}.sports-section-head{border-bottom-width:3px;align-items:end}.sports-hero .sports-direct-answer{background:radial-gradient(circle,#ffd23f17 1px,#0000 1.4px) 0 0/6px 6px,#0a0a0a}.sports-hero .sports-direct-answer strong{color:#ffd23f;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.sports-athlete-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.sports-athlete-grid .sports-event-card+.sports-event-card{border-block-start:1px solid #0a0a0a}.sports-athlete-grid .sports-event-card--athlete{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;height:100%}.sports-athlete-grid .sports-event-card__image,.sports-athlete-grid .sports-team-mark{block-size:4.5rem;inline-size:4.5rem}.sports-athlete-grid h3{font-size:var(--oa-title-card);margin:.15rem 0 .3rem;font-weight:800;line-height:1.2}.sports-athlete-grid p:not(.sports-eyebrow){font-size:var(--oa-text-card);line-height:1.45}.sports-athlete-grid .sports-event-card__actions{justify-content:start;margin-top:.75rem}.sports-button,.sports-event-card__actions a,.sports-athlete-actions a{font-size:var(--oa-text-control);min-height:var(--oa-control-height);transition:background-color var(--motion-duration-micro) var(--motion-ease-ui), border-color var(--motion-duration-micro) var(--motion-ease-ui), color var(--motion-duration-micro) var(--motion-ease-ui), transform var(--motion-duration-micro) var(--motion-ease-ui);padding-inline:1rem;font-weight:800}@media (hover:hover){.sports-button:hover,.sports-event-card__actions a:hover{color:#0a0a0a;background:#ffd23f;border-color:#0a0a0a;outline:none}}@media (prefers-reduced-motion:no-preference){.sports-button:active,.sports-event-card__actions a:active,.sports-athlete-actions a:active{transform:scale(.97)}}.sports-card-cta{color:var(--sports-signature-text);margin-top:.75rem}@media (hover:hover){.sports-athlete-grid .oa-card:hover{background:#fffdf6}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sports-section-head.oa-rule-draw{border-bottom-color:#0000}}}.sports-scoreboard.sports-score-flip{display:inline-block}.sports-event-dialog{--oa-dialog-surface:#fbf9f3;--oa-dialog-ink:#0a0a0a;--oa-dialog-header-bg:#0a0a0a;--oa-dialog-header-ink:#f1eee6;--oa-dialog-line:#dedad0;--oa-dialog-muted:#5b5d62}.sports-event-dialog .oa-dialog__header{border-bottom:3px solid var(--sports-accent);background:radial-gradient(circle,#ffd23f17 1px,#0000 1.4px) 0 0/6px 6px,#0a0a0a}.sports-event-dialog__time{color:#ffd23f;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--oa-text-lead);font-variant-numeric:tabular-nums;text-transform:uppercase;margin:0;font-weight:700}.sports-event-dialog .oa-dialog__title{letter-spacing:-.035em;font-weight:900}.sports-event-dialog .sports-event-dialog__score{margin:0}.sports-event-dialog .oa-dialog__footer .sports-button{justify-content:center}.sports-board{--board-ink:#f1eee6;--board-muted:#f1eee6ad;--board-led:#ffd23f;color:var(--board-ink);background:radial-gradient(circle,#ffd23f14 1px,#0000 1.4px) 0 0/6px 6px,#0a0a0a}.sports-hero--hub.sports-board{border:0;border-block-end:4px solid var(--sports-accent);background:radial-gradient(circle at 78%,#0000 5.9rem,#f1eee617 6rem,#0000 6.1rem),linear-gradient(90deg,#0000 calc(78% - .5px),#f1eee617 calc(78% - .5px) calc(78% + .5px),#0000 calc(78% + .5px)),radial-gradient(circle,#ffd23f14 1px,#0000 1.4px) 0 0/6px 6px,#0a0a0a;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:stretch;margin-block:1rem 0;padding:clamp(1.5rem,4vw,3rem)}.sports-hero--hub.sports-board>div{grid-column:1}.sports-hero--hub.sports-board .sports-eyebrow{color:var(--board-led)}.sports-hero--hub.sports-board h1{color:var(--board-ink);font-size:var(--oa-title-hero);letter-spacing:-.045em;text-transform:uppercase;font-weight:900;line-height:.9}.sports-hero--hub.sports-board .sports-hero__lede{color:var(--board-muted);grid-column:1}.sports-hero--hub.sports-board .sports-direct-answer{border:1px solid #f1eee62e;border-block-start:3px solid var(--board-led);background:#ffffff0a;grid-area:1/2/span 2;align-self:end;margin:0}.sports-hero--hub.sports-board .sports-direct-answer span{color:var(--board-muted)}.sports-hero--hub.sports-board .sports-direct-answer span:before{background:var(--sports-accent);content:"";vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.45rem;animation:1.6s ease-in-out infinite sports-live;display:inline-block}@keyframes sports-live{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sports-hero--hub.sports-board .sports-direct-answer span:before{animation:none}}@media (width<=47.99rem){.sports-hero--hub.sports-board{grid-template-columns:1fr}.sports-hero--hub.sports-board .sports-direct-answer{grid-area:auto/1}}.sports-overview-grid.sports-board{border:1px solid #0a0a0a}.sports-overview-grid.sports-board .sports-overview-card{color:var(--board-ink);background:0 0;border-color:#f1eee629}.sports-overview-grid.sports-board .sports-overview-card span{color:var(--board-led)}.sports-overview-grid.sports-board .sports-overview-card p{color:var(--board-muted)}.sports-overview-grid.sports-board .sports-overview-card strong{color:var(--board-muted);font-size:var(--oa-text-small);align-items:baseline;gap:.5rem;font-weight:700;display:flex}.sports-overview-grid.sports-board .sports-scoreboard{color:var(--board-led);font-size:var(--oa-title-section);background:0 0;min-width:0;padding:0}@media (hover:hover){.sports-overview-grid.sports-board .sports-overview-card:hover{background:#ffd23f0f}}.sports-tickets{gap:1rem}.sports-tickets>article{--stub:3.25rem;background:#fff;border:1px solid #0a0a0a;padding-inline-start:calc(var(--stub) + 1.25rem);position:relative}.sports-tickets>article+article{border-inline-start:1px solid #0a0a0a}.sports-tickets>article:before{content:"";inset:0 auto 0 var(--stub);border-inline-start:2px dashed #0a0a0a;position:absolute}.sports-tickets>article>span{color:var(--sports-signature-text);text-align:center;width:var(--stub);writing-mode:vertical-rl;position:absolute;inset:0 auto 0 0;transform:rotate(180deg)}.sports-sport-directory>a{box-shadow:inset 0 4px 0 var(--team,#0a0a0a)}.sports-sport-directory>a[data-section=motor]{--team:#cc271d}.sports-sport-directory>a[data-section=football]{--team:#087a4b}.sports-sport-directory>a[data-section=volleyball]{--team:#1768b3}.sports-sport-directory>a[data-section=basketball]{--team:#b84f10}.sports-sport-directory>a[data-section=tennis]{--team:#557a17}.sports-sport-directory>a[data-section=ufc]{--team:#111}.sports-sport-directory>a[data-section=esports]{--team:#6543b5}@media (width>=48rem){.sports-hero--hub.sports-board{width:calc(100% - 2*clamp(1rem,4vw,2rem));max-width:calc(90rem - 2*clamp(1rem,4vw,2rem));margin-inline:auto}}.sports-board .sports-scoreboard,.sports-hero--hub.sports-board .sports-direct-answer strong,.sports-event-dialog__time{text-shadow:0 0 .9rem #ffd23f59}.sports-hero--hub.sports-board{isolation:isolate;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sports-hero--hub.sports-board:after{animation:sports-board-sweep 1.4s var(--motion-ease-enter) .2s both;content:"";pointer-events:none;z-index:-1;background:linear-gradient(100deg,#0000 35%,#ffd23f1f 50%,#0000 65%);position:absolute;inset:0}}@keyframes sports-board-sweep{0%{translate:-100%}to{translate:100%}}.sports-section-head h2:before{background:var(--sports-accent);content:"";vertical-align:.18em;width:.32em;height:.32em;margin-inline-end:.3em;display:inline-block}@media (hover:hover){.sports-overview-grid.sports-board .sports-overview-card .sports-scoreboard{transition:text-shadow var(--motion-duration-ui) var(--motion-ease-ui)}.sports-overview-grid.sports-board .sports-overview-card:hover .sports-scoreboard{text-shadow:0 0 1.4rem #ffd23f99}}.sports-tickets>article{transition:translate var(--motion-duration-micro) var(--motion-ease-ui), background-color var(--motion-duration-micro) var(--motion-ease-ui)}.sports-tickets>article:before{transition:border-color var(--motion-duration-micro) var(--motion-ease-ui)}@media (hover:hover){.sports-tickets>article:hover:before{border-color:var(--sports-accent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sports-tickets>article:hover{translate:0 -2px}}.sports-sport-directory>a{transition:box-shadow var(--motion-duration-micro) var(--motion-ease-ui), background-color var(--motion-duration-micro) var(--motion-ease-ui)}.sports-sport-directory>a>b{transition:translate var(--motion-duration-micro) var(--motion-ease-ui)}@media (hover:hover){.sports-sport-directory>a:hover{background:color-mix(in srgb, var(--team,#0a0a0a) 6%, #fbf9f3);box-shadow:inset 0 8px 0 var(--team,#0a0a0a);outline:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sports-sport-directory>a:hover>b{translate:3px}}@media (hover:hover){.sports-athlete-grid .sports-event-card__image{filter:grayscale()contrast(1.05);transition:filter var(--motion-duration-ui) var(--motion-ease-ui), scale var(--motion-duration-ui) var(--motion-ease-ui)}.sports-athlete-grid .oa-card:hover .sports-event-card__image{filter:none}}@media (width<=39.99rem){.sports-tickets>article{--stub:2.6rem;padding-inline-end:1rem}.sports-tickets .sports-event-card__actions{flex-wrap:wrap}.sports-section-head{flex-direction:column;align-items:flex-start;gap:.35rem}.sports-section-head h2{overflow-wrap:anywhere}}button.sports-button{color:#0a0a0a;cursor:pointer;background:#fff;border-color:#0a0a0a;font-family:inherit}.sports-filter-menu label{min-height:var(--oa-control-height);align-items:center;gap:.6rem;display:flex}.sports-filter-menu input[type=checkbox],.sports-filter-check input{width:1.25rem;height:1.25rem}.sports-hero--utility .sports-hero__lede{margin-top:1rem}.sports-hero--utility .sports-hero__summary{align-self:end}.sports-shell{width:min(calc(100% - 2 * clamp(1rem, 4vw, 2rem)), calc(var(--oa-shell-max,1320px) - 4rem));padding-inline:0}.sports-past{border-top:1px solid #0a0a0a;margin-top:1.5rem;padding-top:.5rem}.sports-past>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:800;display:flex}.sports-past[open]>summary{margin-bottom:.75rem}.sports-event-card[data-presentation=motorsport]{padding:.85rem 1rem}.sports-event-card[data-presentation=motorsport]>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;display:grid}.sports-event-card__summary--motorsport{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;display:grid}.sports-event-card__summary--motorsport>.sports-event-card__session{grid-area:1/1;margin:0}.sports-event-card__summary--motorsport>:is(h4,h5){grid-area:1/2;margin:0;font-size:1.05rem}.sports-event-card__summary--motorsport>time{font-family:var(--sports-mono,ui-monospace, monospace);font-size:var(--oa-text-small);white-space:nowrap;grid-area:1/3}.sports-event-card__summary--motorsport>.sports-event-card__meta{grid-area:2/2;margin:0}.sports-event-card__summary--motorsport>.sports-event-card__countdown{color:#4f5155;font-size:var(--oa-text-small);text-align:right;grid-area:2/3;margin:0}.sports-event-card__summary--motorsport>:is(.sports-event-card__result,.sports-event-card__results){grid-column:1/-1}.sports-event-card[data-presentation=motorsport] .sports-event-card__actions{margin:0}.sports-event-card[data-presentation=motorsport] .sports-event-card__actions a{font-size:var(--oa-text-label);min-height:2.25rem;padding-inline:.6rem}.sports-event-group[data-weekend] .sports-event-card__meta>span:first-child{display:none}@media (width<=47.99rem){.sports-event-card[data-presentation=motorsport]>div{grid-template-columns:1fr}.sports-event-card__summary--motorsport{grid-template-columns:minmax(0,1fr) auto}.sports-event-card__summary--motorsport>.sports-event-card__session{grid-column:1/-1}.sports-event-card__summary--motorsport>:is(h4,h5){grid-area:2/1/auto/-1}.sports-event-card__summary--motorsport>time{white-space:normal;grid-area:3/1}.sports-event-card__summary--motorsport>.sports-event-card__countdown{grid-area:3/2}.sports-event-card__summary--motorsport>.sports-event-card__meta{grid-area:4/1/auto/-1}}.sports-event-card__scoreboard>strong.sports-score-flip{display:block}@media (prefers-reduced-motion:no-preference){.sports-score-flip{animation:sports-flip .52s var(--motion-ease-enter) both;animation-delay:calc(var(--oa-stagger,0) * 70ms);transform-origin:50%}}@keyframes sports-flip{0%{opacity:.35;transform:perspective(400px)rotateX(-75deg)}60%{opacity:1}to{transform:perspective(400px)rotateX(0)}}.sports-event-card__meta span[data-live=true]:before{content:"";vertical-align:.05em;background:#d4351c;border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.4rem;display:inline-block}.sports-event-card:has(span[data-live=true]):after{border-radius:inherit;content:"";opacity:0;pointer-events:none;border:2px solid #d4351c;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sports-event-card__meta span[data-live=true]:before{animation:1.2s ease-in-out infinite sports-live}.sports-event-card:has(span[data-live=true]):after{animation:2.4s ease-in-out infinite sports-live-ring}}@keyframes sports-live-ring{50%{opacity:.7}}
