.schedule-page{font-family:var(--font-primary);color:var(--color-text)}.schedule-page a{color:inherit;text-decoration:none;font-family:inherit;line-height:inherit}.schedule-page h1,.schedule-page h2{color:inherit;font-family:var(--font-primary)}.schedule-page__eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--fs-r5);font-weight:var(--fw-medium);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:var(--color-text)}.schedule-page__eyebrow::after{content:"";display:block;width:5rem;height:1px;background:var(--color-orange-500)}.schedule-page__eyebrow--on-dark{color:var(--color-text-inverse)}.schedule-page__accent--orange{color:var(--color-orange-500)}.schedule-page__accent--purple{color:var(--color-indigo-600)}.schedule-page__hero{position:relative;background:var(--color-indigo-900);color:var(--color-text-inverse);--sp-hero-header-pull:calc(2 * clamp(1rem, 3vw, 2.5rem) + 4rem);padding:clamp(2rem, 4vw, 4.25rem) 0 clamp(3rem, 6vw, 5rem);z-index:0}@media (min-width:64rem){.schedule-page__hero{--sp-hero-header-pull:calc(2 * clamp(1rem, 3vw, 2.5rem) + 5.75rem)}}.schedule-page__hero::before{content:"";position:absolute;inset-inline:0;top:calc(-1 * var(--sp-hero-header-pull));bottom:0;background:var(--color-indigo-900);pointer-events:none;z-index:0}.schedule-page__hero::after{content:"";position:absolute;inset-inline:0;top:calc(-1 * var(--sp-hero-header-pull));bottom:0;background:radial-gradient(ellipse 70% 50% at 80% 0%,rgba(95,47,157,.45) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 10% 100%,rgba(255,77,0,.18) 0%,transparent 55%);pointer-events:none;z-index:1}.schedule-page__hero>.container{position:relative;z-index:2}.site-header{position:relative;z-index:5}.schedule-page__hero--notice{min-height:clamp(28rem, 55vw, 42rem);display:flex;align-items:center}.schedule-page__hero--notice>.container{display:flex;justify-content:center}.schedule-page__notice-card{width:min(100%, 58rem);margin-inline:auto;padding:clamp(2rem, 4vw, 3rem);border:1px solid rgba(255,255,255,.16);border-radius:1.5rem;background:rgba(255,255,255,.08);box-shadow:0 1.5rem 4rem rgba(0,0,0,.22);color:rgba(255,255,255,.84);text-align:center;backdrop-filter:blur(18px)}.schedule-page__notice-card p{margin:0}.schedule-page__notice-card p+p,.schedule-page__notice-card p+ul,.schedule-page__notice-card p+ol,.schedule-page__notice-card ul+p,.schedule-page__notice-card ol+p{margin-top:1.1rem}.schedule-page__notice-card p:first-child{color:var(--color-white);font-weight:var(--fw-semibold)}.schedule-page__notice-card ul,.schedule-page__notice-card ol{display:inline-block;margin-inline:auto;margin-bottom:0;padding-left:1.35em;color:rgba(255,255,255,.84);text-align:left}.schedule-page__notice-card li{margin:.35rem 0;padding-left:.15em}.schedule-page__notice-card li::marker{color:var(--color-orange-500)}.schedule-page__hero-head{display:flex;align-items:end;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;margin-bottom:3.5rem}.schedule-page__hero-title-block{flex:0 1 39rem;max-width:39rem}.schedule-page__hero-title{font-family:var(--font-primary);font-size:var(--fs-display-2);font-weight:var(--fw-black);line-height:.96;letter-spacing:-.02em;text-transform:uppercase;margin:.375rem 0 0}.schedule-page__hero-lede{flex:0 1 26.25rem;color:rgba(255,255,255,.72);font-size:var(--fs-r3);line-height:var(--lh-normal);max-width:26rem;padding-bottom:.5rem;margin:0}.schedule-page__feature-card{background:linear-gradient(135deg,var(--color-orange-500) 0%,var(--color-orange-600) 100%);border-radius:1.5rem;padding:clamp(2rem, 3vw, 2.5rem) clamp(2rem, 3vw, 3rem);color:var(--color-text-inverse);display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;align-items:center;box-shadow:0 1.5rem 3.75rem rgba(255,77,0,.35);transition:transform 380ms var(--scbl-ease-out),box-shadow 380ms var(--scbl-ease-out)}.schedule-page__feat-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--fs-r5);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;background:rgba(0,0,0,.18);padding:.375rem .75rem;border-radius:999px;margin-bottom:1rem}.schedule-page__live-dot{width:.5rem;height:.5rem;border-radius:50%;background:rgba(255,255,255,.65);box-shadow:none;opacity:.55}.schedule-page__feature-card[data-status="live"] .schedule-page__live-dot{background:var(--color-white);box-shadow:0 0 0 3px rgba(255,255,255,.3);opacity:1;animation:schedule-page__pulse 1.6s ease-in-out infinite}@keyframes schedule-page__pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.schedule-page__live-dot{animation:none}}.schedule-page__feat-title{font-family:var(--font-primary);font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.875rem;max-width:30rem}.schedule-page__feat-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:var(--fs-r4);font-weight:var(--fw-medium);opacity:.95}.schedule-page__feat-meta b{font-weight:var(--fw-extrabold)}.schedule-page__feat-score{display:inline-flex;align-items:baseline;gap:.25rem}.schedule-page__feat-score-dash{opacity:.55;margin:0 .15rem}.schedule-page__feat-score-winner{font-weight:var(--fw-black)}.schedule-page__feat-venue{background:rgba(255,255,255,.95);color:var(--color-text);border-radius:1.25rem;padding:1.5rem 1.75rem;transition:transform 320ms var(--scbl-ease-out),background-color 320ms var(--scbl-ease-out)}.schedule-page__feat-venue-label{font-size:var(--fs-r5);letter-spacing:var(--ls-uppercase-lg);color:var(--color-text-subtle);text-transform:uppercase;margin-bottom:.625rem}.schedule-page__feat-venue-name{font-size:var(--fs-h4);font-weight:var(--fw-extrabold);margin-bottom:.375rem}.schedule-page__feat-venue-sub{font-size:var(--fs-r4);color:var(--color-text-muted)}.schedule-page__games{padding:clamp(4rem, 8vw, 6.25rem) 0;background:var(--color-dark-100)}.schedule-page__section-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.schedule-page__section-title{font-family:var(--font-primary);font-size:var(--fs-display-4);font-weight:var(--fw-black);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin-top:1rem}.schedule-page__section-subtitle{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.schedule-page__right-meta{color:var(--color-text-muted);font-size:var(--fs-r4);padding-bottom:.5rem}.schedule-page__matchups{display:grid;gap:.875rem}.schedule-page__matchup-day{display:flex;align-items:baseline;gap:.75rem;margin-top:1.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border)}.schedule-page__matchup-day:first-child{margin-top:0}.schedule-page__matchup-day-weekday{font-family:var(--font-primary);font-size:var(--fs-h5);font-weight:var(--fw-black);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text)}.schedule-page__matchup-day-date{font-size:var(--fs-r5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:var(--color-text-muted)}.schedule-page__matchup{display:grid;grid-template-columns:minmax(5rem,max-content) 1fr auto auto 3.5rem;align-items:center;gap:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.375rem 1.75rem;color:var(--color-text);min-width:0;transition:transform 320ms var(--scbl-ease-out),box-shadow 320ms var(--scbl-ease-out),border-color 320ms var(--scbl-ease-out),background-color 320ms var(--scbl-ease-out)}.schedule-page__matchup:focus-visible{outline:2px solid var(--color-indigo-600);outline-offset:3px}.schedule-page__matchup-time{font-family:var(--font-primary);font-weight:var(--fw-extrabold);font-size:var(--fs-r1);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap}.schedule-page__matchup-time small{display:block;font-size:var(--fs-r5);font-weight:var(--fw-semibold);color:var(--color-orange-500);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;margin-bottom:.125rem}.schedule-page__matchup-score{display:inline-flex;align-items:baseline;gap:.15em;white-space:nowrap}.schedule-page__matchup-score-dash{color:var(--color-text-subtle);font-weight:var(--fw-bold);margin:0 .1em}.schedule-page__matchup-score-winner{color:var(--color-orange-500)}.schedule-page__matchup-score-pending{display:block;font-size:var(--fs-r4);font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:normal;text-transform:none}.schedule-page__matchup-time .schedule-page__live-label{color:#d12d2d;display:flex;align-items:center;gap:.3rem;width:fit-content}.schedule-page__live-dot--inline{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#d12d2d;box-shadow:0 0 0 3px rgba(209,45,45,.18);animation:schedule-page__pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.schedule-page__live-dot--inline{animation:none}}.schedule-page__matchup[data-status="finished"]{background:var(--color-dark-50)}.schedule-page__matchup[data-status="finished"] .schedule-page__matchup-team{color:var(--color-text-muted)}.schedule-page__matchup[data-status="live"]{border-color:rgba(209,45,45,.4)}.schedule-page__matchup-pair{display:flex;align-items:center;flex-wrap:wrap;gap:1.125rem;font-size:var(--fs-r2);font-weight:var(--fw-extrabold);min-width:0}.schedule-page__matchup-team{color:var(--color-text);min-width:0}.schedule-page__matchup-vs{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-indigo-50);color:var(--color-indigo-600);font-size:var(--fs-r5);font-weight:var(--fw-extrabold);letter-spacing:.05em;text-transform:uppercase}.schedule-page__matchup-court{font-size:var(--fs-r4);color:var(--color-text-muted);padding:.375rem .75rem;background:var(--color-dark-50);border-radius:999px;font-weight:var(--fw-medium)}.schedule-page__matchup-division{font-size:var(--fs-r5);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:var(--color-indigo-600)}.schedule-page__matchup-series{display:block;margin-top:.15rem;font-size:var(--fs-r5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:var(--color-text-muted)}.schedule-page__matchup-arrow{color:var(--color-text-subtle);transition:color 320ms var(--scbl-ease-out),transform 320ms var(--scbl-ease-out);grid-column:-2 / -1;justify-self:end}.schedule-page__empty{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:1rem;padding:2rem;text-align:center;color:var(--color-text-muted);font-weight:var(--fw-medium)}.schedule-page__finals{padding:clamp(3rem, 6vw, 4.4rem) 0;background:var(--color-indigo-900);color:var(--color-text-inverse);position:relative;overflow:hidden}.schedule-page__finals::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(255,77,0,.18) 0%,transparent 60%)}.schedule-page__finals>.container{position:relative;z-index:1}.schedule-page__finals-card{border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:clamp(2rem, 3vw, 2.5rem) clamp(2rem, 4vw, 2.75rem);display:grid;grid-template-columns:auto 1fr auto;gap:2.25rem;align-items:center;transition:transform 380ms var(--scbl-ease-out),border-color 380ms var(--scbl-ease-out),box-shadow 380ms var(--scbl-ease-out),background-color 380ms var(--scbl-ease-out)}.schedule-page__finals-trophy{width:5.25rem;height:5.25rem;border-radius:1.125rem;background:linear-gradient(135deg,var(--color-orange-500) 0%,var(--color-orange-600) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 .75rem 1.75rem rgba(255,77,0,.4);transition:transform 380ms var(--scbl-ease-out),box-shadow 380ms var(--scbl-ease-out)}.schedule-page__finals-trophy svg{width:2.75rem;height:2.75rem}.schedule-page__finals-label{font-size:var(--fs-r5);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:var(--color-orange-500);margin-bottom:.625rem}.schedule-page__finals-title{font-family:var(--font-primary);font-size:var(--fs-h3);font-weight:var(--fw-black);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.schedule-page__finals-title small{display:block;color:rgba(255,255,255,.55);font-size:var(--fs-r4);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;margin-top:.5rem}.schedule-page__finals-teams{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:.85rem;font-size:var(--fs-r3);font-weight:var(--fw-extrabold);color:var(--color-white);letter-spacing:-.01em}.schedule-page__finals-teams .schedule-page__team-logo{width:1.5rem;height:1.5rem;background:rgba(255,255,255,.95)}.schedule-page__finals-vs{font-size:var(--fs-r5);font-weight:var(--fw-bold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:rgba(255,255,255,.55)}.schedule-page__finals-time{text-align:right}.schedule-page__finals-date{font-size:var(--fs-r5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:.45rem}.schedule-page__finals-score-winner{color:var(--color-white)}.schedule-page__finals-time-big>span:not(.schedule-page__finals-score-winner):not(.schedule-page__finals-score-dash){opacity:.55}.schedule-page__finals-score-dash{opacity:.5;margin:0 .2rem}.schedule-page__finals-time-big{font-family:var(--font-primary);font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:1;letter-spacing:-.04em;color:var(--color-orange-500)}.schedule-page__finals-time-label{font-size:var(--fs-r5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:.25rem}.schedule-page__results{padding:clamp(4rem, 8vw, 6.25rem) 0 clamp(5rem, 10vw, 7.5rem);background:var(--color-surface)}.schedule-page__results-table-wrap{border:1px solid var(--color-border);border-radius:1.25rem;overflow:hidden;transition:transform 380ms var(--scbl-ease-out),border-color 380ms var(--scbl-ease-out),box-shadow 380ms var(--scbl-ease-out)}.schedule-page__results-table{width:100%;border-collapse:collapse;font-size:var(--fs-r3)}.schedule-page__results-table thead th{background:var(--color-dark-50);text-align:left;padding:1.125rem 1.5rem;font-size:var(--fs-r5);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-uppercase-lg);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.schedule-page__results-table tbody tr{transition:background-color 240ms var(--scbl-ease-out)}.schedule-page__results-table tbody td{padding:1.375rem 1.5rem;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.schedule-page__results-table tbody tr:last-child td{border-bottom:none}.schedule-page__matchup-cell{font-weight:var(--fw-semibold);font-size:var(--fs-h6)}.schedule-page__matchup-cell .schedule-page__team,.schedule-page__matchup-cell .schedule-page__vs-mini{vertical-align:middle}.schedule-page__vs-mini{color:var(--color-text-subtle);font-weight:var(--fw-medium);margin:0 .375rem}.schedule-page__score-cell{font-family:var(--font-primary);font-weight:var(--fw-extrabold);font-size:var(--fs-r2);color:var(--color-text);letter-spacing:-.01em}.schedule-page__score-winner{color:var(--color-orange-500)}.schedule-page__score-dash{color:var(--color-text-subtle);margin:0 .5rem;font-weight:var(--fw-medium)}.schedule-page__leader-cell{color:var(--color-text);font-weight:var(--fw-medium)}.schedule-page__leader-cell--muted{color:var(--color-text-subtle);font-style:italic;font-weight:var(--fw-regular)}.schedule-page__points-cell{font-weight:var(--fw-extrabold);font-size:var(--fs-r2);color:var(--color-indigo-600)}.schedule-page__team-cell{color:var(--color-text-muted);font-weight:var(--fw-semibold)}.schedule-page__team-pill{display:inline-block;background:var(--color-indigo-50);color:var(--color-indigo-600);padding:.25rem .75rem;border-radius:999px;font-size:var(--fs-r4);font-weight:var(--fw-extrabold)}.schedule-page__team{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.schedule-page__team-logo{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:contain;background:var(--color-surface);flex:0 0 auto}.schedule-page__team-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page__team-pill .schedule-page__team{gap:.4rem}.schedule-page__team-pill .schedule-page__team-logo{width:1.1rem;height:1.1rem}.schedule-page__matchup-pair .schedule-page__team{flex:1 1 0%;min-width:0}.schedule-page__matchup-pair .schedule-page__matchup-team{display:inline-flex;align-items:center;min-width:0}@media (hover:hover) and (pointer:fine){.schedule-page__feature-card:hover{transform:translateY(-.25rem);box-shadow:0 1.75rem 4.5rem rgba(255,77,0,.4)}.schedule-page__feature-card:hover .schedule-page__feat-venue{transform:translateY(-.125rem);background:var(--color-white)}.schedule-page__matchup:hover{transform:translateY(-.25rem);border-color:var(--color-indigo-50);box-shadow:0 .875rem 1.75rem rgba(24,12,39,.08)}.schedule-page__matchup:hover .schedule-page__matchup-arrow{color:var(--color-orange-500);transform:translateX(.25rem)}.schedule-page__finals-card:hover{transform:translateY(-.25rem);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.025);box-shadow:0 1rem 2.5rem rgba(16,17,20,.22)}.schedule-page__finals-card:hover .schedule-page__finals-trophy{transform:translateY(-.125rem) scale(1.03);box-shadow:0 1rem 2.25rem rgba(255,77,0,.46)}.schedule-page__results-table-wrap:hover{transform:translateY(-.125rem);border-color:var(--color-border-strong);box-shadow:0 .875rem 2rem rgba(24,12,39,.06)}.schedule-page__results-table tbody tr:hover{background:var(--color-dark-50)}}.schedule-page--placeholder{background:var(--color-dark-50);border:1px dashed var(--color-border);padding:clamp(2.5rem, 6vw, 4rem) 0;text-align:center}.schedule-page__placeholder-title{font-size:var(--fs-h6);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-uppercase-md);color:var(--color-text);margin-bottom:.5rem}.schedule-page__placeholder-note{color:var(--color-text-muted);max-width:36rem;margin:0 auto}@media (max-width:980px){.schedule-page__hero{padding-top:clamp(2rem, 7vw, 3.5rem)}.schedule-page__hero-head{align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.schedule-page__feature-card{grid-template-columns:1fr;padding:clamp(1.5rem, 5vw, 2rem);gap:1.5rem}.schedule-page__matchup{grid-template-columns:minmax(4.5rem,auto) 1fr auto;grid-template-areas:"time pair arrow" "time court arrow" "division division arrow";gap:.75rem 1rem;padding:1.25rem}.schedule-page__matchup-time{grid-area:time}.schedule-page__matchup-pair{grid-area:pair;font-size:var(--fs-r3)}.schedule-page__matchup-court{grid-area:court;justify-self:start}.schedule-page__matchup-division{grid-area:division}.schedule-page__matchup-arrow{grid-area:arrow}.schedule-page__finals-card{grid-template-columns:1fr;padding:2.25rem;gap:1.5rem;text-align:left}.schedule-page__finals-time{text-align:left}}@media (max-width:640px){.schedule-page__hero{padding-bottom:2rem}.schedule-page__hero-head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.schedule-page__hero-title-block,.schedule-page__hero-lede{flex:none;max-width:100%;width:100%}.schedule-page__hero-title{font-size:2.5rem;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.schedule-page__hero-lede{padding-bottom:0}.schedule-page__feat-title,.schedule-page__section-title{letter-spacing:0;overflow-wrap:anywhere}.schedule-page__feat-meta{gap:.5rem 1rem}.schedule-page__feat-venue{padding:1.25rem}.schedule-page__games,.schedule-page__results{padding-block:clamp(3rem, 12vw, 4rem)}.schedule-page__section-head{align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.schedule-page__right-meta{padding-bottom:0}.schedule-page__matchup{grid-template-columns:1fr auto;grid-template-areas:"time arrow" "pair pair" "court court" "division division";gap:.875rem;border-radius:.875rem}.schedule-page__matchup-time{font-size:var(--fs-r2)}.schedule-page__matchup-pair{gap:.625rem}.schedule-page__matchup-vs{width:2rem;height:2rem}.schedule-page__matchup-court,.schedule-page__matchup-division{width:fit-content}.schedule-page__finals{padding:clamp(2.5rem, 10vw, 3.5rem) 0}.schedule-page__finals-card{border-radius:1rem;padding:1.5rem}.schedule-page__finals-trophy{width:4.25rem;height:4.25rem}.schedule-page__finals-trophy svg{width:2.25rem;height:2.25rem}.schedule-page__results-table-wrap{border:0;border-radius:0;overflow:visible}.schedule-page__results-table,.schedule-page__results-table tbody,.schedule-page__results-table tr,.schedule-page__results-table td{display:block;width:100%}.schedule-page__results-table{min-width:0}.schedule-page__results-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.schedule-page__results-table tbody{display:grid;gap:.875rem}.schedule-page__results-table tbody tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:.875rem 1rem;box-shadow:0 .5rem 1.25rem rgba(24,12,39,.04)}.schedule-page__results-table tbody td{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:1rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--color-border)}.schedule-page__results-table tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--color-border)}.schedule-page__results-table tbody td:last-child{border-bottom:0}.schedule-page__results-table tbody td::before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--fs-r5);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-uppercase-md);text-transform:uppercase}.schedule-page__results-table tbody td[colspan]{grid-template-columns:1fr;gap:.375rem}}@media (max-width:380px){.schedule-page__hero-title{font-size:2.25rem}.schedule-page__feature-card{padding:1.25rem;border-radius:1rem}}@media (prefers-reduced-motion:reduce){.schedule-page__feature-card,.schedule-page__feat-venue,.schedule-page__matchup,.schedule-page__matchup-arrow,.schedule-page__finals-card,.schedule-page__finals-trophy,.schedule-page__results-table-wrap,.schedule-page__results-table tbody tr{transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.schedule-page__feature-card:hover,.schedule-page__feature-card:hover .schedule-page__feat-venue,.schedule-page__matchup:hover,.schedule-page__matchup:hover .schedule-page__matchup-arrow,.schedule-page__finals-card:hover,.schedule-page__finals-card:hover .schedule-page__finals-trophy,.schedule-page__results-table-wrap:hover{transform:none}}