/* Shared live total, beside navigation and language/theme controls. */
.header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px}
.header #navigation{justify-self:center}
.header .header-players{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px 14px;min-height:52px;border:1px solid var(--header-line);border-radius:14px;background:var(--header-rail);color:var(--text);white-space:nowrap;line-height:1.25}
.header #site-settings{grid-column:4;grid-row:1}
.header-player-count{font-size:.875rem}
.header-player-count strong{font-family:var(--sans);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}
.header-player-source{font-size:.875rem;color:var(--muted)}
.header-players.unavailable .header-player-count strong{color:var(--muted)}
.players-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.rift-live-card #rift-title{font-size:clamp(1.7rem,3vw,2.7rem)}.rift-location strong{font-size:1.2rem}.rift-schedule td:nth-child(2){font-weight:600}
@media(max-width:1250px){
 .header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}
 .header #site-settings{grid-column:3;grid-row:1}
 .header .header-players{grid-column:1/-1;grid-row:2;justify-self:center;flex-direction:row;align-items:center;gap:12px;min-height:36px;padding:6px 12px}
}
@media(max-width:1050px){
 .header #site-settings{grid-column:2;grid-row:1}
 .header #navigation{justify-self:stretch}
}
@media(max-width:540px){.header{gap:8px}.header .header-players{padding:5px 10px}}
