[hidden]{display:none!important}
#seasonSpecialCoverage{margin:16px 0;padding:12px 16px;border:1px solid #a9bfd0;border-radius:10px;overflow-wrap:anywhere}
#seasonSpecialCoverage summary,.season-result-details summary{cursor:pointer;font-weight:600}
.season-special-table{table-layout:fixed;width:100%;font-size:clamp(11px,.93vw,13px)}
.tablewrap > table.season-special-table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
.season-special-table th,.season-special-table td{padding:9px 5px;vertical-align:middle;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}
.season-special-table th,.season-special-table th button{white-space:normal;overflow-wrap:anywhere}
.season-special-table td[data-col=name],.season-special-table td[data-col=details]{white-space:normal;overflow-wrap:anywhere;text-align:left}
.season-special-table th[data-col=rank]{width:4%}
.season-special-table th[data-col=name]{width:16%}
.season-special-table th[data-col=country]{width:5%}
.season-special-table th[data-col=details]{width:18%}
.season-special-table th .history-sort-header{display:block;width:100%;padding:4px 0;font-size:inherit;line-height:1.25}
.season-result-details{text-align:left;max-width:100%}
.season-result-details ul{max-height:320px;overflow:auto;overscroll-behavior:contain;padding-left:20px}
@media(max-width:1100px){.season-special-table th,.season-special-table td{padding:7px 4px}.season-special-table{font-size:11px}}
@media(max-width:760px){
 .tablewrap.mobile-compact > table.season-special-table{table-layout:auto!important;min-width:0!important;font-size:12px}
 .tablewrap.mobile-compact .season-special-table th{width:auto!important}
 .tablewrap.mobile-compact .season-special-table th[data-col=name]{width:45%!important}
 .tablewrap:not(.mobile-compact) > table.season-special-table{min-width:1000px!important}
}
@media print{.season-special-table{table-layout:auto;min-width:0!important;font-size:8pt}.season-result-details ul{max-height:none;overflow:visible}}

/* Search is independent of the optional seasonal criteria. */
#seasonSearch:not([hidden]){display:flex!important;visibility:visible!important;clear:both}
#seasonSearch:not([hidden]) #query{display:block!important;visibility:visible!important}

/* Weekend dominance: fit the full table to desktop width. */
.season-dominance{width:100%!important;max-width:100%;table-layout:fixed!important}
.season-dominance td{white-space:normal!important;overflow-wrap:anywhere}
.season-dominance th[data-col=name],.season-dominance th[data-col=second_name]{width:14%!important}
.season-dominance th[data-col=weekend]{width:12%!important}
.season-dominance th[data-col=rank],.season-dominance th[data-col=country]{width:4%!important}
@media(max-width:760px){.tablewrap:not(.mobile-compact) .season-dominance{min-width:1000px!important}.tablewrap.mobile-compact .season-dominance{table-layout:auto!important}}
