/* ASHE 34.9.184 · professional live scores, scoped to the public match centre.
   Keep the card tree and its scroll position unchanged on background refresh. */
.fixtures-section .fixture-card{min-width:0;scroll-anchor:auto}
.fixtures-section .fixture-card__teams{min-width:0}
.fixtures-section .fixture-card__score{display:flex;min-width:148px;width:148px;max-width:148px;min-height:50px;justify-content:center;align-items:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em;line-height:1.12}
.fixtures-section .fixture-card__score-pair{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;font:700 clamp(28px,2.4vw,38px)/1.1 Oswald,system-ui,sans-serif;color:#132941}
.fixtures-section .fixture-card__score-pair[hidden],.fixtures-section .fixture-card__score-placeholder[hidden]{display:none!important}
.fixtures-section .fixture-card__score--wide .fixture-card__score-pair{font-size:27px;gap:3px}
.fixtures-section .fixture-card__score-separator{color:#9cabc0;font-size:.72em}
.fixtures-section .fixture-card__score.pending{font-size:15px;min-height:50px}
.fixtures-section .fixture-card__status{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:29px;padding:7px 11px;border-radius:999px;font-size:10px;line-height:1;letter-spacing:.035em;white-space:nowrap}
.fixtures-section .fixture-card__status i{display:none}
.fixtures-section .fixture-card__status.status-live{background:#bc2131;color:#fff;border:1px solid #bc2131;box-shadow:0 4px 12px rgba(188,33,49,.19);font-size:11px;letter-spacing:.09em}
.fixtures-section .fixture-card__status.status-live i{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.19);animation:asheLivePulse 1.6s ease-in-out infinite}
.fixtures-section .fixture-card__status.status-halftime{background:#fff0d9;color:#815000;border:1px solid #f1d49f}
.fixtures-section .fixture-card--live{border-color:#dc8590!important;box-shadow:0 12px 32px rgba(159,31,49,.12)!important}
.fixtures-section .fixture-card--live::before{content:"";top:0;left:0;right:auto;width:100%;height:4px;padding:0;border-radius:0;background:#be293a;font-size:0;letter-spacing:normal}
.fixtures-section .fixture-card--live .fixture-card__score-pair{color:#9d1a2c}
.fixtures-section .fixture-card--halftime{border-color:#e9cf9d!important}
.fixtures-section .fixture-card--halftime .fixture-card__score-pair{color:#664811}
.fixtures-section .fixture-card__live-meta{min-width:0;min-height:18px;margin:8px 0 0;padding:0 7px;text-align:center;font-size:11px;line-height:18px;color:#6b2430;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fixtures-section .fixture-card__live-meta[hidden],.fixtures-section .fixture-card__updated[hidden],.fixtures-section .fixture-card__sync[hidden]{display:none!important}
.fixtures-section .fixture-card__updated{margin:3px 0 0;text-align:center;color:#65758b;font-size:10px;line-height:15px;font-weight:700;white-space:nowrap}
.fixtures-section .fixture-card__sync{margin:8px 0 0;padding:9px 10px;border:1px solid #eecb9d;border-radius:9px;background:#fff9ed;color:#85550f;text-align:center;font-size:10px;line-height:1.45;font-weight:700}
.fixtures-section .fixture-card__actions{margin-top:auto}
.fixtures-section .fixture-card__actions [hidden]{display:none!important}
.fixtures-section .fixture-card__score--changed .fixture-card__score-pair{animation:asheScoreUpdate184 .65s ease-out}
@keyframes asheScoreUpdate184{0%{color:#b81c2d;transform:scale(1.16)}100%{color:inherit;transform:scale(1)}}
.next-match--live .versus{min-width:122px;text-align:center;font-variant-numeric:tabular-nums}
.next-match--live .next-live{border-color:rgba(255,255,255,.28);background:rgba(0,0,0,.15)}
.next-match--live .next-live strong{font-size:12px;letter-spacing:.1em;color:#fff}
.next-match--live .next-live__score{font-variant-numeric:tabular-nums;white-space:nowrap;font:700 clamp(23px,3vw,29px)/1.1 Oswald,system-ui,sans-serif;color:#fff}
.next-match--live .next-live__updated{font-size:10px;color:#f8d1d5}
.next-live--halftime .next-live__pulse{background:#f2b750;animation:none}
.next-live--halftime strong{letter-spacing:.025em!important}
@media(max-width:600px){
  .fixtures-section .fixture-card__score{min-width:114px;width:114px;max-width:114px;min-height:48px}
  .fixtures-section .fixture-card__score-pair{font-size:29px;gap:5px}
  .fixtures-section .fixture-card__score--wide .fixture-card__score-pair{font-size:22px;gap:2px}
  .fixtures-section .fixture-card__status{font-size:9px;padding:7px 9px}
  .fixtures-section .fixture-card__status.status-live{font-size:10px}
  .fixtures-section .fixture-card__teams{gap:7px}
  .fixtures-section .fixture-card__live-meta{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .fixtures-section .fixture-card__score--changed .fixture-card__score-pair,
  .fixtures-section .fixture-card__status.status-live i{animation:none!important}
}
