.tournament-page .article-head{padding-bottom:28px}.event-placings{margin-top:30px}.event-placings .section-top{margin-bottom:16px;align-items:center}.event-placings h2{font-size:22px;margin:0}.final-score{margin:0;color:var(--muted,#66736c);font-size:14px}.final-score strong{font-size:25px;color:var(--ink,#183c2d);margin-left:8px;font-variant-numeric:tabular-nums}.placing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.placing-card{display:flex;gap:14px;align-items:flex-start;padding:20px;background:#f1f5f1;border:1px solid #dce5dc;border-radius:12px}.placing-card.champion{background:#113f2e;color:#fff;border-color:#113f2e}.placing-rank{display:grid;place-items:center;flex:0 0 34px;min-height:34px;border-radius:50%;background:#e0e9df;color:#214632;font-weight:800;font-size:13px}.champion .placing-rank{background:#e4c36d;color:#26351c}.placing-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin:1px 0 9px;color:#536b5a;line-height:1.4}.champion .placing-label{color:#d4e1d5}.placing-card h3{font-size:20px;line-height:1.3;margin:0}.placing-card h3 a{text-decoration:none;color:inherit}.placing-card h3 a:hover{text-decoration:underline}.placing-card p:not(.placing-label){font-size:13px;margin:9px 0 0}.placing-grid.categories,.placing-grid.qualifiers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.event-nav{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #dce5dc;border-bottom:1px solid #dce5dc;margin-bottom:28px}.event-nav a{padding:8px 14px;background:#f2f5ef;border-radius:6px;text-decoration:none;font-size:14px;font-weight:650;color:#214632}.event-nav a:hover{background:#e1ebdf}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.event-layout>.article-body{min-width:0}.event-info{background:#f2f5ef;padding:26px;border:1px solid #dce5dc;border-radius:14px;position:sticky;top:100px}.event-info h2{font-size:22px;line-height:1.25;margin:9px 0 20px}.event-info dl{margin:0}.event-info dl>div{padding:12px 0;border-bottom:1px solid #dce5dc}.event-info dl>div:first-child{padding-top:0}.event-info dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#637466;margin-bottom:5px}.event-info dd{margin:0;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tournament-page section[id],.event-info{scroll-margin-top:105px}.fixture-table,.prize-table{width:100%;border-collapse:collapse;font-size:14px}.fixture-table caption,.prize-table caption{text-align:left;color:#677369;padding:0 0 12px;font-size:13px}.fixture-table th,.prize-table th{text-align:left;background:#edf2e9;font-size:12px}.fixture-table th,.fixture-table td,.prize-table th,.prize-table td{padding:13px 12px;border-bottom:1px solid #dce5dc;vertical-align:top}.fixture-table td:first-child{white-space:nowrap}.fixture-table td:last-child{font-size:12px;color:#657568}.event-calendar{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;background:#f2f5ef;border-radius:10px}.event-calendar dt{font-size:12px;color:#667367}.event-calendar dd{margin:6px 0 0;font-weight:650}.round-formats li{margin:8px 0}.tournament-page .results-table.event-only{min-width:560px}.tournament-page .results-table td:nth-child(2){font-size:12px;color:#53694e}.tournament-page .results-table td:last-child{font-weight:750;font-size:19px;color:#17442e;white-space:nowrap}.event-schedule{background:#fbfcf9;border:1px solid #e1e8dc;border-radius:12px;padding:24px;margin-bottom:32px}.event-schedule .section-top{align-items:center}.event-schedule h2{font-size:25px;margin-top:0}.event-schedule .button{margin-top:8px}.tournament-page .result-context-note{font-size:12px;line-height:1.6;color:#6c776e}.tournament-page .result-context-note p{margin:8px 0}.event-info .text-link{display:inline-block;margin-top:12px;font-size:14px}
@media(max-width:1080px){.placing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.event-info{padding:20px}}
@media(max-width:760px){.tournament-page .article-head{padding-bottom:20px}.event-layout{display:flex;flex-direction:column;gap:25px}.event-info{position:static;order:-1;width:100%;box-sizing:border-box}.event-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.event-info dl>div:first-child{padding-top:12px}.event-info h2{font-size:20px;margin-bottom:10px}.event-info dd{font-size:14px}.event-info dt{font-size:10px}.placing-card{padding:15px;gap:10px}.placing-card h3{font-size:17px}.placing-rank{flex-basis:28px;min-height:28px;font-size:11px}.placing-label{font-size:10px}.event-nav{gap:6px}.event-nav a{font-size:12px;padding:7px 10px}.event-schedule{padding:17px}.event-schedule h2{font-size:22px}.event-schedule .section-top{align-items:flex-start;gap:12px}.event-calendar{grid-template-columns:1fr}.fixture-table{min-width:570px}.event-layout>.article-body{width:100%}}
@media(max-width:390px){.placing-grid{grid-template-columns:1fr}.placing-card{padding:16px}.event-info dl{gap:0 12px}.event-info{padding:16px}}
