.tournament-results{--gold:#e8c777}.results-heading{padding:64px 0 0;border-bottom:1px solid #ffffff12;background:radial-gradient(ellipse at 85% 35%,#e52b3e16,transparent 60%)}.results-heading-row{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px 0 36px}.results-heading .results-title{font-size:clamp(40px,6vw,76px);line-height:1.04;letter-spacing:-.045em}.results-heading .results-title span{color:#ff6478}.results-intro{margin-top:22px;color:#b5b5b5;font-size:14px;line-height:1.7}.results-emblem{width:150px;flex-shrink:0;text-align:center;color:var(--gold)}.results-emblem svg{width:100%;height:135px}.results-emblem span{font-size:12px;letter-spacing:.5em}.results-jump{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin}.results-jump a{padding:18px 0;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.results-jump a:hover{border-color:#e52b3e}.results-content{padding-top:30px}.results-pending{font-size:12px;line-height:1.8;color:#b5b5b5;margin-bottom:24px}.division-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.division-result{--division:#e8c777;min-width:0;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;background:#292929;scroll-margin-top:20px}.division-second{--division:#6bc2ec}.division-women{--division:#ff7a8d}.division-result>header{display:flex;gap:10px;align-items:center;padding:20px;border-bottom:1px solid #ffffff12}.division-result h2{font-size:18px}.division-dot{width:7px;height:7px;border-radius:50%;background:var(--division)}.division-edition{margin-left:auto;font-size:10px;color:#888}.champion-result{padding:24px 20px;background:linear-gradient(135deg,#e8c77712,transparent)}.award-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--division);margin-bottom:18px}.award-recipient{display:flex;gap:14px;align-items:center;min-width:0}.award-recipient>div{min-width:0}.award-recipient h4{font-size:15px;font-weight:700;overflow-wrap:anywhere;line-height:1.4}.award-recipient p{font-size:11px;color:#b5b5b5;margin-top:5px;overflow-wrap:anywhere}.award-recipient img,.award-team-placeholder{width:52px;height:52px;flex-shrink:0;border-radius:12px;object-fit:cover;background:#353535}.award-recipient img.award-team-logo{object-fit:contain}.award-team-placeholder{display:grid;place-items:center;color:#b5b5b5}.award-team-placeholder svg{width:32px;height:32px}.award-recipient-large img,.award-recipient-large .award-team-placeholder{width:76px;height:76px;border-radius:16px}.award-recipient-large h4{font-size:20px}.champion-result .award-team-placeholder{color:var(--gold);background:#e8c77710}.runner-result{padding:20px;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff12}.individual-awards{padding:0 20px}.individual-awards section{padding:20px 0}.individual-awards section+section{border-top:1px solid #ffffff0d}.individual-awards h3,.fair-play-card h3{font-size:11px;color:#b5b5b5;letter-spacing:.04em;margin-bottom:14px}.individual-awards .award-recipient+.award-recipient{margin-top:14px}.award-detail{display:block;font-size:11px;color:#e8c777;margin-top:6px}.results-division-link{display:flex;justify-content:space-between;border-top:1px solid #ffffff12;padding:18px 20px;color:var(--division);font-size:11px;font-weight:700}.tournament-wide{margin-top:56px;scroll-margin-top:24px}.tournament-wide h2,.dream-section h2{margin-top:10px}.results-section-note{color:#b5b5b5;font-size:12px;margin-top:12px}.fair-play-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.fair-play-card{background:#292929;border:1px solid #ffffff1a;border-radius:14px;padding:24px}.dream-section{margin-top:48px}.dream-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.dream-card{padding:24px 12px;border-radius:14px;border:1px solid #ffffff1a;background:#292929}.dream-card .award-recipient{flex-direction:column;text-align:center}.dream-card h4{font-size:15px}.results-bottom{margin-top:48px;padding:24px 0;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;gap:20px}.results-bottom p{color:#b5b5b5;font-size:13px}@media(max-width:1000px){.division-results-grid{grid-template-columns:1fr}.division-result>header{padding:20px 24px}.individual-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.individual-awards section+section{border-top:0}.dream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.results-heading{padding-top:34px}.results-heading-row{padding:20px 0 24px}.results-emblem{display:none}.results-heading .results-title{font-size:46px}.results-intro{font-size:13px}.results-jump{gap:22px}.results-jump a{font-size:11px}.individual-awards{display:block}.individual-awards section+section{border-top:1px solid #ffffff0d}.fair-play-grid{grid-template-columns:1fr;gap:14px}.dream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dream-card:last-child:nth-child(odd){grid-column:1/-1}.results-bottom{align-items:flex-start;flex-direction:column}.results-bottom a{font-size:12px}.tournament-wide{margin-top:40px}}

.division-fair-play{padding:0 20px;border-top:1px solid #ffffff12}.division-fair-play section{padding:20px 0}.division-fair-play section+section{border-top:1px solid #ffffff0d}.division-fair-play h3,.division-dream>h3{font-size:11px;color:#b5b5b5;letter-spacing:.04em;margin-bottom:14px}.division-dream{padding:20px;border-top:1px solid #ffffff12}.division-dream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.division-dream .dream-card{padding:16px 8px;background:#202020}.division-dream .dream-card:last-child:nth-child(odd){grid-column:1/-1}.division-dream .award-recipient h4{font-size:13px}@media(min-width:601px) and (max-width:1000px){.division-dream-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.division-dream .dream-card:last-child:nth-child(odd){grid-column:auto}.division-fair-play{display:grid;grid-template-columns:1fr 1fr;gap:20px}.division-fair-play section+section{border-top:0}}
