.sports-directory-page,.sports-hub-page{max-width:74rem;margin:0 auto;padding:1.5rem 1rem 3rem}.sports-directory-hero,.sports-hub-hero{display:grid;gap:.4rem;margin-bottom:1.5rem}.sports-directory-eyebrow,.sports-hub-hero__eyebrow{margin:0;color:var(--theme-accent-brand-hover);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sports-directory-hero h1,.sports-hub-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.sports-directory-lede,.sports-hub-hero__lede,.sports-hub-copy,.sports-hub-empty,.sports-hub-empty-state p{margin:0;color:var(--theme-text-subtle);line-height:1.55}.sports-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.sports-directory-group,.sports-hub-panel,.sports-hub-empty-state{background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);box-shadow:var(--theme-shadow-soft)}.sports-directory-group{padding:1rem}.sports-directory-group__title{margin:0 0 .8rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.sports-directory-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.sports-directory-list__link{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .75rem;border-radius:999px;background:#14433614;color:var(--theme-text-primary);font-weight:600;text-decoration:none}.sports-directory-list__link:hover,.sports-directory-list__link:focus-visible{background:#14433624;text-decoration:underline;text-underline-offset:.15rem}.sports-hub-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sports-hub-panel{padding:1rem}.sports-hub-panel--wide{grid-column:1 / -1}.sports-hub-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.sports-hub-panel__header h2{margin:0;color:var(--theme-accent-brand-hover);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sports-hub-panel__header a{color:var(--theme-accent-brand);font-weight:600;text-decoration:none}.sports-hub-panel__header a:hover,.sports-hub-panel__header a:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.school-recent-results-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem}.school-recent-results-grid a.sport-card-date,.school-recent-results-grid a.sport-card-team{color:var(--theme-accent-brand)}.school-hub-page .sports-hub-hero h1,.school-hub-page .sport-card-title{color:var(--theme-text-strong);font-weight:700}.school-hub-page .school-season-snapshot__stats dt,.school-hub-page .school-team-snapshot__sport a,.school-hub-page .school-team-snapshot__link,.school-hub-page .school-team-snapshot__upcoming{font-weight:600}.school-hub-page .school-season-snapshot__stats dd{font-weight:700}.school-hub-page .school-team-snapshot__outcome{font-weight:600}@media(max-width:860px){.school-recent-results-grid{grid-template-columns:1fr;gap:1rem}}.school-season-snapshot{grid-column:1 / -1;padding:1rem;background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);box-shadow:var(--theme-shadow-soft)}.school-season-snapshot__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.school-season-snapshot__heading h2{margin:0;color:var(--theme-accent-brand-hover);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-season-snapshot__heading span{color:var(--theme-text-muted);font-size:.84rem}.school-season-snapshot__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.school-season-snapshot__stats div{display:grid;gap:.15rem;padding:.75rem;background:var(--theme-bg-soft);border-left:3px solid var(--theme-accent-brand)}.school-season-snapshot__stats dt{color:var(--theme-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.school-season-snapshot__stats dd{margin:0;color:var(--theme-text-primary);font-size:1.35rem;font-weight:800}.school-team-snapshot__list{list-style:none;margin:0;padding:0}.school-team-snapshot__row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) auto;gap:1rem;align-items:center;min-height:3.5rem;padding:.7rem 0;border-top:1px solid var(--theme-border-default)}.school-team-snapshot__row:first-child{border-top:0}.school-team-snapshot__sport,.school-team-snapshot__result{min-width:0}.school-team-snapshot__sport{display:grid;gap:.2rem}.school-team-snapshot__sport a,.school-team-snapshot__link{color:var(--theme-accent-brand);font-weight:800;text-decoration:none}.school-team-snapshot__result a{color:var(--theme-accent-brand);font-weight:inherit;text-decoration:none}.school-team-snapshot__sport a:hover,.school-team-snapshot__sport a:focus-visible,.school-team-snapshot__link:hover,.school-team-snapshot__link:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.school-team-snapshot__result a:hover,.school-team-snapshot__result a:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.school-team-snapshot__record{color:var(--theme-text-muted);font-size:.84rem;font-variant-numeric:tabular-nums}.school-team-snapshot__result{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:baseline}.school-team-snapshot__outcome{color:var(--theme-text-primary);font-weight:700;overflow-wrap:anywhere}.school-team-snapshot__outcome--win{color:var(--theme-accent-brand-hover)}.school-team-snapshot__outcome--loss,.school-team-snapshot__outcome--forfeit,.school-team-snapshot__outcome--unknown{color:var(--theme-text-primary)}.school-team-snapshot__result time,.school-team-snapshot__upcoming{color:var(--theme-text-muted);font-size:.8rem}.school-team-snapshot__upcoming{font-weight:700}.school-team-snapshot__link{min-height:2.75rem;display:inline-flex;align-items:center;white-space:nowrap}.sports-hub-empty-state{padding:1.25rem}.sports-hub-empty-state a{color:var(--theme-accent-brand);font-weight:600;text-decoration:none}.sports-hub-empty-state a:hover,.sports-hub-empty-state a:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.sports-hub-postseason-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.sports-hub-postseason-teams:not(.sports-hub-postseason-teams--single){grid-template-columns:1fr}.sports-hub-postseason-teams--single{display:flex}.sports-hub-postseason-teams--single .sports-hub-postseason-card{flex:1 1 100%}@media(min-width:960px){.sports-hub-postseason-teams:not(.sports-hub-postseason-teams--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.sports-hub-postseason-teams:not(.sports-hub-postseason-teams--single){grid-template-columns:repeat(3,minmax(0,1fr))}}.sports-hub-postseason-card{background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);overflow:hidden}.sports-hub-postseason-card__inner{display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;color:inherit}.sports-hub-postseason-card__main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sports-hub-postseason-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.2;color:var(--theme-text-primary)}.sports-hub-postseason-card__meta{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.82rem;color:var(--theme-text-muted)}.sports-hub-postseason-card__meta-item{display:inline-flex;align-items:center}.sports-hub-postseason-card__result{margin:.25rem 0 0;font-size:.9rem;color:var(--theme-text-primary);line-height:1.4}.sports-hub-postseason-card__finalists{margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.sports-hub-postseason-card__finalists--outcome{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.sports-hub-postseason-card__outcome-label{display:inline-block;flex:0 0 14ch;font-size:.69rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.sports-hub-postseason-card__outcome-name{min-width:0;overflow-wrap:anywhere;font-weight:700}.sports-hub-postseason-card__winner{display:flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent-brand) 14%,transparent);color:var(--theme-text-primary)}.sports-hub-postseason-card__winner:before{content:"🏆";display:inline-block;flex:0 0 1.25em;width:1.25em;text-align:center}.sports-hub-postseason-card__runner-up{display:flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--theme-bg-muted) 70%,transparent);color:var(--theme-text-muted)}.sports-hub-postseason-card__runner-up:before{content:"🥈";display:inline-block;flex:0 0 1.25em;width:1.25em;text-align:center}.sports-hub-postseason-card__semifinalist{display:flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--theme-bg-subtle) 85%,transparent);color:var(--theme-text-muted)}.sports-hub-postseason-card__semifinalist:before{content:"🥉";display:inline-block;flex:0 0 1.25em;width:1.25em;text-align:center}.sports-hub-postseason-card__aside{margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem}.sports-hub-postseason-card__season-label{font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--theme-text-muted)}.sports-hub-postseason-card__chevron{display:inline-block;color:var(--theme-accent-brand);font-size:1rem;line-height:1;opacity:0;transform:translate(-.2rem);transition:opacity .14s ease,transform .18s ease}.sports-hub-postseason-card:hover .sports-hub-postseason-card__inner,.sports-hub-postseason-card:focus-within .sports-hub-postseason-card__inner{background:color-mix(in srgb,var(--theme-accent-brand) 4%,transparent)}.sports-hub-postseason-card:hover .sports-hub-postseason-card__chevron,.sports-hub-postseason-card:focus-within .sports-hub-postseason-card__chevron{opacity:1;transform:translate(0)}@media(min-width:760px){.sports-hub-postseason-card__inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.sports-hub-postseason-card__main{flex:1 1 auto}.sports-hub-postseason-card__aside{margin-top:0;flex-shrink:0}}@media(max-width:980px){.sports-hub-page{padding-left:0;padding-right:0}.sports-hub-panels,.sports-hub-panel{width:100%;margin-left:0;margin-right:0;min-width:0;box-sizing:border-box}}@media(max-width:760px){.sports-hub-page{padding-left:0;padding-right:0}.sports-hub-panels{grid-template-columns:1fr}.school-season-snapshot__stats{gap:.5rem}.school-team-snapshot__row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem}.school-team-snapshot__result{grid-column:1 / -1;grid-row:2}.school-team-snapshot__link{grid-column:2;grid-row:1}}.school-season-snapshot__title{display:flex;align-items:baseline;gap:.6rem;min-width:0}.school-season-snapshot__action{flex:0 0 auto;color:var(--theme-accent-brand);font-size:.84rem;font-weight:600;text-decoration:none}.school-season-snapshot__action:hover,.school-season-snapshot__action:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.school-historical-cards{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.school-historical-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border-default) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,white 68%,var(--theme-bg-soft)),color-mix(in srgb,white 54%,var(--theme-bg-soft)));box-shadow:0 .35rem .8rem #0424380d;padding:.95rem;display:flex;flex-direction:column;gap:.8rem;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.school-historical-card:before{content:"";position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,var(--theme-accent-brand),color-mix(in srgb,var(--theme-accent-brand) 40%,white))}.school-historical-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent-brand) 30%,var(--theme-border-default));box-shadow:0 1rem 2.1rem #0424381f}.school-historical-card--champion:before{background:linear-gradient(90deg,var(--theme-accent-brand),var(--theme-accent-gold, #e1be19))}.school-historical-card--runner_up:before{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-text-muted) 65%,white),var(--theme-bg-muted))}.school-historical-card--semifinalist:before{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-subtle) 55%,var(--theme-accent-brand)),var(--theme-bg-muted))}.school-historical-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.35rem .9rem;padding-bottom:.62rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border-default) 84%,white)}.school-historical-card__title-wrap{display:grid;gap:.18rem;min-width:0}.school-historical-card__sport{color:var(--theme-text-strong);font-size:1.08rem;font-weight:700;line-height:1.18;text-decoration:none}.school-historical-card__sport:hover,.school-historical-card__sport:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__record{margin:0;color:var(--theme-text-primary);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.school-historical-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.22rem .48rem}.school-historical-card__record-label{color:var(--theme-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.school-historical-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem .7rem;justify-self:end;align-self:start}.school-historical-card__actions a{position:relative;display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-accent-brand);font-size:.79rem;font-weight:600;text-decoration:none;transition:color .14s ease}.school-historical-card__actions a+a{padding-left:.85rem}.school-historical-card__actions a+a:before{content:"/";position:absolute;left:.25rem;color:var(--theme-text-muted)}.school-historical-card__actions a:hover,.school-historical-card__actions a:focus-visible{color:var(--theme-text-strong);text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__story,.school-historical-card__schedule,.school-historical-card__players{display:grid;gap:.48rem;padding:.68rem .74rem;background:color-mix(in srgb,white 60%,var(--theme-bg-soft));border:1px solid color-mix(in srgb,var(--theme-border-default) 84%,white);box-shadow:inset 0 1px #ffffff57}.school-historical-card__schedule{padding:.68rem 0}.school-historical-card__players{border:none;padding:.68rem 0}.school-historical-card__story-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .65rem}.school-historical-card__section-kicker{color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-historical-card__postseason-badge{font-size:.68rem}.school-historical-card__postseason{margin:0;color:var(--theme-text-primary);max-width:62ch;font-size:.98rem;line-height:1.4}.school-historical-card__postseason a{color:var(--theme-text-primary);text-decoration:none;font-weight:600}.school-historical-card__postseason a:hover,.school-historical-card__postseason a:focus-visible{text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__story-action{margin:0}.school-historical-card__story-action a{color:var(--theme-accent-brand);font-size:.84rem;font-weight:700;text-decoration:none}.school-historical-card__story-action a:hover,.school-historical-card__story-action a:focus-visible{color:var(--theme-text-strong);text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__details{display:grid;gap:.7rem}.school-historical-card__section-title{margin:0;margin-left:.85rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-historical-card__coverage-note{margin:0 0 0 .85rem;color:var(--theme-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.35}.school-historical-card__schedule-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 .85rem}.school-historical-card__schedule-head .school-historical-card__section-title{margin-left:0}.school-historical-card__schedule-standings{color:var(--theme-accent-brand);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-decoration:none;white-space:nowrap}.school-historical-card__schedule-standings:hover,.school-historical-card__schedule-standings:focus-visible{color:var(--theme-accent-brand-hover);text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__schedule-note{margin:0;margin-left:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;color:var(--theme-text-muted);font-size:.72rem;font-weight:600;line-height:1.35}.school-historical-card__schedule-legend{display:inline-flex;align-items:center;gap:.3rem}.school-historical-card__schedule-swatch{display:inline-block;width:.55rem;height:.55rem;border-radius:.14rem}.school-historical-card__schedule-swatch--playoff{background:color-mix(in srgb,var(--theme-accent-gold) 30%,white)}.school-historical-card__schedule-swatch--win{background:color-mix(in srgb,var(--theme-accent-brand) 30%,white)}.school-historical-card__schedule ul{list-style:none;margin:0;padding:0;columns:2;column-gap:.8rem}.school-historical-card__schedule-game{break-inside:avoid;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.3rem;padding:.3rem .3rem .3rem .85rem;font-size:.78rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border-default) 72%,white)}.school-historical-card__schedule-game--playoff{background:color-mix(in srgb,var(--theme-accent-gold) 16%,white)}.school-historical-card__schedule-game--win{background:color-mix(in srgb,var(--theme-accent-brand) 9%,white)}.school-historical-card__schedule-game--playoff .school-historical-card__schedule-opponent,.school-historical-card__schedule-game--win .school-historical-card__schedule-opponent{color:var(--theme-text-strong)}.school-historical-card__schedule-body{min-width:0;display:flex;flex-direction:column;gap:.14rem}.school-historical-card__schedule-opponents{min-width:0}.school-historical-card__schedule-opponent{color:var(--theme-text-primary);text-decoration:none;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.school-historical-card__schedule-opponent:hover,.school-historical-card__schedule-opponent:focus-visible{color:var(--theme-text-strong);text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__schedule-round{color:var(--theme-accent-brand);font-size:.6rem;font-weight:800;letter-spacing:.06em;line-height:1.1}.school-historical-card__schedule-outcome{color:var(--theme-text-primary);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.1;justify-self:end;width:100%;text-align:center}.school-historical-card__schedule-outcome--win{color:var(--theme-accent-brand-hover)}.school-historical-card__schedule-meta{display:grid;grid-template-columns:.9rem 2.2rem;column-gap:.2rem;align-items:baseline;justify-content:flex-end;white-space:nowrap}.school-historical-card__schedule-score{color:var(--theme-text-primary);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;text-decoration:none;justify-self:start}.school-historical-card__schedule-score:hover,.school-historical-card__schedule-score:focus-visible{color:var(--theme-text-strong);text-decoration:underline;text-underline-offset:.15rem}.school-historical-card__schedule-date-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.school-historical-card__schedule-date{color:var(--theme-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;min-width:3.1rem}@media(max-width:560px){.school-historical-card__schedule ul{columns:1}}.school-historical-card__players-table{margin:0 .85rem}.school-historical-card__players-head,.school-historical-card__players-list,.school-historical-card__player{margin:0;padding:0}.school-historical-card__players-list{list-style:none}.school-historical-card__players-head,.school-historical-card__player{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem;align-items:baseline}.school-historical-card__players-head{color:var(--theme-text-muted);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--theme-border-default) 72%,white);padding:.1rem 0 .26rem}.school-historical-card__players-head-count{margin-left:.85rem}.school-historical-card__players-list{padding-top:.12rem}.school-historical-card__player{padding:.16rem 0}.school-historical-card__player-name{color:var(--theme-text-primary);font-size:.84rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere;min-width:0;padding-right:.75rem}.school-historical-card__player-count{color:var(--theme-text-muted);margin-left:.85rem;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:980px){.school-historical-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}}.school-key-players__list{list-style:none;margin:0;padding:0}.school-key-players__row{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.5fr);gap:1rem;align-items:baseline;padding:.6rem 0;border-top:1px solid var(--theme-border-default)}.school-key-players__row:first-child{border-top:0}.school-key-players__sport{color:var(--theme-text-strong);font-weight:700;overflow-wrap:anywhere}.school-key-players__player{display:flex;flex-wrap:wrap;gap:.3rem .65rem;align-items:baseline;min-width:0}.school-key-players__role{color:var(--theme-text-muted)}.school-key-players__name{color:var(--theme-text-primary);font-weight:700}.school-key-players__note{color:var(--theme-text-muted);font-size:.8rem}.school-postseason__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.school-postseason__item{padding:.7rem .85rem;background:var(--theme-bg-soft);border:1px solid var(--theme-border-default)}.school-postseason__link{color:inherit;text-decoration:none}.school-postseason__item,.school-postseason__link{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:baseline}.school-postseason__link:focus-visible{outline:2px solid var(--theme-accent-brand);outline-offset:2px}.school-postseason__outcome{flex:0 0 auto;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.school-postseason__outcome--champion{background:color-mix(in srgb,var(--theme-accent-brand) 16%,transparent);color:var(--theme-text-primary)}.school-postseason__outcome--runner_up{background:color-mix(in srgb,var(--theme-bg-muted) 70%,transparent);color:var(--theme-text-muted)}.school-postseason__outcome--semifinalist{background:color-mix(in srgb,var(--theme-bg-subtle) 85%,transparent);color:var(--theme-text-muted)}.school-postseason__sport{color:var(--theme-text-strong);font-weight:700}.school-postseason__division{color:var(--theme-text-muted);font-size:.84rem}.school-postseason__team{color:var(--theme-text-primary);font-weight:700;overflow-wrap:anywhere}.school-postseason__result{color:var(--theme-text-muted);font-size:.86rem}.school-postseason__date{color:var(--theme-text-muted);font-size:.8rem;margin-left:auto}@media(max-width:760px){.school-season-snapshot__heading{flex-wrap:wrap;gap:.5rem}.school-season-snapshot__action{width:100%}.school-historical-card{padding:.4rem}.school-historical-card__header{grid-template-columns:1fr;gap:.5rem}.school-historical-card__actions{width:100%;justify-content:flex-start}.school-key-players__row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem}.school-key-players__player{grid-column:1 / -1;grid-row:2}.school-postseason__date{margin-left:0}}
