/* Shared Nightflyers shell: League Pulse palette, compact navigation and live website navigation. */
html{scroll-padding-top:142px}body .unified-header{background:rgba(10,10,8,.97);border-bottom:1px solid #30302a;box-shadow:none;backdrop-filter:blur(14px);position:sticky;top:0;z-index:50;flex-shrink:0}body .unified-header .unified-nav{display:grid;grid-template-columns:1fr auto;grid-template-rows:78px auto;align-items:center;gap:0 24px;width:calc(100% - 88px);max-width:1380px;margin:auto;padding:0;min-height:0}body .unified-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f1efe7}body .unified-header .brand img{object-fit:contain;width:52px;height:52px;border:0;border-radius:0}body .unified-header .brand strong{font:900 18px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;display:block;text-transform:uppercase;color:#f1efe7}body .unified-header .brand small{display:block;font:9px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.17em;color:#aaa99e;margin-top:3px}.unified-actions{display:flex;align-items:center;gap:25px}.preview-private{display:inline-flex;align-items:center;gap:6px;background:#261b15;border:1px solid #43332b;color:#d7b98e;white-space:nowrap;padding:5px 9px;font-size:8px;letter-spacing:.07em}.unified-league-link{font-size:10px!important;color:#d6c5a0!important;letter-spacing:.04em;text-decoration:none;border:1px solid #494233;padding:8px 13px;white-space:nowrap;background:#191812;border-radius:3px}.unified-league-link:hover{background:#29251b!important}body .unified-header .nav-links{position:static;inset:auto;display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:22px;border:0;border-top:1px solid #2b2b24;background:none;padding:0;margin:0;border-radius:0;box-shadow:none;min-width:0;max-height:none;overflow:visible;flex-wrap:nowrap}body .unified-header .nav-links>a{display:block;padding:13px 0 12px;font:600 10px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.03em;text-transform:none;color:#aaa99e;border:0;border-bottom:2px solid transparent;background:none;box-shadow:none;border-radius:0;white-space:nowrap}body .unified-header .nav-links>a:hover{color:#f1efe7;background:none;transform:none}body .unified-header .nav-links>a.active,body .unified-header .nav-links>a[aria-current=page]{color:#f1efe7;border-bottom-color:#d50a0a;background:none}body .unified-header .nav-toggle{display:none;grid-column:3;grid-row:1;padding:8px 10px;border:1px solid #484437;background:#191812;color:#e1d6be;border-radius:3px;font-size:10px}.unified-scorebar{background:#191713!important;border-bottom:1px solid #383024!important}.unified-scorebar .scorebar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:33px;width:calc(100% - 88px);max-width:1380px;margin:auto;padding:0;font:9px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em}.unified-scorebar b{color:#a4a091;margin-left:6px;font-weight:500}.unified-scorebar strong{color:#e2b86c;font-weight:600}.unified-scorebar strong span{margin-left:14px;letter-spacing:.2em}body .unified-footer{width:calc(100% - 88px);max-width:1380px;margin:45px auto 0;border:0;border-top:1px solid #30302a;padding:26px 0 32px;display:grid;grid-template-columns:1fr auto;gap:16px 25px;align-items:center;color:#aaa99e;background:none}body .unified-footer .brand{display:flex;align-items:center;gap:10px;text-decoration:none}body .unified-footer .brand img{object-fit:contain;width:42px;height:42px}body .unified-footer .brand strong{font:900 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;color:#f1efe7;display:block}body .unified-footer .brand small{font-size:7px;letter-spacing:.1em;display:block;color:#aaa99e}body .unified-footer nav{display:flex;gap:22px;font-size:10px}body .unified-footer a{color:#aaa99e}body .unified-footer a:hover{color:#f1efe7}.footer-note{grid-column:1/-1;font-size:8px;letter-spacing:.14em;color:#807b6e}.pulse-embed-frame{display:block;width:100%;height:1120px;max-width:100%;border:0;background:#0a0a08;border-radius:0}.pulse-embed-host{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.pulse-full-link{padding:13px 0;border-top:1px solid #30302a;font-size:11px;margin:0;text-align:right}.pulse-full-link a{color:#d7bd8e}.gameday-page .unified-footer{display:none!important}.gameday-page.is-gameday-fullscreen .unified-header{display:none!important}.gameday-page .unified-header .unified-nav{grid-template-rows:57px auto}.gameday-page .unified-header .brand img{width:39px;height:39px}.gameday-page .unified-header .nav-links>a{padding:8px 0;font-size:9px}
@media(max-width:1200px){body .unified-header .unified-nav,.unified-scorebar .scorebar__inner,body .unified-footer{width:calc(100% - 48px)}body .unified-header .nav-links{gap:16px}body .unified-header .nav-links>a{font-size:9px}}
@media(max-width:900px){html{scroll-padding-top:98px}body .unified-header .unified-nav{grid-template-rows:76px;grid-template-columns:1fr auto auto;gap:10px;position:relative}body .unified-header .nav-toggle{display:block}.unified-actions{gap:10px}.unified-league-link{display:none!important}body .unified-header .nav-links{display:none;grid-column:1/-1;border-top:1px solid #383329;padding:12px 0 18px;gap:0;max-height:65vh;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr))}body .unified-header .nav-links.open{display:grid}body .unified-header .nav-links>a{font-size:11px;padding:12px 8px;border-bottom:1px solid #28281f}.gameday-page .unified-header .unified-nav{grid-template-rows:56px}.gameday-page .unified-header .nav-links>a{padding:12px 8px;font-size:10px}.unified-scorebar .scorebar__inner>span:nth-child(3){display:none}}
@media(max-width:720px){body .unified-header .unified-nav,.unified-scorebar .scorebar__inner,body .unified-footer{width:calc(100% - 32px)}body .unified-header .unified-nav{grid-template-rows:72px;gap:8px}body .unified-header .brand{gap:7px}body .unified-header .brand img{width:42px;height:42px}body .unified-header .brand strong{font-size:14px}body .unified-header .brand small{font-size:8px}.preview-private{font-size:7px;padding:4px 6px}.unified-scorebar .scorebar__inner{min-height:29px;gap:10px;font-size:8px}.unified-scorebar .scorebar__inner>span:not(:first-child){display:none}.unified-scorebar strong span{margin-left:7px}body .unified-footer{grid-template-columns:1fr;gap:17px;padding-bottom:25px;margin-top:25px}body .unified-footer nav{font-size:9px;gap:17px;flex-wrap:wrap}body .unified-footer .brand small{font-size:6px}.pulse-full-link{font-size:10px}.pulse-embed-frame{height:1400px}body .unified-header .nav-links{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Keep Breaking Watch attached below the measured navigation height. */
:root{--nf-header-height:122px;--nf-ticker-height:0px}
html{scroll-padding-top:calc(var(--nf-header-height) + var(--nf-ticker-height) + 16px)}
body>.ticker.breaking-watch{position:sticky;top:var(--nf-header-height);z-index:49;width:100%;max-width:none;margin:0 auto;padding-inline:max(44px,calc((100vw - 1380px)/2));align-items:center;background:#1b1812;border-bottom:1px solid #40382a;box-shadow:0 5px 12px #0004}
body>.ticker.breaking-watch[hidden]{display:none!important}
.site-theme .article-aside{top:calc(var(--nf-header-height) + var(--nf-ticker-height) + 24px)}
@media(max-width:1200px){body>.ticker.breaking-watch{padding-inline:24px}}
@media(max-width:900px){:root{--nf-header-height:77px}}
@media(max-width:720px){:root{--nf-header-height:73px}body>.ticker.breaking-watch{padding-inline:16px}}

/* Match League Pulse and Recaps to the Wire article typography. */
:root {
  --nf-copy-size: 14px;
  --nf-small-size: 12px;
  --nf-label-size: 11px;
}
.pulse-page {font-size:var(--nf-copy-size);line-height:1.75}
.pulse-page :is(.hero-sub,.section-heading>p,.insight p,.compare-identity p,.compare-note,.compare-note p,.h2h p,.h2h-row,.move-players,.empty,.muted,.detail-header p,.detail-context,.player-row,.health-impact,.health-notes,.spotlight-player>span,.spotlight-counts b,.profile-health li,.profile-health>p) {font-size:var(--nf-copy-size);line-height:1.75}
.pulse-page :is(table,.conference-card table,.team-button strong,.matchup-line .team-button strong,.health-owner .team-button strong,.move .team-button strong,.rank-number,.spotlight-player strong,.health-conference strong,.health-ribbon>p strong) {font-size:var(--nf-copy-size)}
.pulse-page :is(.statusbar,.statusbar #dataTime,.summary-item small,.conference-leader,.conference-foot,.method,.team-button small,.health-owner .team-button small,.matchup-bottom,.metric-values span,.move-time,.move-time strong,.claim-note,.data-notes p,.data-notes details,.detail-stats small,.health-ribbon small,.health-ribbon>p span,.health-source,.health-stat small,.health-conference small,.health-player-meta,.health-tags span,.health-card-links,.spotlight-counts>span,.spotlight-player>p,.spotlight-footnote,.profile-health>small,.health-list-heading>span:last-child) {font-size:var(--nf-small-size);line-height:1.7}
.pulse-page :is(th,.conference-card th,.eyebrow,.summary-item .eyebrow,.conference-head .eyebrow,.insight .eyebrow,.health-stat .eyebrow,.spotlight-brand .eyebrow,.profile-health .eyebrow,.health-list-heading .eyebrow,.pill,.position,.move-type,.tab-count,.injury-badge,.spotlight-player .injury-badge,.roster-injury .injury-badge,.risk-label,.starter-label,.bench-label,.profile-health li small,.week-label) {font-size:var(--nf-label-size);line-height:1.5}
.pulse-page :is(.button,.text-button,.refresh,.view-tabs a,.roster-nav button,.health-filter-actions .text-button,.health-ribbon .text-button,.profile-health .text-button,.health-spotlight>.button,.checkbox-label,.health-filter-actions .checkbox-label,label) {font-size:var(--nf-small-size);line-height:1.6}
.pulse-page :is(input,select,.health-filters input,.health-filters select,.compare-selects select) {font-size:var(--nf-copy-size);line-height:1.5}
.pulse-page :is(.conference-head h3,.health-card h3,.spotlight-brand h3) {font-size:28px;line-height:1.2}
.pulse-page .insight strong {font-size:18px;line-height:1.5}
.pulse-page .health-ribbon strong {font-size:var(--nf-small-size)}
.pulse-page .health-ribbon>p strong {font-size:var(--nf-copy-size)}
.pulse-page .form {flex-wrap:nowrap}
.pulse-page .form span {width:18px;height:20px;font-size:11px;line-height:1;flex-shrink:0}
.pulse-page .conference-card table {min-width:470px}
.pulse-page .overall-table {min-width:850px}
.pulse-page .health-ribbon .text-button {max-width:none}
.pulse-page .health-filter-actions {flex-wrap:wrap}
.pulse-page .health-filters label {min-width:0;overflow-wrap:anywhere}
.pulse-page .health-filters input:not([type=checkbox]) {min-width:0;width:100%}

.site-theme .weekly-recap-card__main h3 {font-size:36px;line-height:1.2}
.site-theme :is(.weekly-recap-card__main p,.recap-checklist li,.recap-hero__dek) {font-size:var(--nf-copy-size);line-height:1.85}
.site-theme :is(.recap-preview-grid>span,.recap-source-links a,.recap-caption,.recap-editorial-note) {font-size:var(--nf-small-size);line-height:1.75}
.site-theme :is(.recap-status,.recap-matchup__meta>span,.recap-tag) {font-size:var(--nf-label-size);line-height:1.6}
.site-theme .weekly-recap-page :is(table,.recap-table) {font-size:var(--nf-copy-size)}
.site-theme .weekly-recap-page :is(th,.recap-table th) {font-size:var(--nf-small-size);line-height:1.6}
.site-theme .weekly-recap-article :is(p,li,td) {font-size:var(--nf-copy-size);line-height:1.95}
.site-theme .weekly-recap-article .lead {font-size:18px;line-height:1.7}
.site-theme .weekly-recap-article :is(.recap-caption,.recap-editorial-note) {font-size:var(--nf-small-size);line-height:1.75}
@media(max-width:1100px) {
  .site-theme .weekly-recap-card__main h3 {font-size:34px}
}
@media(max-width:720px) {
  :root {--nf-copy-size:13px}
  .pulse-page .health-ribbon>p {flex-wrap:wrap}
  .pulse-page .health-ribbon>p span {max-width:none}
  .pulse-page .health-card-links {gap:14px}
  .pulse-page :is(input,select,.health-filters input,.health-filters select,.compare-selects select) {font-size:16px}
  .site-theme .weekly-recap-card__main h3 {font-size:28px}
  .site-theme .weekly-recap-article .lead {font-size:16px}
}

/* Shared reading scale for the rest of the Nightflyers website. */
:root {--nf-body-ink:#c9c3b4;--nf-meta-ink:#b9b4a6}
body.site-theme {font-size:var(--nf-copy-size);line-height:1.75}
.site-theme :is(.section__header>p:not(.eyebrow),.hero__card>p,.countdown-text,.album-info p,.news-card p,.home-player-news-card p,.home-breaking-news-card p,.player-card p,.roster-summary,.draft-name strong,.league-panel p,.timeline-card p,.timeline-card strong,.story-card p,.feature-media p,.sponsor-card p,.article-body li,.article-body blockquote p,.article-aside p,.organization-intro p,.staff-section-heading p,.staff-directory-card__body p,.staff-profile__content p,.staff-profile-panel__content p,.staff-facts dd,.team-player-card p,.team-news-card p,.team-matchup-score>div>span,.team-move-card>strong,.team-list-links>a,.team-health-site p,.team-health-site__item strong) {font-size:var(--nf-copy-size);line-height:1.85;color:var(--nf-body-ink)}
.site-theme :is(.news-card__meta,.news-card__link,.article-back,.article-meta,.article-aside a,.season-switcher__status,.draft-togglebar__hint,.draft-name span,.roster-tools label,.staff-directory-card__body>strong,.team-nav a,.team-move-card>span,.team-move-card>p,.team-health-site__item span,.team-health-site__item small,.team-health-site a) {font-size:var(--nf-small-size);line-height:1.7}
.site-theme :is(.eyebrow,.hero__content>.eyebrow,.hero__card>span,.reveal-kicker,.season-switcher__label,.player-tag,.player-card .player-tag,.draft-tag,.league-card>span,.stats-row small,.article-facts__item>span,.staff-directory-card__body>span,.staff-facts dt,.team-detail-stats span,.team-player-card .badge,.team-player-card__tags span) {font-size:var(--nf-label-size);line-height:1.6}
.site-theme :is(.article-body table,.article-body td) {font-size:var(--nf-copy-size);line-height:1.8}
.site-theme .article-body th {font-size:var(--nf-small-size);line-height:1.6}
.site-theme :is(.article-body>p,.staff-profile-panel__content p,.staff-profile__content p) {max-width:75ch}
.site-theme .article-body p a {text-decoration:underline;text-underline-offset:.2em}
.site-theme :is(.button,.filter,.season-tab,.draft-toggle,.news-card__link,.reveal-sound-button,.reveal-play,.streaming-links a,.waiver-interest-toggle) {font-size:var(--nf-small-size);line-height:1.6;min-height:40px}
.site-theme :is(input,select) {font-size:var(--nf-copy-size);line-height:1.5}
.site-theme input::placeholder {color:#aaa99e;opacity:1}
.site-theme :is(.home-player-news__feature p,.home-player-news__card p,.home-breaking-news__card p) {font-size:var(--nf-copy-size);line-height:1.85;color:var(--nf-body-ink)}
.site-theme :is(.home-player-news__actions a,.home-breaking-news__actions a,.team-news-actions a) {font-size:var(--nf-small-size);line-height:1.7;min-height:40px}
.site-theme :is(.home-player-news__top h3,.home-breaking-news__top h3) {font-size:18px;line-height:1.4}
.site-theme :is(.home-player-news__card h4,.home-breaking-news__card h4) {font-size:24px;line-height:1.25}
.site-theme :is(.home-player-news__feature h4,.home-breaking-news__card--featured h4) {font-size:32px;line-height:1.25}
.site-theme :is(.home-player-news__top p,.home-breaking-news__top p,.team-news-card__top p) {font-size:var(--nf-small-size);line-height:1.7}
.site-theme :is(.home-player-news__kicker,.home-player-news__new,.home-player-news__facts span,.home-breaking-news__flag span,.home-breaking-news__flag strong,.home-breaking-news__facts span,.team-news-tag,.team-news-alert-badge) {font-size:var(--nf-label-size);line-height:1.6}
.site-theme :is(.team-news-tags span,.summary-pill span,.live-status-chip__top strong) {font-size:var(--nf-label-size);line-height:1.6}
.site-theme :is(.depth-card small,.live-status-chip__top span,.team-news-sync,.draft-round small,.draft-cell small,.draft-pick small) {font-size:var(--nf-small-size);line-height:1.7}
.site-theme :is(.roster-tools,.roster-filters,.filters,.season-tabs,.draft-togglebar) {flex-wrap:wrap}
.site-theme .ticker>strong {font-size:var(--nf-label-size);line-height:1.6}
.site-theme .ticker__track {font-size:var(--nf-small-size);line-height:1.6;color:#cec7b5}
.site-theme .article-aside :is(a,p),.site-theme .article-meta {color:var(--nf-meta-ink)}
body .unified-header .nav-links>a {font-size:12px;line-height:1.6;min-height:44px}
body .unified-header .nav-toggle {font-size:12px;min-height:44px;min-width:48px}
body .unified-header .brand small {font-size:11px;letter-spacing:.1em}
.unified-league-link {font-size:12px!important;line-height:1.6}
.unified-scorebar .scorebar__inner {font-size:11px;line-height:1.6;min-height:35px}
body .unified-footer nav {font-size:12px;line-height:1.7;flex-wrap:wrap}
body .unified-footer .brand small {font-size:11px;line-height:1.6;max-width:36ch;letter-spacing:.05em}
.footer-note {font-size:11px;color:var(--nf-meta-ink)}
.pulse-full-link {font-size:12px;line-height:1.7}
:is(.site-theme,.pulse-page) :is(a,button,input,select,summary):focus-visible {outline:2px solid #e2b86c;outline-offset:3px}

/* Gameday flows at readable sizes; large fullscreen displays keep a TV board. */
html:has(body.gameday-page),body.gameday-page {height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}
body.gameday-page {min-height:100dvh;display:block}
body.gameday-page .gameday-main.gameday-dashboard {width:calc(100% - 48px);max-width:1600px;flex:none;height:auto;min-height:0;margin:20px auto;padding:0;overflow:visible}
body.gameday-page .gameday-commandbar {flex:none;min-height:80px;height:auto;padding:16px;gap:16px;grid-template-columns:minmax(160px,.8fr) minmax(0,1.25fr) auto}
body.gameday-page .gameday-commandbar__title h1 {font-size:32px;line-height:1.15}
body.gameday-page :is(.gameday-commandbar__eyebrow,.gameday-commandbar__status small,.gameday-matchup-card>header>div span,.gameday-matchup-card>header>div strong,.gameday-team-identity span,.gameday-live-score span,.gameday-team-projection>span,.gameday-team-projection>small,.gameday-versus span,.gameday-live-badge,.gameday-scoring-subtitle,.gameday-score-event__player span,.gameday-score-event__points span,.gameday-no-events span,.gameday-nfl-strip__label,.gameday-ticker-game,.gameday-ticker-placeholder) {font-size:12px;line-height:1.6}
body.gameday-page :is(.gameday-commandbar__status strong,.gameday-team-identity strong,.gameday-team-projection>strong,.gameday-score-event__player strong,.gameday-score-event__points strong,.gameday-no-events strong) {font-size:var(--nf-copy-size);line-height:1.6}
body.gameday-page .gameday-control-button {font-size:12px;line-height:1.6;min-height:44px;padding:8px 14px}
body.site-theme.gameday-page .gameday-control-button {font-size:12px}
body.gameday-page .unified-header .nav-links>a {font-size:12px}
body.gameday-page .gameday-site-header .brand>span,body.gameday-page .gameday-site-header .brand small {display:block}
body.gameday-page #gamedayInfoButton {display:inline-flex;align-items:center}
body.gameday-page .gameday-commandbar__status small,body.gameday-page .gameday-team-identity span {display:block}
body.gameday-page .gameday-matchups-section {height:auto;min-height:0;flex:none;display:block;overflow:visible}
body.gameday-page .gameday-matchup-grid {flex:none;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:1fr;gap:16px!important;overflow:visible}
body.gameday-page .gameday-matchup-card {height:auto;min-height:360px;overflow:visible}
body.gameday-page .gameday-matchup-card>header {min-height:44px;padding:10px 12px}
body.gameday-page .gameday-matchup-card__body {padding:12px;gap:8px;grid-template-rows:auto auto auto!important;overflow:visible}
body.gameday-page .gameday-team-block {padding:10px;gap:8px;overflow:visible}
body.gameday-page .gameday-team-row {gap:12px!important}
body.gameday-page .gameday-team-logo {width:34px!important;height:34px!important;flex-basis:34px!important}
body.gameday-page .gameday-team-identity {gap:10px}
body.gameday-page .gameday-team-identity strong {white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
body.gameday-page .gameday-live-score strong {font-size:28px;line-height:1.2}
body.gameday-page .gameday-team-projection {min-height:24px;padding-top:4px;gap:8px}
body.gameday-page .gameday-versus {min-height:20px}
body.gameday-page .gameday-scoring-card__body {padding:12px;overflow:auto}
body.gameday-page .gameday-scoring-list {gap:8px;overflow:auto}
body.gameday-page .gameday-score-event {padding:8px;min-height:44px}
body.gameday-page .gameday-score-event__player strong {white-space:normal;overflow-wrap:anywhere}
body.gameday-page .gameday-info-dialog__grid :is(p,strong) {font-size:var(--nf-copy-size);line-height:1.85}
body.gameday-page .gameday-info-dialog__grid article>span {font-size:11px}
body.gameday-page .gameday-info-dialog__head button {min-width:44px;min-height:44px}
body.gameday-page.is-gameday-fullscreen>.unified-scorebar {display:none!important}
@media(max-width:1100px) {
  body.gameday-page .gameday-matchup-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gameday-page .gameday-commandbar {grid-template-columns:minmax(0,1fr) auto}
  body.gameday-page .gameday-commandbar__status {grid-column:1/-1;grid-row:2;min-width:0}
  body.gameday-page .gameday-commandbar__actions {grid-column:2;grid-row:1;flex-wrap:wrap}
}
@media(max-width:1000px) {
  body .unified-footer {grid-template-columns:1fr}
}
@media(max-width:720px) {
  .site-theme :is(.button,.filter,.season-tab,.draft-toggle,.news-card__link,.waiver-interest-toggle) {min-height:44px}
  .site-theme :is(.home-player-news__actions a,.home-breaking-news__actions a,.team-news-actions a) {min-height:44px}
  .site-theme :is(input:not([type=checkbox]):not([type=radio]),select) {font-size:16px;min-height:44px}
  .site-theme .section__header--split>p {max-width:100%}
  body .unified-header .nav-links>a {font-size:13px;padding:12px 8px}
  body.gameday-page .unified-header .nav-links>a {font-size:13px}
  body .unified-header .brand small {font-size:11px}
  body .unified-footer nav a {min-height:44px;display:inline-flex;align-items:center}
  .pulse-page .close {min-width:44px;min-height:44px}
  body.gameday-page .gameday-main.gameday-dashboard {width:calc(100% - 32px);margin:16px auto}
  body.gameday-page .gameday-commandbar {gap:12px;padding:12px}
  body.gameday-page .gameday-commandbar__title h1 {font-size:26px}
}
@media(max-width:640px) {
  body.gameday-page .gameday-matchup-grid {grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto;gap:14px!important}
  body.gameday-page .gameday-matchup-card {min-height:340px}
  body.gameday-page .gameday-commandbar__actions {gap:8px}
}
@media(min-width:1101px) and (min-height:700px) {
  html:has(body.gameday-page.is-gameday-fullscreen) {height:100%;overflow:hidden}
  body.gameday-page.is-gameday-fullscreen {height:100dvh;min-height:100dvh;display:flex;overflow:hidden}
  body.gameday-page.is-gameday-fullscreen .gameday-main.gameday-dashboard {flex:1;min-height:0;width:100%;margin:0;padding:12px;overflow:hidden}
  body.gameday-page.is-gameday-fullscreen .gameday-commandbar {min-height:72px;margin-bottom:12px}
  body.gameday-page.is-gameday-fullscreen .gameday-matchups-section {flex:1;min-height:0;display:flex;overflow:hidden}
  body.gameday-page.is-gameday-fullscreen .gameday-matchup-grid {flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.gameday-page.is-gameday-fullscreen .gameday-matchup-card {min-height:0;overflow:hidden}
  body.gameday-page.is-gameday-fullscreen .gameday-matchup-card__body {min-height:0;overflow:auto}
}
