@font-face { font-family:'LaLiga Score Headline'; src:url('./assets/fonts/LALIGAHeadline-StdBold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'LaLiga Score Text'; src:url('./assets/fonts/LALIGAText-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
/* Compact stacked international LALIGA scorebug; original match headers remain in other modes. */
body.laliga-broadcast-active #mainContent #matchStage #matchup { display:none!important; }
.laliga-broadcast[hidden], .laliga-broadcast [hidden] { display:none!important; }
body #mainContent .laliga-broadcast { width:max-content; max-width:100%; margin:24px auto 18px; position:relative; color:#080b12; }
.laliga-scorebug { display:grid; grid-template-columns:76px 54px 54px; grid-template-rows:48px 48px; position:relative; isolation:isolate; background:#f2f3f1; box-shadow:0 2px 8px #0003; }
.laliga-brand { grid-area:1/1; display:grid; place-items:center; background:#ff444f; }
.laliga-brand-mark { width:35px; height:29px; background:url("./assets/la-liga-2026-27/laliga-logo.png") center top / 47px auto no-repeat; filter:brightness(0) invert(1); }
.laliga-scorebug time { grid-area:2/1; display:grid; place-items:center; font:700 23px/1 'LaLiga Score Text',Arial,sans-serif; letter-spacing:-1px; font-variant-numeric:tabular-nums; white-space:nowrap; }
.laliga-team { position:relative; display:flex; align-items:center; justify-content:center; background:#080b12; border-right:5px solid var(--kit,#fff); }
.laliga-team[data-side=home] { grid-area:1/2; }
.laliga-team[data-side=away] { grid-area:2/2; }
.laliga-team img { width:43px; height:43px; object-fit:contain; filter:none; mix-blend-mode:normal; }
.laliga-team span { color:white; font:700 13px/1 'LaLiga Score Text',Arial,sans-serif; }
.laliga-team i { position:absolute; left:0; bottom:0; color:#ff334d; font:10px/1 sans-serif; }
.laliga-scorebug > b { display:grid; place-items:center; font:700 37px/1 'LaLiga Score Headline',Arial,sans-serif; font-variant-numeric:tabular-nums; }
.laliga-scorebug > b[data-part=homeScore] { grid-area:1/3; border-bottom:1px solid #080b1260; }
.laliga-scorebug > b[data-part=awayScore] { grid-area:2/3; }
.laliga-score-announcement { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }

/* Compensate for transparent padding in the existing club PNGs. */
.laliga-team { overflow:hidden; }
.laliga-team img[src*="/badges/alaves.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/athletic-club.png"] { transform:translate(0.00px,0.00px) scale(1.465); }
.laliga-team img[src*="/badges/atletico-madrid.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/barcelona.png"] { transform:translate(0.00px,0.14px) scale(1.360); }
.laliga-team img[src*="/badges/celta-vigo.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/deportivo-la-coruna.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/elche.png"] { transform:translate(0.14px,0.14px) scale(1.405); }
.laliga-team img[src*="/badges/espanyol.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/getafe.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/levante.png"] { transform:translate(0.00px,-0.14px) scale(1.332); }
.laliga-team img[src*="/badges/malaga.png"] { transform:translate(0.00px,-0.07px) scale(1.439); }
.laliga-team img[src*="/badges/osasuna.png"] { transform:translate(-0.13px,-1.43px) scale(1.274); }
.laliga-team img[src*="/badges/racing-santander.png"] { transform:translate(0.20px,0.47px) scale(1.311); }
.laliga-team img[src*="/badges/rayo-vallecano.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/real-betis.png"] { transform:translate(0.00px,0.00px) scale(0.907); }
.laliga-team img[src*="/badges/real-madrid.png"] { transform:translate(0.07px,2.23px) scale(1.282); }
.laliga-team img[src*="/badges/real-sociedad.png"] { transform:translate(-0.46px,-1.79px) scale(1.294); }
.laliga-team img[src*="/badges/sevilla.png"] { transform:translate(0.00px,0.14px) scale(1.405); }
.laliga-team img[src*="/badges/valencia.png"] { transform:translate(0.00px,-0.07px) scale(1.302); }
.laliga-team img[src*="/badges/villarreal.png"] { transform:translate(0.13px,0.52px) scale(1.274); }
