/* Shared navigation on mobile: branding first, page entries on the next row. */
@media(max-width:650px){
 .header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:78px 46px;height:124px;padding:0 20px;column-gap:7px;row-gap:0}
 .header .brand{grid-column:1;grid-row:1}
 .header .preferences{grid-column:2;grid-row:1}
 .header .desktop-nav{display:flex;grid-column:1 / -1;grid-row:2;width:100%;height:46px;gap:0;border-top:1px solid var(--line);align-items:stretch}
 .header .desktop-nav button{flex:1;min-width:0;height:46px;font-size:13px;white-space:nowrap;text-align:center}
 .header .desktop-nav .selected:after{left:30%;right:30%;height:3px}
}
