
.fusion-results{margin-top:64px;padding-top:40px;border-top:1px solid #d8d4ce}
.fusion-results-kicker{color:#976307;font-size:13px;letter-spacing:.12em;font-weight:700;margin:0 0 6px}
.fusion-results h2{font-size:36px;margin:0 0 24px}
.fusion-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.fusion-result{padding:24px;border:1px solid #d8d4ce;border-top:4px solid #f5b32b;background:#fff;color:#444141;border-radius:4px}
.fusion-result-heading{display:flex;gap:16px;align-items:center;margin-bottom:20px}
.fusion-result-heading h3{font-size:23px;line-height:1.2;margin:0 0 6px}
.fusion-result-heading p{margin:0 0 6px;font-size:15px}
.fusion-result-heading time{font-size:14px;color:#625c56}
.fusion-result-logo{width:80px;height:80px;object-fit:contain;flex-shrink:0}
.fusion-result-game{display:flex;gap:9px;align-items:center;font-weight:700;padding:12px 0;border-block:1px solid #eee8dd}
.fusion-result-game img{width:34px;height:34px;object-fit:contain}
.fusion-result dl{display:grid;grid-template-columns:100px 1fr;gap:16px;margin:20px 0}
.fusion-result dt{font-size:13px;color:#625c56}
.fusion-result dd{margin:4px 0 0;font-weight:600}
.fusion-result dl>div:first-child dd{font-size:30px;font-weight:700;line-height:1.1}
.fusion-result a{display:inline-block;color:#744a00;font-weight:700;text-underline-offset:3px}
.fusion-result small{display:block;margin-top:16px;color:#625c56;font-size:12px}
@media(max-width:700px){.fusion-results-grid{grid-template-columns:1fr}.fusion-result{padding:18px}.fusion-results h2{font-size:30px}}

/* Game tabs and tournament modality filter. */
.fusion-results-controls[hidden],.fusion-result[hidden],.fusion-results-empty[hidden]{display:none!important}
.fusion-results-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:22px}
.fusion-results-filter label{font-weight:700}
.fusion-results-filter select{font:inherit;background:#fff;color:#444141;border:1px solid #81766a;border-radius:3px;padding:10px 32px 10px 12px;min-height:44px;max-width:100%}
.fusion-results-filter p{flex-basis:100%;font-size:14px;margin:0;color:#625c56}
.fusion-results-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid #cfc8be;padding-bottom:12px}
.fusion-results-tabs button{font:600 16px 'Titillium Web',sans-serif;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid #cfc8be;border-radius:3px;background:#f7f4ee;color:#444141;cursor:pointer;text-align:left;max-width:100%}
.fusion-results-tabs button:hover{border-color:#825400}
.fusion-results-tabs button[aria-selected=true]{background:#f5b32b;color:#242222;border-color:#c2820e;box-shadow:inset 0 -3px #825400}
.fusion-results-tab-count{font-size:12px;background:rgba(0,0,0,.08);border-radius:20px;min-width:24px;padding:1px 7px;text-align:center}
.fusion-results :is(button,select,[role=tabpanel]):focus-visible{outline:3px solid #825400;outline-offset:3px}
.fusion-results-count{font-size:14px;margin:16px 0 22px;color:#625c56}
.fusion-results-unknown{font-size:13px;margin:-10px 0 22px;color:#625c56}
.fusion-result-mode{display:table;font-size:12px;line-height:1.5;padding:3px 9px;margin-top:8px;border:1px solid #b9ad9c;border-radius:3px;background:#f7f4ee;color:#444141}
.fusion-results-empty{padding:28px;border:1px solid #cfc8be;background:#f7f4ee}
.fusion-results-empty p{margin:0 0 16px}
.fusion-results-empty button{font:600 16px 'Titillium Web',sans-serif;background:#f5b32b;color:#242222;min-height:44px;padding:10px 16px;border:1px solid #c2820e;cursor:pointer}
html[data-fusion-theme="dark"] .fusion-results-filter select,html[data-fusion-theme="dark"] .fusion-results-tabs button{background:#302d2b;color:#f2f0ed;border-color:#8b8177}
html[data-fusion-theme="dark"] .fusion-results-tabs button[aria-selected=true]{background:#f5b32b;color:#242222;border-color:#f5b32b}
html[data-fusion-theme="dark"] .fusion-results-tabs{border-color:#514b45}
html[data-fusion-theme="dark"] .fusion-results :is(button,select,[role=tabpanel]):focus-visible{outline-color:#f5b32b}
html[data-fusion-theme="dark"] :is(.fusion-results-filter p,.fusion-results-count,.fusion-results-unknown){color:#c3bdb7}
html[data-fusion-theme="dark"] :is(.fusion-result-mode,.fusion-results-empty){background:#302d2b;color:#f2f0ed;border-color:#8b8177}
@media(max-width:700px){.fusion-results-tabs{gap:8px}.fusion-results-tabs button{font-size:14px;padding:10px 12px}.fusion-results-filter{align-items:flex-start;gap:10px}.fusion-results-filter label{flex-basis:100%}}
