/* One compact selector in the existing header. No extra page-level strip. */
.competition-control{order:1;flex:none;margin:0}
.competition-control select{width:104px;min-height:42px;padding:8px 20px 8px 10px;margin:0;border:1px solid var(--line);border-radius:8px;background:#132a30;color:#dce9e4;font:700 12px var(--body)}
.competition-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-competition=premier] .kickoff-hero h2 em{color:#b8a4ff}
.premier-roster-filters{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;margin:16px 0}
.premier-roster-filters input{grid-column:1/-1}
.premier-roster-filters select,.premier-roster-filters input{min-height:44px;font-size:16px;max-width:100%}
@media(max-width:600px){.competition-control select{width:79px;padding:6px 14px 6px 6px;font-size:11px}.wrap>header{column-gap:5px!important}.is-menu header .brand svg{display:none}.is-menu header .brand h1{font-size:13px!important}.is-menu header .hub-name{display:none}.is-menu .wrap{padding-left:16px;padding-right:16px}}
@media(max-width:380px){.is-menu header .brand h1{font-size:11px!important}.competition-control select{width:73px}.is-menu .hub-actions .hub-btn{min-width:26px;width:26px}.language-nav a{min-width:25px!important;padding:0 3px!important}}
/* Keep the same compact header during drafts and matches, too. */
@media(max-width:600px){.wrap>header{flex-wrap:nowrap}.wrap>header .brand svg{display:none}.wrap>header .brand h1{font-size:13px!important;white-space:nowrap}.wrap>header .hub-actions{gap:0}.wrap>header .hub-actions .hub-btn{width:30px!important;min-width:30px!important;padding:5px!important}.wrap>header .hub-actions .hub-name,.wrap>header .hub-actions .hub-stat-label{display:none}}
@media(max-width:380px){.wrap>header .brand h1{font-size:11px!important}.wrap>header .hub-actions .hub-btn{width:26px!important;min-width:26px!important}}
