.results-hero{padding:62px 0 38px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end}.results-hero h1{font-size:clamp(64px,7.3vw,100px);text-transform:uppercase;margin:20px 0 0}.results-intro{max-width:390px;color:#bbc6bd;font-size:16px}.results-intro .primary-link{margin-top:25px;font-size:13px;gap:20px}.live-explanation{display:block;margin-top:12px;color:#9aada1;font-size:12px}.edition{border-top:1px solid #3b4d3e;border-bottom:1px solid #3b4d3e;padding:16px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#a9b9ad}.edition strong{color:var(--paper);font-weight:500}.edition a{text-decoration:underline;text-underline-offset:4px}.event-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.event-strip h2{font-size:32px;letter-spacing:-.5px}.event-strip p{font-size:12px;color:#9caea2}.event-tag{border:1px solid #45624f;padding:6px 9px;font-size:10px;letter-spacing:1px}.featured-match{background:#193b29;position:relative;padding:30px 36px;border:1px solid #426445;margin:10px 0 48px;overflow:hidden}.featured-match:after{content:'↖';position:absolute;right:28px;bottom:-64px;font-size:270px;line-height:1;opacity:.04;pointer-events:none}.featured-match .eyebrow{color:var(--lime)}.showdown{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;margin:24px 0}.showdown h2{font-size:56px;letter-spacing:-1px}.showdown p{font-size:13px;color:#bacfbe;margin-top:6px}.showdown .versus{border:1px solid #72836a;padding:8px;color:#b9cba9;font-family:'Barlow Condensed',sans-serif;font-size:20px}.featured-match .match-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #6c8a5a50;color:#afc4b4;font-size:12px}.featured-match a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.results-heading h2{font-size:46px;letter-spacing:-1px}.results-heading p{font-size:12px;color:#a8b7ad;max-width:350px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px}.filter-group{display:flex;gap:4px;flex-wrap:wrap}.filter-group button{background:#24352a;color:#b8c7bd;border:0;padding:11px 17px;font-size:12px}.filter-group button[aria-pressed=true]{background:var(--lime);color:#142019}.player-select{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:#b7c6bb}.player-select select{max-width:240px;background:#182b20;color:var(--paper);border:1px solid #526a55;padding:10px 12px;font-size:14px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scorecard{background:#17261d;border:1px solid #354a3b;padding:25px;min-width:0}.scorecard.featured{border-top:3px solid var(--lime)}.player-header{display:flex;gap:15px;align-items:center;margin-bottom:22px}.player-monogram{display:grid;place-items:center;border:1px solid #4a6450;width:52px;height:52px;flex-shrink:0;background:#1e3726;color:var(--lime);font-family:'Barlow Condensed',sans-serif;font-size:24px;font-style:italic}.player-header h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1;font-size:34px;font-weight:700;letter-spacing:-.5px}.player-header p{color:#9cad9e;font-size:11px;margin-top:5px}.player-header>a{margin-left:auto;font-size:12px;color:#a7b9a9;padding:8px}.player-header>a:hover{color:var(--lime)}.card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.5px;color:#a8bbac;padding-bottom:13px;border-bottom:1px solid #38503d}.result-badge{font-size:10px;text-transform:uppercase;letter-spacing:1px}.result-badge.win{color:var(--lime)}.result-badge.loss{color:#ffc4a4}.scoretable{width:100%;border-collapse:collapse;margin:12px 0 18px;table-layout:fixed}.scoretable th{width:33px;font-size:9px;font-weight:400;color:#8fa593;text-align:center;padding:0 0 6px}.scoretable th:first-child{width:auto;text-align:left}.scoretable td{font-size:14px;padding:10px 0;vertical-align:middle;border-bottom:1px solid #304435}.scoretable td:not(:first-child){font-size:25px;font-family:'Barlow Condensed',monospace;text-align:center;line-height:1.1;font-variant-numeric:tabular-nums}.scoretable .winner{color:var(--lime)}.scoretable td:first-child span{display:block;color:#a9bdae;font-size:12px}.scoretable .winner td:first-child span{color:#c4d0b7}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#a7bba9}.card-bottom a{color:var(--paper);white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.result-count{min-height:26px;margin-bottom:12px;color:#96a99b;font-size:11px}.empty-results{padding:36px;border:1px solid #3a5141;color:#bdcbbf}.results-note{padding:28px 0 46px;max-width:780px;font-size:12px;line-height:1.8;color:#9aaf9f}.results-note a{color:var(--paper);text-decoration:underline}.back-playbook{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #3b4e40;padding:40px 0 48px}.back-playbook h2{font-size:40px;margin:14px 0}.back-playbook p{color:#a8b7aa;font-size:13px}.stale-notice{padding:12px 16px;margin-top:18px;background:#3b3520;color:#e5d7ac;font-size:12px}.stale-notice a{text-decoration:underline}.results-page footer{margin-top:0}
@media(max-width:900px){.results-hero{gap:30px}.showdown h2{font-size:48px}}
@media(max-width:650px){.results-hero{grid-template-columns:1fr;gap:24px;padding:36px 0 28px}.results-hero h1{font-size:68px}.results-intro{font-size:14px;max-width:none}.results-intro .primary-link{margin-top:20px}.edition{font-size:10px;gap:8px}.event-strip h2{font-size:28px}.event-strip p{font-size:11px}.event-tag{font-size:8px;white-space:nowrap}.featured-match{padding:24px 20px;margin-bottom:35px}.showdown{gap:16px}.showdown h2{font-size:35px}.showdown p{font-size:11px}.showdown .versus{font-size:16px;padding:5px}.featured-match .match-footer{font-size:11px}.results-heading{display:block}.results-heading h2{font-size:42px}.results-heading p{margin-top:12px}.filters{gap:12px}.filter-group button{padding:10px 13px}.player-select{margin:0;justify-content:space-between;width:100%}.player-select select{flex:1;max-width:none;font-size:16px}.match-grid{grid-template-columns:1fr;gap:14px}.scorecard{padding:22px 18px}.player-header h3{font-size:30px}.scoretable td{font-size:13px}.scoretable td:first-child span{font-size:11px}.back-playbook{display:block}.back-playbook .primary-link{margin-top:24px}.back-playbook h2{font-size:36px}.results-page .wordmark{font-size:22px}.results-page .symbol{font-size:25px;margin-right:3px}}
