.qualification-page{display:none;padding:0 0 80px}.qualification-page.active{display:block}.qualification-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;padding:54px clamp(24px,6vw,88px);color:#fff;background:linear-gradient(120deg,#1e155f 0 62%,#ea5b0c 62%)}.qualification-hero h1{margin:8px 0 14px;font-size:clamp(38px,5vw,68px);line-height:1}.qualification-hero h1 span{display:block;color:#ffb02e}.qualification-hero p{max-width:720px;color:#e8e4ff}.qualification-stamp{margin-top:24px;font-size:13px}.qualification-stamp i,.advance-live i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#45d69a;box-shadow:0 0 0 5px #45d69a33}.qualification-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:center}.qualification-scoreboard article{padding:22px;background:#ffffff16;border:1px solid #ffffff33}.qualification-scoreboard b{display:block;font-size:36px}.qualification-scoreboard span{font-size:12px}.qualification-progress,.route-overview,.qualification-schedule,.qualification-sources{margin:28px clamp(18px,5vw,72px)}.progress-head,.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.progress-head h2,.section-title h2{margin:4px 0;font-size:30px}.round-track{display:flex;align-items:center;margin-top:18px;padding:24px;background:#fff;border:1px solid #dedcf0}.round-track article{display:flex;gap:12px;align-items:center;min-width:170px}.round-track>i{flex:1;height:1px;background:#d6d2e6}.round-track article>span{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#8b87a8}.round-track .done>span{background:#168e72}.round-track .current>span{background:#ea5b0c}.round-track small,.round-track em{display:block;color:#7b7891;font-size:11px;font-style:normal}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.route-card{overflow:hidden;background:#fff;border:1px solid #dedcf0}.route-card header{display:flex;justify-content:space-between;padding:18px 22px;color:#fff;background:#24196d}.route-card.league-path header{background:#ea5b0c}.route-numbers{display:flex;align-items:center;justify-content:space-around;padding:26px}.route-numbers p{text-align:center}.route-numbers b{display:block;font-size:30px;color:#24196d}.route-card>small{display:block;padding:0 24px 24px;color:#77728d;line-height:1.7}.qualification-filters button{padding:9px 14px;border:1px solid #d5d1e4;background:#fff;color:#332b6f;cursor:pointer}.qualification-filters button.active{color:#fff;background:#ea5b0c;border-color:#ea5b0c}.table-note{color:#76728a;font-size:12px}.qualification-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qualification-tie{position:relative;overflow:hidden;background:#fff;border:1px solid #dcd9e8;border-top:4px solid #ea5b0c}.path-tag{position:absolute;right:12px;top:10px;padding:4px 7px;color:#655f7c;background:#f0eff6;font-size:10px}.path-tag.league{color:#16745f;background:#def5ed}.qualification-team{padding:18px 18px 12px}.qualification-team strong,.qualification-team small{display:block}.qualification-team small{color:#8b8799;font-size:11px}.qualification-team.winner{color:#087a60;background:#e8f8f2}.qualification-team.winner strong:after{content:'  ✓';color:#0a9874}.qualification-leg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #e5e2ed}.qualification-leg-grid span{padding:12px;border-right:1px solid #e5e2ed}.qualification-leg-grid small{display:block;color:#888498;font-size:10px}.qualification-leg-grid b{font-size:20px;color:#20176b}.qualification-leg-grid .aggregate{background:#f2f0fa}.qualification-tie footer{display:flex;justify-content:space-between;padding:11px 16px;color:#77728a;background:#f7f6fa;font-size:11px}.qualification-tie footer b{color:#087a60}.qualification-sources,.advance-source{display:flex;justify-content:space-between;gap:24px;padding:22px;color:#dcd7ff;background:#20175f}.qualification-sources b,.qualification-sources span,.advance-source b,.advance-source span{display:block}.qualification-sources a,.advance-source a{color:#ffbd4a}@media(max-width:900px){.qualification-hero,.route-grid,.qualification-results-grid{grid-template-columns:1fr}.round-track{overflow-x:auto}.qualification-scoreboard{grid-template-columns:repeat(4,1fr)}.qualification-progress,.route-overview,.qualification-schedule,.qualification-sources{margin-inline:16px}}@media(max-width:620px){.qualification-scoreboard{grid-template-columns:1fr 1fr}.section-title,.progress-head,.qualification-sources{align-items:start;flex-direction:column}.qualification-leg-grid{grid-template-columns:1fr}.qualification-leg-grid span{border-bottom:1px solid #e5e2ed}}
