*{box-sizing:border-box}body{margin:0;background:#f3eddf;color:#20362d;font:17px/1.6 Georgia,serif}a{color:#285e49;text-underline-offset:3px}a:hover{color:#8b5921}header{background:#173c2c;color:#fff8e9;padding:20px max(20px,calc((100vw - 1120px)/2))}header a{color:#fff8e9}main{max-width:1160px;margin:auto;padding:28px 20px 60px}h1{font-size:clamp(36px,6vw,66px);line-height:1.05;margin:14px 0 20px}h2{font-size:28px;margin:0 0 12px}.eyebrow{font:700 12px/1.5 system-ui;letter-spacing:.15em;text-transform:uppercase}.sub{font:16px/1.6 system-ui;color:#526451}.panel{background:#fffaf0;border:1px solid #d8c9ad;padding:24px;margin:22px 0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric{border-top:3px solid #bc943f;background:#fffaf0;padding:18px}.metric b{display:block;font:700 32px/1.2 Georgia,serif}.metric span{font:13px system-ui}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font:14px/1.5 system-ui}th,td{text-align:left;padding:12px;border-bottom:1px solid #dfd4bc;vertical-align:top}th{background:#e8dfcd}caption{text-align:left;padding:10px;color:#526451}.filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;font:14px system-ui}label{display:grid;gap:7px}input,select,button{padding:11px;border:1px solid #b8b8a5;background:white;border-radius:3px;font:16px system-ui}input{min-width:250px}button{cursor:pointer;background:#173c2c;color:white}button:disabled{opacity:.45}.sport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sport{border-top:3px solid #bc943f;background:#fffaf0;padding:20px}.sport h3{margin:0}details{margin:8px 0}summary{cursor:pointer}.badge{background:#e4e8d4;color:#25482e;padding:5px 10px;font:12px system-ui}nav{display:flex;gap:20px;flex-wrap:wrap}footer{border-top:1px solid #cabd9f;padding:20px;font:13px system-ui}.pagination{display:flex;gap:16px;align-items:center;margin:18px 0}tr:focus-within{background:#f1e7ce}@media(max-width:600px){.panel{padding:15px}main{padding:20px 12px}.metrics{grid-template-columns:repeat(2,1fr)}}