.fall-schedule{background:#f2f4f8;padding:clamp(2.5rem,6vw,4.5rem) 0;color:#1f2937}.fall-schedule-container{max-width:1080px}.fall-schedule-intro{max-width:760px;margin-bottom:1.4rem}.fall-kicker{color:#d4001f;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem}.fall-schedule-intro h2{color:#141e60;font-size:clamp(2.1rem,5vw,3.5rem);margin-bottom:.75rem}.fall-schedule-intro>p:last-child{font-size:1.05rem;line-height:1.7}.fall-venue{display:flex;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;background:#141e60;color:#fff;border-radius:10px;padding:1rem 1.2rem;margin:1.5rem 0}.fall-venue strong{font-size:1rem}.fall-venue span{font-size:.9rem;color:rgba(255,255,255,.78);text-align:right}.fall-division-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0}.fall-division-tabs a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:.75rem;border:2px solid #141e60;border-radius:8px;color:#141e60;font-weight:800;text-align:center}.fall-division-tabs a.active{background:#141e60;color:#fff}.fall-filter{display:grid;grid-template-columns:auto minmax(220px,420px) auto;gap:.65rem;align-items:center;background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:1rem;margin-bottom:1rem}.fall-filter label{font-weight:800;color:#141e60}.fall-filter select{width:100%;min-height:48px;border:2px solid #c9cbd3;border-radius:7px;padding:.65rem .8rem;font:inherit;background:#fff;color:#1f2937}.fall-filter button{min-height:48px;border:0;border-radius:7px;background:#d4001f;color:#fff;font-weight:800;padding:.65rem 1rem;cursor:pointer}.fall-view-title{color:#141e60;font-size:clamp(1.45rem,4vw,2.1rem);margin:1.35rem 0 .8rem}.fall-division-panel[hidden],.fall-game[hidden],.fall-week[hidden]{display:none}.fall-week{background:#fff;border:1px solid #dfe2e9;border-radius:12px;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 5px 18px rgba(13,20,64,.06)}.fall-week-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#0d1440;color:#fff;padding:1rem 1.15rem}.fall-week-heading p{font-size:.78rem;color:#ff7284;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.18rem}.fall-week-heading h3{font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.4}.fall-week-heading>span{font-weight:800;white-space:nowrap;background:#d4001f;border-radius:999px;padding:.4rem .75rem}.fall-week-location{padding:.65rem 1.15rem;background:#eef0f5;color:#4b5563;font-size:.85rem;font-weight:650}.fall-games{padding:.75rem}.fall-game{position:relative;border:1px solid #e1e3e8;border-radius:9px;padding:.8rem;margin-bottom:.65rem}.fall-game:last-of-type{margin-bottom:0}.fall-field{position:absolute;top:.7rem;left:.8rem;background:#141e60;color:#fff;border-radius:5px;padding:.25rem .5rem;font-size:.73rem;font-weight:800}.fall-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:1.6rem .25rem .35rem}.fall-team{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:.65rem;min-width:0}.fall-team:last-child{grid-template-columns:1fr 52px;text-align:right}.fall-team:last-child img{grid-column:2;grid-row:1}.fall-team:last-child strong{grid-column:1;grid-row:1}.fall-team img{width:52px;height:52px;object-fit:contain}.fall-team strong{font-size:.96rem;line-height:1.25}.fall-team-side{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fall-team-tbd{display:block;text-align:center!important}.fall-versus{font-weight:900;color:#d4001f;text-transform:uppercase}.fall-game-meta{text-align:center;color:#5f6877;font-size:.82rem;margin:.5rem 0 .15rem}.fall-game-status{display:block;text-align:center;color:#687184;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fall-team-week7-note{border:2px solid #d4001f;border-radius:9px;padding:1rem;background:#fff}.fall-team-week7-note strong{color:#141e60}.fall-team-week7-note p{margin-top:.4rem}.roster-team-schedule{display:flex;align-items:center;justify-content:center;margin:0 1.2rem 1.2rem;min-height:46px;padding:.7rem .85rem;background:#d4001f;color:#fff;border-radius:7px;font-weight:800;text-align:center;font-size:.92rem}.roster-team-schedule:hover{background:#b6001a}.scores-section[aria-label="Full Spring 2026 Schedule"]{margin-top:0}@media(max-width:720px){.fall-venue{align-items:flex-start;flex-direction:column}.fall-venue span{text-align:left}.fall-filter{grid-template-columns:1fr}.fall-filter button{width:100%}.fall-matchup{gap:.35rem}.fall-team,.fall-team:last-child{display:flex;flex-direction:column;gap:.35rem;text-align:center}.fall-team:last-child img,.fall-team:last-child strong{grid-column:auto;grid-row:auto}.fall-team strong{font-size:.86rem}.fall-team img{width:46px;height:46px}.fall-game-meta{font-size:.78rem}}@media(max-width:480px){.fall-division-tabs{grid-template-columns:1fr}.fall-week-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.fall-week-heading>span{font-size:.85rem}.fall-games{padding:.55rem}.fall-game{padding:.7rem .45rem}.fall-matchup{padding-top:1.75rem}.fall-venue{border-radius:8px}.fall-schedule{padding-top:2rem}}.fall-arrival-note{margin:.8rem 0 1.35rem;padding:.85rem 1rem;border-left:4px solid #d50a0a;background:#fff;border-radius:0 10px 10px 0;color:#111827}.fall-arrival-note strong{font-weight:900}
/* Featured Fall event weeks — event-poster treatment */
.fall-theme-name{display:block;font-family:Anton,Impact,sans-serif;font-size:clamp(2.35rem,7vw,4.6rem);line-height:.92;letter-spacing:.035em;text-transform:uppercase;margin:.28rem 0 .38rem;text-wrap:balance}
.fall-theme-line{display:block;font-size:clamp(.76rem,2vw,.92rem);font-weight:900;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}
.fall-week--rivalry,.fall-week--color-rush,.fall-week--championship{border:0;border-radius:16px;box-shadow:0 18px 42px rgba(3,7,24,.28)}
.fall-week--rivalry .fall-week-heading,.fall-week--color-rush .fall-week-heading,.fall-week--championship .fall-week-heading{position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:clamp(1.35rem,4vw,2.2rem);align-items:flex-end}
.fall-week--rivalry .fall-week-heading>div,.fall-week--color-rush .fall-week-heading>div,.fall-week--championship .fall-week-heading>div{position:relative;z-index:2;max-width:760px}
.fall-week--rivalry .fall-week-heading>span,.fall-week--color-rush .fall-week-heading>span,.fall-week--championship .fall-week-heading>span{position:relative;z-index:2;align-self:flex-start;border:1px solid rgba(255,255,255,.55);background:rgba(2,6,23,.58);backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(0,0,0,.3);font-size:.9rem}
.fall-week--rivalry .fall-week-heading p,.fall-week--color-rush .fall-week-heading p,.fall-week--championship .fall-week-heading p{color:#fff;font-size:.82rem;letter-spacing:.2em;margin:0}
.fall-week--rivalry .fall-week-heading h3,.fall-week--color-rush .fall-week-heading h3,.fall-week--championship .fall-week-heading h3{margin-top:.7rem;color:rgba(255,255,255,.92);font-size:.96rem;font-weight:750}
.fall-week--rivalry .fall-week-location,.fall-week--color-rush .fall-week-location,.fall-week--championship .fall-week-location{border:0;background:#070b18;color:rgba(255,255,255,.78);text-align:center;padding:.78rem 1rem;font-size:.8rem;letter-spacing:.025em}
.fall-week--rivalry .fall-games,.fall-week--color-rush .fall-games,.fall-week--championship .fall-games{position:relative;padding:clamp(.8rem,2.5vw,1.25rem);background-color:#070b18}
.fall-week--rivalry .fall-game,.fall-week--color-rush .fall-game,.fall-week--championship .fall-game{overflow:hidden;margin-bottom:.9rem;border-radius:13px;padding:1rem;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.fall-week--rivalry .fall-matchup,.fall-week--color-rush .fall-matchup{min-height:118px;padding:1.85rem .45rem .45rem}
.fall-week--rivalry .fall-team img,.fall-week--color-rush .fall-team img{width:82px;height:82px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}
.fall-week--rivalry .fall-team,.fall-week--color-rush .fall-team{grid-template-columns:82px 1fr;gap:.9rem}
.fall-week--rivalry .fall-team:last-child,.fall-week--color-rush .fall-team:last-child{grid-template-columns:1fr 82px}
.fall-week--rivalry .fall-team strong,.fall-week--color-rush .fall-team strong{font-size:clamp(.9rem,2.3vw,1.15rem);line-height:1.15}
.fall-week--rivalry .fall-field,.fall-week--color-rush .fall-field,.fall-week--championship .fall-field{z-index:3;top:.8rem;left:.8rem;border-radius:999px;padding:.28rem .65rem;letter-spacing:.06em}
.fall-week--rivalry .fall-game-meta,.fall-week--color-rush .fall-game-meta,.fall-week--championship .fall-game-meta{position:relative;z-index:2;color:rgba(255,255,255,.68)}
.fall-week--rivalry .fall-game-status,.fall-week--color-rush .fall-game-status,.fall-week--championship .fall-game-status{position:relative;z-index:2;color:rgba(255,255,255,.58)}
/* Rivalry: stadium lights, field lines and face-off cards */
.fall-week--rivalry{outline:2px solid #e10b2b;outline-offset:-2px}
.fall-week--rivalry .fall-week-heading{background:
 radial-gradient(circle at 8% 0,rgba(255,255,255,.95) 0 2px,rgba(172,218,255,.42) 3px,transparent 15%),
 radial-gradient(circle at 92% 0,rgba(255,255,255,.95) 0 2px,rgba(172,218,255,.38) 3px,transparent 15%),
 linear-gradient(112deg,rgba(225,11,43,.72) 0 2%,transparent 2% 68%,rgba(225,11,43,.48) 68% 70%,transparent 70%),
 linear-gradient(135deg,#020817,#0a2140 52%,#050711)}
.fall-week--rivalry .fall-week-heading::before{content:"RIVALRY";position:absolute;right:-.04em;bottom:-.23em;z-index:0;font-family:Anton,Impact,sans-serif;font-size:clamp(7rem,22vw,15rem);line-height:1;color:rgba(255,255,255,.045);letter-spacing:.01em;pointer-events:none}
.fall-week--rivalry .fall-theme-name{color:#fff;text-shadow:0 4px 0 #9f0019,0 10px 24px rgba(0,0,0,.65)}
.fall-week--rivalry .fall-theme-line{color:#ff536c}
.fall-week--rivalry .fall-games{background-image:
 linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
 radial-gradient(ellipse at 50% -15%,rgba(23,91,130,.42),transparent 55%);
background-size:100% 52px,100% 100%}
.fall-week--rivalry .fall-game{border:1px solid rgba(255,255,255,.16);background:linear-gradient(112deg,rgba(8,25,49,.98),rgba(4,10,26,.98));color:#fff}
.fall-week--rivalry .fall-game::before{content:"HEAD TO HEAD";position:absolute;top:.85rem;right:.85rem;color:#ff536c;font-size:.64rem;font-weight:900;letter-spacing:.16em}
.fall-week--rivalry .fall-field{background:#e10b2b;color:#fff}
.fall-week--rivalry .fall-versus{display:grid;place-items:center;width:46px;height:46px;border:2px solid #e10b2b;border-radius:50%;background:#050a17;color:#fff;font-family:Anton,Impact,sans-serif;font-size:1.05rem;box-shadow:0 0 0 5px rgba(225,11,43,.14)}
/* Colour Rush: each matchup becomes its own full-colour poster */
.fall-week--color-rush{outline:2px solid #fff;outline-offset:-2px}
.fall-week--color-rush .fall-week-heading{background:
 radial-gradient(circle at 12% 0,rgba(250,250,255,.9) 0 2px,rgba(0,183,255,.4) 3px,transparent 15%),
 radial-gradient(circle at 88% 0,rgba(250,250,255,.9) 0 2px,rgba(255,27,89,.4) 3px,transparent 15%),
 linear-gradient(118deg,#050510,#161032 45%,#050510)}
.fall-week--color-rush .fall-week-heading::after{content:"";position:absolute;inset:auto 0 0;height:10px;z-index:1;background:linear-gradient(90deg,#00a651 0 17%,#ffb612 17% 34%,#d50a0a 34% 51%,#004c54 51% 68%,#00338d 68% 84%,#d3bc8d 84%);box-shadow:0 0 28px rgba(58,200,255,.45)}
.fall-week--color-rush .fall-theme-name{color:transparent;background:linear-gradient(90deg,#fff 0 13%,#51ecff 28%,#ffda44 52%,#ff5375 76%,#fff 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}
.fall-week--color-rush .fall-theme-line{color:#fff}
.fall-week--color-rush .fall-games{background:
 radial-gradient(circle at 10% 20%,rgba(0,163,255,.18),transparent 32%),
 radial-gradient(circle at 90% 80%,rgba(255,0,83,.16),transparent 34%),
 #060711}
.fall-week--color-rush .fall-game{--rush-home:#141e60;--rush-away:#d4001f;isolation:isolate;border:1px solid rgba(255,255,255,.23);background:#070b18;color:#fff}
.fall-week--color-rush .fall-game::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(105deg,var(--rush-away) 0 48%,var(--rush-home) 52% 100%)}
.fall-week--color-rush .fall-game::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.52) 46%,rgba(0,0,0,.52) 54%,rgba(0,0,0,.12)),radial-gradient(circle at 50% 45%,transparent 0 12%,rgba(0,0,0,.22) 58%)}
.fall-week--color-rush .fall-field{background:#fff;color:#080b17}
.fall-week--color-rush .fall-versus{display:grid;place-items:center;width:46px;height:46px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#fff;color:#090c18;font-family:Anton,Impact,sans-serif;font-size:1.05rem;box-shadow:0 8px 20px rgba(0,0,0,.38)}
.fall-week--color-rush .fall-game[data-home="packers"][data-away="chiefs"]{--rush-home:#203731;--rush-away:#e31837}
.fall-week--color-rush .fall-game[data-home="falcons"][data-away="eagles"]{--rush-home:#a71930;--rush-away:#004c54}
.fall-week--color-rush .fall-game[data-home="bills"][data-away="saints"]{--rush-home:#00338d;--rush-away:#9f8953}
.fall-week--color-rush .fall-game[data-home="bills"][data-away="cowboys"]{--rush-home:#00338d;--rush-away:#526779}
.fall-week--color-rush .fall-game[data-home="commanders"][data-away="patriots"]{--rush-home:#5a1414;--rush-away:#002244}
/* Halloween Super Bowl: a championship-night stage */
.fall-week--championship{outline:2px solid #dc9d2d;outline-offset:-2px}
.fall-week--championship .fall-week-heading{min-height:230px;background:
 radial-gradient(circle at 82% 22%,#ffb83d 0 1.5%,#ef5f1a 1.7% 5%,rgba(188,21,20,.5) 5.2% 9%,transparent 9.2%),
 radial-gradient(ellipse at 50% 125%,rgba(238,24,36,.66),transparent 48%),
 linear-gradient(135deg,#020205,#150407 54%,#020205)}
.fall-week--championship .fall-week-heading::before{content:"VII";position:absolute;right:4%;bottom:-.22em;z-index:0;font-family:Anton,Impact,sans-serif;font-size:clamp(9rem,26vw,18rem);line-height:1;color:rgba(231,175,65,.09);text-shadow:0 0 36px rgba(231,175,65,.12)}
.fall-week--championship .fall-week-heading::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:0;background:repeating-linear-gradient(74deg,transparent 0 46px,rgba(213,14,34,.25) 47px 49px,transparent 50px 74px);clip-path:polygon(0 82%,8% 60%,13% 72%,20% 40%,28% 74%,37% 48%,44% 72%,53% 35%,63% 70%,72% 50%,80% 74%,89% 42%,100% 75%,100% 100%,0 100%)}
.fall-week--championship .fall-theme-name{max-width:780px;color:#fff;text-shadow:0 4px 0 #8a091a,0 10px 28px #000}
.fall-week--championship .fall-theme-name::first-line{color:#fff}
.fall-week--championship .fall-theme-line{color:#efbd52}
.fall-week--championship .fall-week-heading>span{border-color:#efbd52;background:#efbd52;color:#130b07;box-shadow:0 0 30px rgba(239,189,82,.28)}
.fall-week--championship .fall-games{background:
 radial-gradient(ellipse at 50% 0,rgba(177,18,34,.35),transparent 52%),
 repeating-linear-gradient(90deg,transparent 0 11.8%,rgba(239,189,82,.07) 12%,transparent 12.2% 24%),
 #050507}
.fall-week--championship .fall-game--tbd{border:1px solid rgba(239,189,82,.5);background:linear-gradient(115deg,rgba(18,5,9,.98),rgba(5,5,7,.98));color:#fff;min-height:150px}
.fall-week--championship .fall-game--tbd::before{content:"CHAMPIONSHIP MATCHUP";position:absolute;top:.9rem;right:.9rem;color:#efbd52;font-size:.64rem;font-weight:900;letter-spacing:.14em}
.fall-week--championship .fall-field{background:#efbd52;color:#161006}
.fall-week--championship .fall-matchup{min-height:96px;padding:2rem .45rem .45rem}
.fall-week--championship .fall-team-tbd strong{display:inline-grid;place-items:center;min-width:74px;min-height:74px;border:2px solid rgba(239,189,82,.42);border-radius:50%;font-family:Anton,Impact,sans-serif;font-size:1.35rem;color:#fff;background:radial-gradient(circle,rgba(239,189,82,.13),transparent 68%);box-shadow:0 0 24px rgba(239,189,82,.1)}
.fall-week--championship .fall-versus{color:#efbd52;font-family:Anton,Impact,sans-serif;font-size:1.15rem}
.fall-week--championship .fall-team-week7-note{border:1px solid rgba(239,189,82,.5);background:#10070a;color:#fff}
.fall-week--championship .fall-team-week7-note strong{color:#efbd52}
body .roster-entry-banner{position:relative;background:linear-gradient(115deg,#b5081d,#d4001f 58%,#9d0618);color:#fff;padding:clamp(2.4rem,6vw,4.2rem) 0;border-top:6px solid #ffb81c;border-bottom:8px solid #141e60;box-shadow:0 12px 28px rgba(52,0,8,.22)}
body .roster-entry-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 63%,rgba(255,255,255,.07) 63% 65%,transparent 65%);pointer-events:none}
body .roster-entry-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
body .roster-entry-banner h2{color:#fff;font-size:clamp(2rem,5vw,3.25rem);margin:0 0 .45rem}
body .roster-entry-banner p{color:rgba(255,255,255,.9);font-size:clamp(1rem,2vw,1.15rem);margin:0}
body .roster-entry-banner .btn{background:#fff;color:#b5081d;border:2px solid #fff;min-height:54px;padding:.85rem 1.3rem;font-weight:900;white-space:nowrap}
body .roster-entry-banner .btn:hover,body .roster-entry-banner .btn:focus-visible{background:#141e60;color:#fff;border-color:#141e60}
@media(max-width:720px){
 .fall-week--rivalry .fall-week-heading,.fall-week--color-rush .fall-week-heading,.fall-week--championship .fall-week-heading{min-height:180px}
 .fall-theme-name{font-size:clamp(2.15rem,11vw,3.3rem)}
 .fall-week--rivalry .fall-team,.fall-week--color-rush .fall-team,.fall-week--rivalry .fall-team:last-child,.fall-week--color-rush .fall-team:last-child{gap:.45rem}
 .fall-week--rivalry .fall-team img,.fall-week--color-rush .fall-team img{width:64px;height:64px}
 .fall-week--rivalry .fall-team,.fall-week--color-rush .fall-team{grid-template-columns:64px 1fr}
 .fall-week--rivalry .fall-team:last-child,.fall-week--color-rush .fall-team:last-child{grid-template-columns:1fr 64px}
 .fall-week--rivalry .fall-versus,.fall-week--color-rush .fall-versus{width:40px;height:40px}
 .fall-week--rivalry .fall-game::before,.fall-week--color-rush .fall-game::before,.fall-week--championship .fall-game--tbd::before{font-size:.56rem}
 body .roster-entry-inner{align-items:flex-start;flex-direction:column}
 body .roster-entry-banner .btn{width:100%;text-align:center}
}
@media(max-width:480px){
 .fall-week--rivalry .fall-week-heading,.fall-week--color-rush .fall-week-heading,.fall-week--championship .fall-week-heading{align-items:flex-start;min-height:220px;padding:1.3rem}
 .fall-theme-line{font-size:.68rem;letter-spacing:.12em}
 .fall-week--rivalry .fall-week-heading>span,.fall-week--color-rush .fall-week-heading>span,.fall-week--championship .fall-week-heading>span{align-self:flex-start}
 .fall-week--rivalry .fall-game,.fall-week--color-rush .fall-game,.fall-week--championship .fall-game{padding:.85rem .45rem}
 .fall-week--rivalry .fall-matchup,.fall-week--color-rush .fall-matchup{min-height:128px;padding-top:2rem}
 .fall-week--rivalry .fall-team img,.fall-week--color-rush .fall-team img{width:58px;height:58px}
 .fall-week--rivalry .fall-team strong,.fall-week--color-rush .fall-team strong{font-size:.78rem}
 .fall-week--rivalry .fall-game::before,.fall-week--championship .fall-game--tbd::before{right:.65rem;top:.7rem;letter-spacing:.1em}
 .fall-week--championship .fall-week-heading{min-height:250px}
}

/* Completed Fall matchups */
.fall-game--final .fall-score{display:block;width:max-content;margin-top:.42rem;color:#d1d7e3;font-family:Anton,Impact,sans-serif;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1;letter-spacing:.02em}
.fall-game--final .fall-team:last-child .fall-score{margin-left:auto}
.fall-game--final .fall-score--winner{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.22)}
.fall-week--rivalry .fall-game--final::before{content:"FINAL";color:#ff536c}
.fall-week--rivalry .fall-game--final .fall-game-status{color:#ff536c}
@media(max-width:720px){.fall-game--final .fall-score,.fall-game--final .fall-team:last-child .fall-score{margin:.4rem auto 0}.fall-game--final .fall-score{font-size:2rem}}

/* Away-at-home matchup orientation */
.fall-team-side{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:rgba(255,255,255,.68);font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}
.fall-team:not(:last-child)>img{grid-column:1;grid-row:1}
.fall-team:not(:last-child)>strong{grid-column:2;grid-row:1 / 3}
.fall-team:not(:last-child)>.fall-team-side{grid-column:1;grid-row:2}
.fall-team:last-child>img{grid-column:2;grid-row:1}
.fall-team:last-child>strong{grid-column:1;grid-row:1 / 3}
.fall-team:last-child>.fall-team-side{grid-column:2;grid-row:2}
.fall-versus{letter-spacing:.08em}
.fall-week:not(.fall-week--rivalry):not(.fall-week--color-rush):not(.fall-week--championship) .fall-team-side{color:#687184}
@media(max-width:720px){
 .fall-team img{order:1}
 .fall-team .fall-team-side{order:2;margin-top:-.18rem}
 .fall-team strong{order:3}
}

/* Fall Week 1 tie */
.fall-week--rivalry .fall-game--tie::before{content:"FINAL · TIE";color:#ffb81c}
.fall-week--rivalry .fall-game--tie .fall-score{color:#fff}
.fall-week--rivalry .fall-game--tie .fall-game-status{color:#ffb81c}


/* Week 2 final-score cards: use the same dark game-card treatment as completed feature weeks. */
.fall-week--complete .fall-games{background:#070b18}
.fall-week--complete .fall-game{border:1px solid rgba(255,255,255,.16);background:linear-gradient(112deg,rgba(8,25,49,.98),rgba(4,10,26,.98));color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.fall-week--complete .fall-game-meta{color:rgba(255,255,255,.68)}
.fall-week--complete .fall-game-status{color:rgba(255,255,255,.72)}
.fall-week--complete .fall-team-side{color:rgba(255,255,255,.68)}
.fall-week--complete .fall-versus{color:#fff}
