.athletics-records{min-width:0}.records-intro{max-width:none}.athletics-records-form{border-top:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd);background:transparent;padding:14px 0;margin:20px 0 24px}.records-category-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.records-category-row>strong{font:700 14px Arial;min-width:70px}.records-chips{display:flex;flex-wrap:wrap;gap:6px}.records-chip{position:relative;cursor:pointer;display:block!important;margin:0!important;font:400 13px Arial!important}.records-chip input{position:absolute;opacity:0;width:1px!important;height:1px}.records-chip span{display:block;border:1px solid var(--line,#ddd);padding:7px 10px;background:#fff}.records-chip input:checked+span{background:var(--black,#171717);border-color:var(--black,#171717);color:white}.records-chip input:focus-visible+span{outline:2px solid var(--theme-accent,#be6017);outline-offset:2px}.records-compact-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.records-compact-row label{display:flex;align-items:center;gap:10px;font:700 14px Arial;margin:0}.records-compact-row input,.records-compact-row select{box-sizing:border-box;width:260px;max-width:100%;height:36px;padding:7px 10px;margin:0;background:white;border:1px solid var(--line,#ddd);color:#171717;font:14px Arial}.athletics-records .records-reset[type=reset]{padding:7px 10px;min-height:36px;font:400 13px Arial;background:transparent;color:inherit;border:1px solid var(--line,#ddd);cursor:pointer}.records-count{font:12px Arial!important;color:#666;margin:0 0 0 auto!important;white-space:nowrap}.athletics-records [hidden]{display:none!important}@media(max-width:650px){.records-category-row{align-items:flex-start;gap:8px;flex-direction:column}.records-compact-row{gap:10px}.records-compact-row label{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr)}.records-compact-row input,.records-compact-row select{width:100%}.records-count{margin-left:auto!important}.records-chip span{padding:8px 10px}}
.records-category>h3{font-size:36px;margin:32px 0 16px}.records-discipline{border-top:1px solid var(--line,#ddd);padding:24px 0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,4fr);gap:24px}.records-discipline h4{font:700 22px Arial;margin:3px 0 10px}.records-discipline header small{font:14px Arial;color:#666}.records-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0!important;margin:0!important}.records-performance{padding:20px;border:1px solid var(--line,#ddd);background:#fff;min-width:0;overflow-wrap:anywhere}.records-performance.is-record{border-top:3px solid var(--theme-accent,#be6017);padding-top:18px;background:var(--paper,#fafaf8)}.records-place{font:700 11px Arial;letter-spacing:.06em;text-transform:uppercase;color:#666;margin-bottom:14px}.records-value{display:block;font:700 32px Arial;line-height:1.2;font-variant-numeric:tabular-nums;margin-bottom:12px;color:var(--black,#171717)}.records-athlete{font:700 16px/1.5 Arial}.records-athlete small{font:400 13px Arial;color:#666}.records-event{font:13px/1.6 Arial!important;color:#666;margin:12px 0 0!important;max-width:none!important}.records-updated{font:13px Arial!important;color:#777;margin:22px 0!important}.records-empty{padding:24px;border:1px solid var(--line,#ddd);background:var(--paper,#f5f5f2)}.athletics-records [hidden]{display:none!important}
@media(max-width:1050px){.records-discipline{grid-template-columns:1fr;gap:16px}.records-discipline header{display:flex;align-items:center;justify-content:space-between;gap:12px}.records-discipline h4{margin:0}}@media(max-width:650px){.athletics-records-form{padding:16px}.records-filter-bottom,.records-podium{grid-template-columns:1fr}.records-chip span{padding:10px;font-size:13px}.records-performance{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;padding:16px}.records-performance.is-record{padding-top:14px}.records-place,.records-event{grid-column:1/-1}.records-value{font-size:27px;margin:0}.records-athlete{align-self:center}.records-place{margin:0}.records-event{margin:0!important}.records-filter-heading{align-items:flex-start}.records-filter-heading>strong{font-size:18px}}

/* Nested result sections use the panel width, without the site section spacing. */
.page-panel .athletics-records,.athletics-records .records-category{width:100%;max-width:none;padding:0;margin:0}
.athletics-records .records-discipline>header{display:block;position:static;min-height:0;padding:0;border:0;background:transparent;color:inherit}
.athletics-records .records-reset[type=reset]{background:#fff;color:#171717}
.athletics-records .records-reset[type=reset]:hover{background:#171717;color:#fff}
@media(max-width:1050px){.athletics-records .records-discipline>header{display:flex}}


/* Highlight only athletes whose names match the current search. */
.athletics-records .records-performance.is-search-match{background:#edf7ef;border-color:#a8ceb2}
