.results{max-width:1200px;margin:auto;padding:55px 35px}.results h1{font-size:clamp(35px,5vw,58px)}.results>.seal{margin:25px 0 32px}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.tabs button{border:1px solid var(--line);padding:10px 18px;min-height:46px;border-radius:8px;background:transparent;color:var(--cream)}.tabs button[aria-selected=true]{color:var(--bg);background:var(--gold);border-color:var(--gold)}#panel{padding:25px 0}.filters{display:flex;gap:18px;flex-wrap:wrap}.filters label{display:block;font-size:13px;margin-bottom:8px}.filters input,.filters select{min-height:48px;border:1px solid var(--line);background:#113d33;color:var(--cream);padding:10px 14px;border-radius:6px;font:inherit}.filters input{width:min(360px,100%)}.filters input:focus-visible,.filters select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.filters input::placeholder{color:#b6cec5}.filters>div{max-width:100%}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.table-wrap[hidden],.empty[hidden],[hidden]{display:none!important}table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}caption{text-align:left;padding:18px;color:var(--gold)}th,td{padding:16px;text-align:left;border-bottom:1px solid var(--line)}th{background:#164738;color:var(--gold);font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff05}.empty{text-align:center;border:1px solid var(--line);border-radius:12px;padding:45px 20px;background:radial-gradient(ellipse at top,#edcc830a,transparent)}.empty>span{font-size:55px;color:var(--gold)}.empty h2{font-weight:500;font-size:25px}.empty p{color:var(--muted);font-size:14px}.baseline{margin:35px 0 10px;border-top:1px solid var(--line);padding-top:30px}.baseline h2{font-size:24px;font-weight:500}.baseline p{color:var(--muted)}.baseline .button{margin:8px 8px 8px 0}@media(max-width:560px){.results{padding:35px 20px}.tabs{gap:6px}.tabs button{font-size:12px;padding:10px 12px}.filters{display:block}.filters>div+div{margin-top:15px}.filters input{width:100%}.empty h2{font-size:22px}th,td{padding:13px}}
.award-mode th[scope=colgroup]{background:#0d3a30;color:var(--cream);font-size:15px;font-weight:600;white-space:normal;padding:18px 16px 12px;border-top:1px solid var(--gold)}.award-mode .round-head:first-child th{border-top:0}.award-mode .chain-note td{font-size:12px;color:var(--muted);white-space:normal;padding:10px 16px;background:#ffffff06;font-style:italic}.award-mode .is-winner td{background:#edcc8314;color:var(--cream);font-weight:600}.award-mode .is-winner td:first-child{box-shadow:inset 3px 0 var(--gold)}.status-cell{white-space:normal;min-width:220px}.status{display:inline-block;border-radius:30px;padding:3px 12px;font-size:12px;line-height:1.6;border:1px solid var(--line)}.status-winner{background:var(--gold);color:#133c31;border-color:var(--gold);font-weight:600}.status-awarded{color:var(--gold)}.status-waived{color:#f3c2b0;border-color:#f3c2b055;border-style:dashed}.criteria-note{margin:30px 0 0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.9;color:var(--muted);background:#ffffff05}
@media(max-width:560px){.award-mode table{white-space:normal}.award-mode thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.award-mode tbody tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}.award-mode tbody td{display:flex;justify-content:space-between;gap:14px;border:0;padding:5px 14px;text-align:right}.award-mode tbody td:before{content:attr(data-label);color:var(--muted);font-size:12px;text-align:left;flex:0 0 auto}.award-mode .status-cell{min-width:0}.award-mode .round-head,.award-mode .chain-note{padding:0}.award-mode .round-head th,.award-mode .chain-note td{display:block;text-align:left}.award-mode .chain-note td:before{content:none}.award-mode .is-winner td:first-child{box-shadow:none}.award-mode .is-winner{box-shadow:inset 3px 0 var(--gold)}.criteria-note{font-size:12px;padding:14px}}
