.champions-hero{color:#fff;background:#0a0d0f;border-left:14px solid #ff6b00;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:8px 8px #159447}.champions-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:clamp(3rem,7vw,5.8rem);font-weight:800;line-height:.88}.champions-hero h1 small{color:#ff8a32;font:800 .46em/1.1 var(--font-display);letter-spacing:.08em;margin-top:.25em;display:block}.champions-hero p{color:#d9e2dc;max-width:680px;margin:0;font-size:1rem;line-height:1.55}.champions-trophy{background:#112319;border:3px solid #ff6b00;border-radius:50%;place-items:center;width:120px;height:120px;font-size:4rem;display:grid}.champions-status{text-transform:uppercase;letter-spacing:.05em;border:2px solid #0a0d0f;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 18px;padding:14px 20px;font-weight:800;display:flex}.champions-status.pending{background:#fff4dc;border-left:10px solid #ff6b00}.champions-status.confirmed{background:#e0f4e5;border-left:10px solid #159447}.champions-status span{font-size:.9rem}.champions-groups{grid-template-columns:1fr 1fr;gap:22px;display:grid}.champions-group{padding:0;overflow:hidden}.champions-group header{color:#fff;background:#0a0d0f;border-left:9px solid #159447;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.champions-group:nth-child(2) header{border-left-color:#ff6b00}.champions-group header span{color:#a9dcb5;letter-spacing:.1em;font-weight:800}.champions-group h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem}.champions-group ol{margin:0;padding:0;list-style:none}.champions-group li{border-top:1px solid #d8ded9;grid-template-columns:72px 1fr;align-items:center;min-height:58px;display:grid}.champions-group li b{font-family:var(--font-display);background:#edf1ee;align-self:stretch;place-items:center;font-size:1.35rem;display:grid}.champions-group li>a,.champions-group li>span{color:#111820;padding:0 18px;font-size:1.1rem;font-weight:800;text-decoration:none}.champions-group li>a:hover{text-decoration:underline}.champions-group li>span{color:#6b736d}.champions-format{margin-top:24px;padding:24px}.champions-format h2{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 18px;font-size:2.2rem}.champions-format>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.champions-format article{background:#f5f7f5;border:2px solid #0a0d0f;padding:15px}.champions-format article b{font-family:var(--font-display);color:#15813f;font-size:2.2rem;display:block}.champions-format article span{text-transform:uppercase;font-size:.8rem;font-weight:700}.champions-format>p{margin:20px 0 0;font-size:1rem;line-height:1.65}.champions-confirmed{text-align:center;color:#59635c;margin:18px 0 0;font-size:.85rem}@media (max-width:700px){.champions-hero{grid-template-columns:1fr;padding:22px}.champions-trophy{display:none}.champions-groups{grid-template-columns:1fr}.champions-format>div{grid-template-columns:1fr 1fr}.champions-status{flex-direction:column;align-items:flex-start}.champions-group li{min-height:54px}.champions-format{padding:18px}}
