.seasonPage{--y:#ffd100;color:#fff;background:#0b0c0c;font-family:Inter,Arial,sans-serif}.seasonPage *{box-sizing:border-box}.seasonPage h1,.seasonPage h2,.seasonPage h3,.seasonPage p{margin:0}.seasonNav{z-index:5;background:#080909df;border-bottom:1px solid #ffffff27;align-items:center;gap:40px;width:100%;height:88px;padding:0 5vw;display:flex;position:absolute}.seasonBrand{align-items:center;gap:12px;margin-right:auto;display:flex}.seasonBrand>div:last-child{flex-direction:column;display:flex}.seasonBrand b{font:800 22px/.9 Barlow Condensed}.seasonBrand span{letter-spacing:.15em;color:#aaa;margin-top:5px;font-size:8px}.seasonLogo{justify-content:center;align-items:center;width:58px;height:66px;display:flex}.seasonLogo img{object-fit:contain;width:100%;height:100%}.seasonNav nav{gap:30px;display:flex}.seasonNav nav a{text-transform:uppercase;font:700 13px Barlow Condensed}.seasonNav nav a.active,.seasonNav nav a:hover{color:var(--y)}.seasonAdmin{background:var(--y);color:#090909;text-transform:uppercase;padding:16px 19px;font:800 13px Barlow Condensed}.seasonHero{background:url(/club/action-porteur.jpg) 50%/cover;height:720px;min-height:88vh;position:relative}.seasonHeroShade{background:linear-gradient(90deg,#050606f5 0%,#05060690 55%,#05060622),linear-gradient(#0000 60%,#0b0c0c);position:absolute;inset:0}.seasonHeroContent{position:absolute;top:53%;left:8vw;transform:translateY(-50%)}.seasonEyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;display:flex;font:700 13px Barlow Condensed!important}.seasonEyebrow i{background:var(--y);width:36px;height:3px}.seasonHero h1{letter-spacing:-.04em;margin:30px 0;font:900 clamp(78px,10vw,150px)/.76 Barlow Condensed}.seasonHero em{color:var(--y);font-style:italic}.seasonHeroContent>p:last-child{border-left:3px solid var(--y);padding-left:18px;font:600 25px Barlow Condensed}.seasonStamp{border-top:3px solid var(--y);align-items:center;gap:14px;padding-top:15px;display:flex;position:absolute;bottom:48px;right:7vw}.seasonStamp b{font:900 64px/.8 Barlow Condensed}.seasonStamp span{letter-spacing:.12em;color:#aaa;font:700 9px/1.35 Inter}.nextGame{background:var(--y);color:#090909;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:105px 8vw;display:grid}.nextTitle h2,.calendarHead h2,.seasonRanking h2,.seasonCta h2{letter-spacing:-.03em;margin-top:25px;font:900 clamp(58px,6vw,90px)/.84 Barlow Condensed}.nextTitle .seasonEyebrow i,.seasonCta .seasonEyebrow i{background:#090909}.nextCard{background:#fff}.nextMeta{letter-spacing:.12em;border-bottom:1px solid #ddd;justify-content:space-between;padding:20px 25px;font:800 11px Barlow Condensed;display:flex}.nextTeams{text-align:center;grid-template-columns:1fr 100px 1fr;align-items:center;padding:34px;display:grid}.nextTeams>div:not(.nextWhen){flex-direction:column;align-items:center;gap:10px;display:flex}.nextTeams strong{text-transform:uppercase;font:800 15px Barlow Condensed}.nextWhen b{font:900 62px/.7 Barlow Condensed;display:block}.nextWhen span{font:900 22px Barlow Condensed;display:block}.nextWhen em{color:#fff;background:#090909;padding:4px 8px;font:800 13px Barlow Condensed;display:inline-block}.nextVenue{text-align:center;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ddd;padding:15px;font-size:9px}.calendar{color:#111;background:#f3f0e7;padding:110px 7vw}.calendarHead{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.calendarHead>span{letter-spacing:.13em;border-bottom:2px solid var(--y);padding-bottom:8px;font:800 11px Inter}.month{border-top:2px solid #111;grid-template-columns:180px 1fr;padding:25px 0 45px;display:grid}.month h3{text-transform:uppercase;font:900 30px Barlow Condensed}.gameRow{border-bottom:1px solid #ccc;grid-template-columns:65px 1fr 100px 1fr 180px;align-items:center;gap:15px;min-height:94px;display:grid}.gameDate{flex-direction:column;display:flex}.gameDate b{font:900 32px/.9 Barlow Condensed}.gameDate span{color:#888;font:800 9px Inter}.gameClub{align-items:center;gap:13px;display:flex}.gameClub .seasonLogo{flex:none;width:43px;height:50px}.gameClub span{text-transform:uppercase;font:800 14px Barlow Condensed}.gameVersus{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.gameVersus b{font:900 33px Barlow Condensed}.gameVersus i{font-style:normal}.gameVersus span{font:900 18px Barlow Condensed}.gameVersus em{color:#888;font:700 10px Inter;display:block}.gamePlace{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.gamePlace b{color:#9a8000;font:900 13px Barlow Condensed}.gamePlace span{color:#777;text-transform:uppercase;margin-top:4px;font-size:9px}.seasonLoading{color:#777;padding:40px 0}.seasonRanking{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:105px 8vw;display:grid}.seasonRanking>div>p:not(.seasonEyebrow){color:#aaa;max-width:500px;margin-top:30px;font-size:14px;line-height:1.8}.rankPending{background:var(--y);color:#090909;grid-template-columns:55px 60px 1fr auto;align-items:center;gap:15px;height:110px;padding:18px 25px;display:grid}.rankPending>b{font:900 28px Barlow Condensed}.rankPending .seasonLogo{width:52px;height:60px}.rankPending strong{font:900 22px Barlow Condensed}.rankPending>span{letter-spacing:.12em;font:800 9px Inter}.seasonCta{background:var(--y);color:#090909;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:5vw;padding:85px 8vw;display:grid}.seasonCta>p{font-size:14px;line-height:1.8}.seasonCta>a{color:#fff;white-space:nowrap;background:#090909;padding:19px 24px;font:800 14px Barlow Condensed}.seasonFooter{align-items:center;gap:50px;padding:45px 7vw;display:flex}.seasonFooter .seasonBrand{margin-right:auto}.seasonFooter>a:not(.seasonBrand){font:700 11px Barlow Condensed}.seasonFooter>span{color:#666;font-size:8px}@media (max-width:900px){.seasonNav{height:72px;padding:0 18px}.seasonNav nav,.seasonAdmin{display:none}.seasonHero{background-position:60%;min-height:780px}.seasonHeroContent{left:20px;right:20px}.seasonHero h1{font-size:72px}.seasonStamp{right:20px}.nextGame{grid-template-columns:1fr;gap:40px;padding:75px 20px}.nextTeams{grid-template-columns:1fr 75px 1fr;padding:28px 12px}.nextTeams .seasonLogo{width:52px;height:60px}.calendar{padding:75px 20px}.calendarHead{align-items:flex-start}.calendarHead>span{display:none}.month{grid-template-columns:1fr}.month h3{margin-bottom:20px}.gameRow{grid-template-columns:45px 1fr 68px 1fr;gap:8px;padding:13px 0}.gameClub{text-align:center;flex-direction:column;gap:6px}.gameClub .seasonLogo{width:37px;height:42px}.gameClub span{font-size:11px}.gamePlace{border-top:1px dashed #ccc;grid-column:2/5;align-items:center;padding-top:8px}.gameDate b{font-size:27px}.seasonRanking{grid-template-columns:1fr;padding:75px 20px}.rankPending{grid-template-columns:40px 50px 1fr;gap:8px;padding:12px}.rankPending>span{display:none}.seasonCta{grid-template-columns:1fr;padding:70px 20px}.seasonFooter{flex-direction:column;align-items:flex-start;gap:25px}.seasonFooter .seasonBrand{margin:0}}.gameCompetition{justify-content:flex-end;align-items:center;gap:7px;display:flex}.gameCompetition b{color:#111;text-transform:uppercase;font:900 13px Barlow Condensed}.gameCompetition em{color:#111;background:var(--y);padding:3px 6px;font:900 11px Barlow Condensed}.gamePlace>span{color:#777;text-transform:uppercase;margin-top:6px;font-size:9px}@media (max-width:900px){.gameCompetition{justify-content:center}}.seasonStamp span,.nextVenue,.gameDate span,.gameVersus em,.gamePlace>span,.rankPending>span,.seasonFooter>span{font-size:11px;line-height:1.5}.seasonHero{background-image:url(/photos-site/qualif-finale.jpg);background-position:50% 38%}.seasonRanking{align-items:start}.rankingTable{color:#111;background:#f3f0e7;width:100%}.rankingHead{letter-spacing:.12em;background:#ffd100;grid-template-columns:38px 46px 1fr 42px 52px;padding:12px 18px;font:800 9px Inter;display:grid}.rankingHead span:nth-child(2){grid-column:2/4}.rankingHead span:nth-child(n+3){text-align:center}.rankingLine{border-bottom:1px solid #d8d4c8;grid-template-columns:38px 46px 1fr 42px 52px;align-items:center;gap:8px;min-height:64px;padding:7px 18px;display:grid}.rankingLine>b{color:#8d897e;font:900 20px Barlow Condensed}.rankingLine .seasonLogo{width:38px;height:44px}.rankingLine>strong{text-transform:uppercase;font:800 15px Barlow Condensed}.rankingLine>span,.rankingLine>em{text-align:center;font:900 17px Barlow Condensed}.rankingLine.ours{color:#fff;background:#161717;border-left:4px solid #ffd100;padding-left:14px}.rankingLine.ours>b{color:#ffd100}@media (max-width:900px){.rankingHead{grid-template-columns:30px 38px 1fr 34px 42px;padding:11px 10px}.rankingLine{grid-template-columns:30px 38px 1fr 34px 42px;gap:5px;padding:6px 10px}.rankingLine.ours{padding-left:6px}.rankingLine .seasonLogo{width:32px;height:38px}.rankingLine>strong{font-size:12px}}
