.season-archive{color:#f8f3e8;background:#090807;width:100%;max-width:none;min-height:100vh;margin:0;overflow:clip;padding:0 0 48px!important}.season-archive-hero{background:linear-gradient(90deg,#090807ec 0%,#090807aa 40%,#09080745 100%),url(/ccfl-team-tunnel.webp) 50% 52%/cover no-repeat;border-bottom:1px solid #b08343}.season-archive-hero-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1520px;min-height:308px;margin:auto;padding:31px 4.7% 30px;display:flex}.season-archive-hero-copy{flex:1;min-width:0}.season-archive-breadcrumb{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:800;display:flex;color:#f2d18c!important}.season-archive-breadcrumb a{color:inherit;text-decoration:none}.season-archive-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.season-archive .season-archive-hero h1{letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;width:max-content;max-width:100%;margin:5px 0 4px -4px;padding:0 .2em 0 0;font:italic 900 clamp(67px,8vw,116px)/.96 Impact,Arial Black,sans-serif;display:block}.season-archive .season-archive-hero h1:after{display:none}.season-archive-tagline{letter-spacing:.2em;text-transform:uppercase;font-size:clamp(14px,1.3vw,18px);font-style:italic;font-weight:800;color:#f7d993!important}.season-archive-search{color:#f2d595;background:#090807df;border:1px solid #c09a5d;border-radius:5px;align-items:center;gap:14px;width:min(100%,540px);height:52px;margin-top:23px;padding:0 16px;display:flex}.season-archive-search:focus-within{outline-offset:2px;outline:2px solid #f3ce84}.season-archive-search input{color:#fff7eb;width:100%;min-width:0;height:100%;padding:0;font-size:16px;background:0 0!important;border:0!important;outline:0!important}.season-archive-search input::placeholder{color:#d3c9bb}.season-archive-hero-mark{color:#e6bb72;filter:drop-shadow(0 3px 16px #080502);flex-direction:column;align-items:center;gap:12px;width:min(20vw,240px);margin-right:5%;display:flex}.season-archive-hero-mark span{letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:800}.season-archive-content{gap:0!important}.season-archive .season-archive-tabs{scrollbar-width:thin;background:#0b0a09;border-bottom:1px solid #8f692f;border-radius:0;gap:clamp(10px,2.6vw,46px);width:100%;max-width:none;min-height:60px;padding:3px 20px 0;display:flex;overflow-x:auto;justify-content:center!important;height:auto!important}.season-archive .season-archive-tabs button{letter-spacing:.08em;text-transform:uppercase;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:56px;padding:10px 5px;font-size:clamp(12px,1.15vw,16px);font-weight:750;color:#e9dec9!important;background:0 0!important}.season-archive .season-archive-tabs button[data-state=active]{border-bottom-color:#f2c574;box-shadow:0 5px 10px -7px #ffc873;color:#ffd38a!important}.season-archive .season-archive-tabs button:hover{color:#ffe5af!important}.season-archive .season-archive-tabs button:after{display:none}.season-records-intro{justify-content:space-between;align-items:end;gap:28px;max-width:1540px;margin:auto;padding:28px 4.7% 20px;display:flex}.season-section-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;color:#eac17b!important}.season-archive .season-records-intro h2{text-transform:uppercase;margin-top:3px;font:italic 900 clamp(30px,3.4vw,48px)/1 Impact,Arial Black,sans-serif}.season-records-intro>p{text-align:right;max-width:390px;font-size:13px;line-height:1.5;color:#cfc3b0!important}.season-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1540px;margin:auto;padding:0 3.5%;display:grid}.season-standings-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1540px;margin:0 auto 24px;padding:0 4.7%;display:grid}.season-standings-filters>div{gap:8px;min-width:0;display:grid}.season-standings-filters label{color:#eac17b;font-size:14px;font-weight:700}.season-standings-filters [data-slot=select-trigger]{color:#f2e6d1;background:#141310;border:1px solid #886637;width:100%;min-height:44px;font-size:16px}.season-conference-grid--single{grid-template-columns:minmax(0,1fr);max-width:900px}@media (max-width:600px){.season-standings-filters{grid-template-columns:minmax(0,1fr);gap:12px}}.season-conference{min-width:0;padding:0 22px}.season-conference+.season-conference{border-left:1px solid #886637}.season-conference-heading{justify-content:space-between;align-items:end;gap:12px;min-height:83px;padding-bottom:15px;display:flex}.season-archive .season-conference-heading h2{text-transform:uppercase;margin:0;font:italic 900 clamp(29px,3vw,44px)/.95 Impact,Arial Black,sans-serif;display:block}.season-conference-heading p{letter-spacing:.42em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:750;color:#efddd0!important}.season-conference-heading>span{color:#ecc580;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-bottom:5px;font-size:11px;font-weight:800}.season-table-head,.season-team-row{grid-template-columns:26px 68px minmax(105px,1fr) minmax(63px,.42fr) 70px 28px;align-items:center;gap:8px;display:grid}.season-table-head{color:#f4d28f;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #b6894c;min-height:29px;font-size:11px;font-weight:750}.season-table-head span:nth-child(2){grid-column:2/4;padding-left:7px}.season-table-head span:nth-child(4){text-align:center}.season-team-row{isolation:isolate;background:#0d0c0a;border-bottom:1px solid #80613e;min-height:84px;padding:6px 0;text-decoration:none;position:relative;overflow:hidden;color:#f6f0e7!important}.season-row-backdrop{z-index:-2;object-fit:cover;object-position:center 45%;width:100%;height:100%;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.12) brightness(.88);position:absolute;inset:0}.season-team-row:before{content:"";z-index:-1;background:linear-gradient(90deg,#090806aa 0%,#090806b8 30%,#090806c4 65%,#090806a8 100%);transition:opacity .18s;position:absolute;inset:0}.season-team-row--animals:before{background:linear-gradient(90deg,#090806ac,#090806c4 55%,#090806a3),radial-gradient(at 13% 80%,#37a55599,#0000 53%)}.season-team-row:hover:before{opacity:.76}.season-team-row:focus-visible:before{opacity:.76}.season-team-row:hover .season-row-team strong{color:#ffe1a2}.season-row-rank{color:#f0ca85;text-align:center;font-size:19px;font-weight:850}.season-team-row :is(.season-row-rank,.season-row-team,.season-row-division,.season-row-record){text-shadow:0 2px 4px #000c}.season-row-logo{object-fit:contain;filter:drop-shadow(0 3px 6px #000a);width:66px;height:68px;display:block}.season-row-team{min-width:0}.season-row-team small,.season-row-team strong,.season-row-team em{overflow-wrap:anywhere;display:block}.season-row-team small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25;color:#e0bf82!important}.season-row-team strong{color:#fff5e8;font-size:clamp(15px,1.3vw,20px);font-weight:700;line-height:1.12}.season-row-team em{display:none}.season-row-division{color:#f6f0e8;font-size:15px;line-height:1.13}.season-row-division small{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block;color:#aeadab!important}.season-row-record{color:#f4ce8c;white-space:nowrap;text-align:center;font-size:clamp(17px,1.4vw,21px);font-weight:850}.season-row-arrow{color:#e7bd77;border:1px solid #a77a3f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.season-team-row:hover .season-row-arrow{background:#4a3217}.season-no-teams{padding:29px 0;color:#d3c8b7!important}.season-bottom-features{grid-template-columns:1fr 1fr;gap:0;max-width:1540px;margin:55px auto 0;padding:0 4.7%;display:grid}.season-bottom-features>div{border-top:1px solid #9c713d;min-height:320px;padding:31px 5%}.season-bottom-features>div+div{border-left:1px solid #886637}.season-archive .season-bottom-features h2,.season-archive .season-detail>h2,.season-archive .season-championship-detail h2{text-transform:uppercase;margin:7px 0 19px;font:italic 900 clamp(31px,3.2vw,48px)/1 Impact,Arial Black,sans-serif}.season-leader-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.season-leader-list>div{border-top:1px solid #866137;flex-direction:column;gap:6px;padding-top:15px;display:flex}.season-leader-list small{text-transform:uppercase;letter-spacing:.07em;color:#f1c777!important}.season-leader-list strong{color:#f8d392;font-size:34px;line-height:1}.season-leader-list span{color:#eee1cf;font-size:14px}.season-leader-feature>p:last-child{margin-top:24px;font-size:13px;color:#c9baa4!important}.season-leader-feature{background:linear-gradient(90deg,#090807ef,#090807c9),url(/ccfl-card-stadium.webp) 50% 41%/cover}.season-championship-feature{background:linear-gradient(90deg,#090807e8,#090807a9),url(/ccfl-card-stadium.webp) 50% 39%/cover}.season-championship-feature>p:not(.season-section-kicker){font-size:23px;color:#f6e8cc!important}.season-championship-feature>span{color:#cbbda7;margin-top:9px;font-size:13px;display:block}.season-championship-feature button{letter-spacing:.08em;text-transform:uppercase;border:0;border-bottom:1px solid #e1b567;align-items:center;gap:16px;margin-top:33px;padding:8px 0;font-weight:750;display:inline-flex;color:#f4cd87!important;background:0 0!important}.season-detail{background:linear-gradient(#090807d9,#090807fa 440px),url(/ccfl-team-tunnel.webp) top/100% no-repeat;width:100%;max-width:1370px;min-height:390px;margin:0 auto;padding:48px 4.7% 42px}.season-detail .league-meta{color:#ccc3b5;max-width:880px}.season-detail .league-postseason{margin-top:0}.season-archive .season-postseason h2{text-transform:uppercase;margin:7px 0 10px;font:italic 900 clamp(31px,3.2vw,48px)/1 Impact,Arial Black,sans-serif}.season-match-list{gap:10px;margin-top:25px;display:grid}.season-match-row{isolation:isolate;background:#0d0a08;border-block:1px solid #896739;grid-template-columns:minmax(128px,.55fr) minmax(0,1.15fr) 86px minmax(0,1.15fr);align-items:center;gap:16px;min-height:103px;padding:9px 20px;display:grid;position:relative;overflow:hidden}.season-match-row:last-child{border-color:#c69a55}.season-match-backdrop{z-index:-2;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.season-match-backdrop img{object-fit:cover;object-position:center 45%;width:100%;height:100%;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.12) brightness(.88)}.season-match-row:before{content:"";z-index:-1;background:linear-gradient(90deg,#090806b2,#090806ba 44%,#090806d9 50%,#090806ba 56%,#090806b2);position:absolute;inset:0}.season-match-round{text-shadow:0 2px 4px #000c;gap:5px;min-width:0;display:grid}.season-match-round strong{color:#f2d392;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.season-match-round small{color:#d2c5b1;font-size:12px;line-height:1.25}.season-match-team{text-shadow:0 2px 4px #000c;align-items:center;gap:12px;min-width:0;display:flex}.season-match-team--away{grid-column:2}.season-match-team--home{text-align:right;flex-direction:row-reverse;grid-column:4}.season-match-team img{object-fit:contain;filter:drop-shadow(0 3px 7px #000b);flex:none;width:67px;height:69px;display:block}.season-match-team-label{min-width:0}.season-match-team-label small{color:#e5c78d;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:block}.season-match-team-label strong{color:#fff3df;overflow-wrap:anywhere;font-size:clamp(17px,1.65vw,23px);line-height:1.13;display:block}.season-match-score{color:#ffdb97;text-align:center;text-shadow:0 3px 6px #000e;white-space:nowrap;font:italic 900 clamp(24px,2.5vw,34px)/1 Impact,Arial Black,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.season-detail .league-stories{margin-top:22px}.season-finalists-stage{border-block:1px solid #aa8045;grid-template-columns:repeat(2,minmax(0,1fr));min-height:307px;margin:23px 0 20px;display:grid;position:relative}.season-club-tile{isolation:isolate;background:#0d0a08;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.season-club-backdrop{z-index:-2;object-fit:cover;object-position:center 45%;width:100%;height:100%;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.12) brightness(.88);position:absolute;inset:0}.season-club-tile:before{content:"";z-index:-1;background:linear-gradient(#09080676 0%,#09080677 44%,#090806de 100%);position:absolute;inset:0}.season-club-logo{object-fit:contain;filter:drop-shadow(0 6px 10px #000e);flex:none;display:block}.season-club-name{text-shadow:0 2px 6px #000d;min-width:0;display:block}.season-club-name small{color:#f4d99d;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3;display:block}.season-club-name strong{color:#fff4df;overflow-wrap:anywhere;display:block}.season-club-tile--finalist{text-align:center;flex-direction:column;justify-content:flex-end;gap:7px;min-height:306px;padding:18px 20px 22px}.season-finalists-stage>.season-club-tile:last-child{border-left:1px solid #aa8045}.season-club-tile--finalist .season-club-logo{width:min(34%,158px);height:164px}.season-club-tile--finalist .season-club-name strong{font:italic 900 clamp(27px,3.2vw,44px)/1 Impact,Arial Black,sans-serif}.season-finalists-vs{z-index:2;color:#f6d08a;background:#0a0806;border:1px solid #cb9f5e;border-radius:50%;place-items:center;width:63px;height:63px;font:italic 900 26px/1 Impact,Arial Black,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #090806a8}.season-finalists{border-block:1px solid #806039;flex-wrap:wrap;align-items:center;gap:23px;padding:35px 0 28px;font:italic 800 clamp(28px,4vw,56px)/1 Impact,Arial Black,sans-serif;display:flex;color:#f8e5ba!important}.season-finalists span{color:#c9a66e;text-transform:uppercase;font:600 16px Arial,sans-serif}.season-championship-detail>p:last-child{margin-top:22px;color:#d1c2aa!important}.season-honors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 20px;display:grid}.season-honors-grid article{background:linear-gradient(#090807df,#090807dc),url(/ccfl-card-stadium.webp) 50% 42%/cover;border:1px solid #896632;min-width:0;padding:21px 18px 18px}.season-honors-grid .season-honor-value{color:#f5ce85;margin:5px 0 20px;font:italic 900 clamp(52px,5vw,74px)/1 Impact,Arial Black,sans-serif;display:block}.season-honor-teams{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.season-club-tile--honor{border:1px solid #a27d45;gap:11px;min-height:102px;padding:9px 12px}.season-club-tile--honor:before{background:linear-gradient(90deg,#090806ae,#090806bd)}.season-club-tile--honor .season-club-name strong{font-size:18px;line-height:1.1}.season-awards-pending{background:linear-gradient(90deg,#090807dc,#090807ae),url(/ccfl-team-tunnel.webp) 50% 62%/cover;border-left:2px solid #d9ae6a;align-items:center;gap:18px;padding:17px 20px;display:flex}.season-awards-pending svg{color:#efd08e;flex:none}.season-awards-pending strong{color:#f3d18e;font-size:17px;display:block}.season-awards-pending p{margin-top:3px;font-size:14px;line-height:1.45;color:#e0d0bc!important}.season-archive-source{color:#c8b89f;border-top:1px solid #795b32;max-width:1360px;margin:46px auto 0;padding:17px 4.7%}.season-archive-source summary{cursor:pointer;color:#efc982;width:max-content;font-weight:750}.season-archive-source>div{max-width:900px;padding:20px 0;font-size:14px;line-height:1.6}.season-archive-source ul{margin:15px 0 0;padding-left:20px;list-style:outside}.season-archive-source li{margin:8px 0}@media (max-width:1120px){.season-conference-grid{grid-template-columns:1fr;gap:31px;max-width:790px}.season-conference+.season-conference{border-top:1px solid #886637;border-left:0;padding-top:18px}.season-team-row,.season-table-head{grid-template-columns:29px 65px minmax(135px,1fr) minmax(75px,.38fr) 80px 34px}.season-records-intro{max-width:760px}}@media (max-width:700px){.season-archive-hero-inner{min-height:270px;padding:28px 5% 27px}.season-archive .season-archive-hero h1{font-size:clamp(55px,13vw,84px)}.season-archive-tagline{letter-spacing:.13em;font-size:12px}.season-archive-hero-mark{display:none}.season-archive-search{height:48px;margin-top:21px}.season-archive .season-archive-tabs{gap:23px;padding:0 17px;justify-content:flex-start!important}.season-archive .season-archive-tabs button{min-height:51px}.season-records-intro{padding:24px 5% 17px;display:block}.season-records-intro>p{text-align:left;max-width:540px;margin-top:10px}.season-conference-grid{padding:0 2.5%}.season-conference{padding-inline:10px}.season-conference-heading{min-height:70px}.season-conference-heading h2{font-size:34px!important}.season-table-head,.season-team-row{grid-template-columns:24px 49px minmax(75px,1fr) 61px 28px;gap:6px}.season-table-head span:nth-child(2){grid-column:2/4}.season-table-head span:nth-child(3),.season-row-division{display:none}.season-row-team em{color:#b9ab97;margin-top:4px;font-size:11px;font-style:normal;display:block}.season-row-logo{width:48px;height:52px}.season-row-team strong{font-size:16px}.season-row-record{font-size:18px}.season-row-arrow{width:27px;height:27px}.season-bottom-features{grid-template-columns:1fr;margin-top:40px;padding:0 5%}.season-bottom-features>div{min-height:0;padding:28px 0}.season-bottom-features>div+div{border-left:0}.season-championship-feature{padding-inline:20px!important}.season-detail{padding:37px 5%}.season-match-row{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:7px;padding:12px 10px}.season-match-round{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.season-match-round strong{font-size:11px}.season-match-round small{text-align:right;font-size:11px}.season-match-team{gap:5px}.season-match-team--away,.season-match-team--home{grid-column:auto}.season-match-team img{width:47px;height:51px}.season-match-team-label small{font-size:10px}.season-match-team-label strong{font-size:15px}.season-match-score{font-size:22px;position:static;transform:none}.season-finalists-stage{min-height:230px}.season-club-tile--finalist{min-height:228px;padding:15px 10px 18px}.season-club-tile--finalist .season-club-logo{width:min(66%,104px);height:111px}.season-club-tile--finalist .season-club-name strong{font-size:clamp(18px,5.3vw,28px)}.season-club-tile--finalist .season-club-name small{font-size:10px}.season-finalists-vs{width:45px;height:45px;font-size:19px;box-shadow:0 0 0 4px #090806a8}.season-honors-grid{grid-template-columns:1fr}.season-awards-pending{align-items:flex-start;padding:16px}}.season-honors-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.season-honors-grid article{padding:16px 14px 14px}.season-honors-grid .season-honor-value{margin:6px 0 13px;font-size:44px}.season-honor-teams{grid-template-columns:1fr;gap:7px}.season-club-tile--honor{gap:10px;min-height:76px;padding:7px 10px}.season-club-tile--honor .season-club-logo{width:52px;height:58px}.season-club-tile--honor .season-club-name strong{font-size:17px}.season-club-tile--honor .season-club-name small{font-size:10px}.season-leader-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:800px){.season-honors-grid{grid-template-columns:1fr}.season-honors-grid article{grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.season-honors-grid .season-honor-value{grid-area:1/2;margin:0;font-size:38px}.season-honor-teams{grid-column:1/-1;margin-top:12px}.season-leader-list{grid-template-columns:1fr}}.season-current .season-archive-breadcrumb{letter-spacing:.12em;flex-wrap:wrap;font-size:14px}.season-current .season-archive-tagline{font-size:16px}.season-current-hero-link{color:#f4d298;border-bottom:1px solid #dbad65;align-items:center;gap:14px;min-height:44px;margin-top:22px;padding:8px 0;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.season-current .season-current-nav{justify-content:center;align-items:stretch}.season-current-nav a{color:#e9dec9;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:56px;padding:10px 5px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.season-current-nav a:hover{color:#ffd38a;border-bottom-color:#f2c574}:is(.season-current a:focus-visible,.season-current summary:focus-visible){outline-offset:4px;outline:2px solid #f3ce84}.season-current-content{width:100%;max-width:1440px;margin:auto;padding:36px 4.7% 20px}.season-current #season-dates,.season-current #season-schedule{scroll-margin-top:105px}.season-current-heading{margin-bottom:22px}.season-current .season-current-heading h2,.season-current .published-season-schedule>h2,.season-current-pending h2{text-transform:uppercase;color:#f8f3e8;margin:7px 0 14px;font:italic 900 clamp(30px,3.2vw,46px)/1.1 Impact,Arial Black,sans-serif}.season-current-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.season-current-date-grid article{background:linear-gradient(90deg,#090807e8,#090807a9),url(/ccfl-card-stadium.webp) 50% 43%/cover;border-block:1px solid #9c713d;align-items:center;gap:20px;min-height:125px;padding:24px;display:flex}.season-current-date-grid svg{color:#edc780;flex:none}.season-current-date-grid h3{color:#e8c482;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:14px}.season-current-date-grid p{color:#fff0d6;margin:0;font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.35}.season-current-schedule{margin-top:38px}.season-current-pending{background:linear-gradient(90deg,#090807ed,#090807bc),url(/ccfl-team-tunnel.webp) 50% 52%/cover;border-top:1px solid #9c713d;min-height:215px;padding:32px}.season-current-pending>p:last-child{color:#dacebb;margin-top:18px;font-size:16px;line-height:1.6}.season-current .published-season-schedule{margin:0;padding-top:26px}.season-current .published-season-schedule>p{font-size:16px;line-height:1.6}.season-current .published-season-schedule details{background:#0d0a08;border:1px solid #846234;border-radius:0;padding:0;overflow:hidden}.season-current .published-season-schedule summary{background:linear-gradient(90deg,#090807ed,#090807bd),url(/ccfl-card-stadium.webp) 50% 44%/cover;align-items:center;min-height:68px;padding:18px 22px}.season-current .published-season-schedule summary strong{text-transform:uppercase;letter-spacing:.04em;font-size:20px}.season-current .published-schedule-game{background:linear-gradient(90deg,#090807eb,#090807d2),url(/ccfl-card-stadium.webp) 50% 45%/cover;margin:0;padding:18px 22px}.season-current .published-schedule-game a{align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.35;display:flex}.season-current .published-schedule-game a:nth-of-type(2){text-align:right;flex-direction:row-reverse}.season-current .published-schedule-game a img{object-fit:contain;filter:drop-shadow(0 3px 7px #000b);flex:none;width:52px;height:58px}.season-current .published-season-schedule details>p{padding:18px 22px;font-size:16px}@media (max-width:700px){.season-current-content{padding:28px 5% 10px}.season-current-date-grid{grid-template-columns:1fr;gap:12px}.season-current-date-grid article{min-height:100px;padding:20px}.season-current .season-current-nav{justify-content:flex-start}.season-current .season-current-nav a{min-height:51px}.season-current-pending{padding:25px 20px}.season-current .published-season-schedule summary{gap:9px;padding:16px}.season-current .published-schedule-game{gap:8px;padding:16px 12px}.season-current .published-schedule-game a{text-align:center;flex-direction:column;gap:8px;font-size:15px}.season-current .published-schedule-game a:nth-of-type(2){text-align:center;flex-direction:column}.season-current .published-schedule-game a img{width:48px;height:52px}}
