.race-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.race-filters button{font:500 12px Manrope,sans-serif;padding:12px 18px;border:1px solid #0b234830;border-radius:24px;min-height:44px;background:transparent;color:var(--ink);cursor:pointer}.race-filters button[aria-pressed="true"]{background:var(--green);color:#fff;border-color:var(--green)}#race-status{margin:18px 0 25px}.race-records{display:grid;gap:24px}.race-record{border:1px solid #0b234825;border-radius:18px;padding:32px;background:var(--paper);scroll-margin-top:120px}.race-record[hidden],.race-empty[hidden]{display:none}.race-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.race-record h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin:12px 0 20px;max-width:760px}.race-state{white-space:nowrap;font-size:10px;font-weight:600;padding:9px 13px;border-radius:20px;background:#e9edef;color:#0b2348}.race-state.planned,.race-state.ongoing{background:var(--green);color:#fff}.race-state.postponed,.race-state.review{background:#f2ead6;color:#66511e}.race-meta{display:flex;gap:20px 45px;flex-wrap:wrap;border-block:1px solid #0b234825;padding:18px 0;margin:0 0 22px}.race-meta div{display:grid;gap:7px}.race-meta dt{font-size:10px;color:var(--muted)}.race-meta dd{font-size:13px;margin:0;font-weight:500}.race-summary{font-size:14px;color:var(--muted);max-width:850px}.race-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.race-links a{display:inline-flex;align-items:center;gap:14px;justify-content:space-between;min-height:44px;padding:11px 14px;border:1px solid #0b234830;border-radius:11px;font-size:12px;font-weight:500}.race-links .link-icon{height:25px;width:25px}.race-record details{border-top:1px solid #0b234825;margin-top:25px}.race-record summary{padding:20px 0 0;font-size:13px;font-weight:500;cursor:pointer}.race-record details>p{font-size:13px;color:var(--muted);max-width:900px}.race-document-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 35px;margin:20px 0}.race-document-links a{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #0b234825}.race-record .race-report-title{font-size:20px;margin:25px 0 15px;font-weight:500}.race-empty{padding:30px;border:1px dashed #0b234840;border-radius:15px;color:var(--muted);font-size:14px}.race-hub>.section-head .text-link{flex-shrink:0}.race-hub .calendar-note{max-width:850px}[data-theme="dark"] .race-record,[data-theme="dark"] .race-meta,[data-theme="dark"] .race-record details,[data-theme="dark"] .race-document-links a,[data-theme="dark"] .race-links a,[data-theme="dark"] .race-filters button,[data-theme="dark"] .race-empty{border-color:#c4cbd63d}[data-theme="dark"] .race-record{background:#10213a}
@media(max-width:650px){.race-record{padding:25px 20px}.race-record-head{flex-direction:column-reverse;gap:15px}.race-record h3{font-size:27px;margin-top:10px}.race-meta{gap:20px;display:grid;grid-template-columns:1fr}.race-links{display:grid;grid-template-columns:1fr}.race-document-links{grid-template-columns:1fr}.race-filters{gap:8px}.race-filters button{font-size:11px;padding:11px 14px}.race-hub>.section-head{align-items:flex-start;flex-direction:column;gap:20px}.race-record .eyebrow{font-size:10px;letter-spacing:1.5px}.race-state{font-size:10px}.race-empty{padding:23px}}
