/* Bundesliga reference: red league mark, dark clock, then each club's abbreviation and goals in its own colour. */
.hud[data-league=bundesliga] :is(.tv-match,.tv-result){display:contents}
.hud[data-league=bundesliga] :is(.tv-team img,.tv-season,#period,.tv-dash){display:none}
.hud[data-league=bundesliga] .tv-board{display:grid;grid-template-columns:3.8cqw 6.4cqw 6cqw 3.6cqw 3.6cqw 6cqw;grid-template-rows:3.8cqw;width:29.4cqw;height:3.8cqw;background:#111;border:0;border-radius:0;overflow:hidden;box-shadow:0 .25cqw .6cqw #0006;gap:0}
.hud[data-league=bundesliga] .tv-brand{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;background:#d20515}
.hud[data-league=bundesliga] .tv-brand img{width:3.4cqw;height:3.4cqw;object-fit:contain}
.hud[data-league=bundesliga] .tv-clock{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;background:#1b1b1d;color:#fff;font:700 2.1cqw/1 Arial,sans-serif;letter-spacing:.05cqw}
.hud[data-league=bundesliga][data-golden=true] #clock{font-size:1.15cqw}
.hud[data-league=bundesliga] .tv-team{grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;color:#fff}
.hud[data-league=bundesliga] .tv-team-left{grid-column:3;background:var(--bl-left,#151515);color:var(--bl-left-ink,#fff);box-shadow:inset 0 -.3cqw 0 #fff3}
.hud[data-league=bundesliga] .tv-team-right{grid-column:6;background:var(--bl-right,#151515);color:var(--bl-right-ink,#fff);box-shadow:inset 0 -.3cqw 0 #fff3}
.hud[data-league=bundesliga] .tv-team span{font:800 2cqw/1 Arial,sans-serif;letter-spacing:.06cqw}
.hud[data-league=bundesliga] .tv-result b{grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;width:auto;padding:0;border:0;border-radius:0;color:#fff;font:800 2.5cqw/1 Arial,sans-serif}
.hud[data-league=bundesliga] #leftScore{grid-column:4;background:color-mix(in srgb,var(--bl-left,#151515),#000 25%);color:var(--bl-left-ink,#fff)}
.hud[data-league=bundesliga] #rightScore{grid-column:5;background:color-mix(in srgb,var(--bl-right,#151515),#000 25%);color:var(--bl-right-ink,#fff)}
.hud[data-league=bundesliga][data-online="true"] .tv-board{width:50cqw;grid-template-columns:3.8cqw 6.4cqw minmax(0,1fr) 3.6cqw 3.6cqw minmax(0,1fr)}
.hud[data-league=bundesliga][data-online="true"] .tv-team span{font-size:1.5cqw;max-width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hud[data-league=bundesliga][data-online="true"] .tv-brand{display:flex}
