/* DOM order is the same on desktop and mobile: window, results, accounts. */
.round-date-picker{margin:0;min-width:0;max-width:58%;flex:0 1 auto}
.round-date-picker select{margin:0;padding:8px 26px 8px 10px;min-height:40px;font-size:11px;color:var(--accent);background:var(--paper);cursor:pointer}
.round-date-picker select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.global-results .section-header{gap:8px;flex-wrap:wrap}
.global-results .section-header h2{flex:1 1 auto;min-width:0}
.global-results .round-latest{font-size:11px;min-height:36px;padding:5px 10px;margin-top:8px;color:var(--accent);background:var(--surface)}
.global-results .round-archive-note{margin-top:3px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.accounts-section{scroll-margin-top:18px}
.accounts-section [data-account]{scroll-margin-top:18px}
.accounts-section h2:focus-visible,.accounts-section [data-account]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:650px){.global-results{margin:0 0 22px}.global-results .section-header{align-items:center}.global-results .section-header h2{font-size:13px}.round-date-picker select{font-size:10px;padding-left:8px;padding-right:20px}.round-date-picker{max-width:60%}.overview>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
