/* Master score: one independent white chip per team. */
html body .fc-score{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4em!important;white-space:nowrap!important;vertical-align:middle;line-height:1.15!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;font-size:inherit!important}
html body .fc-score>.fc-score-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:1.3em!important;width:auto!important;height:auto!important;padding:.12em .2em!important;margin:0!important;border:1px solid #c5cdd3!important;border-radius:.22em!important;background:#fff!important;color:#000!important;font-size:inherit!important;line-height:1.15!important;font-weight:900!important;box-shadow:none!important;text-shadow:none!important}
html body .fc-score>.fc-score-separator{display:none!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:.8em!important;color:inherit!important;background:none!important;font-weight:700!important}
html body .porra-title-score,html body .porra-pick-score{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#edf6ff!important;border-radius:0!important}

/* Carousel status rules must not position the nested score as a status label. */
html body .fc-match-carousel .fc-match-mid .fc-score{font-size:13px!important;gap:3px!important}
html body .fc-match-carousel .fc-score::before,html body .fc-match-carousel .fc-score-separator::before{content:none!important;display:none!important}

/* Played/live fixtures share a centered row with the club crests. */
html body .fc-match-carousel .fc-match-mini:is(.is-final,.is-live) .fc-match-mid>strong{top:50%!important;transform:translate(-50%,-50%)!important}
html body .fc-match-carousel .fc-match-mini.is-final .fc-match-mid>span{display:none!important}
html body .fc-match-carousel .fc-match-mini.is-live{border-color:#20c995!important;background:linear-gradient(135deg,#0b4335,#102923)!important;box-shadow:inset 0 0 14px #0adf8820}
html body .fc-match-carousel .fc-match-mini.is-live .fc-match-mid>span{display:none!important}
html body .fc-match-carousel .fc-match-mini.is-live .fc-score-number{border-color:#53dfad!important;box-shadow:0 0 5px #15db9850!important}

html body .fc-match-carousel .fc-match-mini:is(.is-final,.is-live){min-width:106px!important;padding-inline:9px!important}

/* Larger match carousel, retaining centered crests and independent scores. */
html body .fc-match-carousel .fc-match-mini{flex:0 0 136px!important;min-width:136px!important;min-height:64px!important;grid-template-columns:32px minmax(48px,1fr) 32px!important;gap:5px!important;padding:6px!important}
html body .fc-match-carousel .fc-match-mini img{width:32px!important;height:36px!important;max-width:none!important;object-fit:contain}
html body .fc-match-carousel .fc-match-mid .fc-score{font-size:18px!important;gap:4px!important}
html body .fc-match-carousel{padding-block:7px!important;gap:7px!important}

html body[data-section="inicio"] .fc-home-v4 .fc-gw-strip{min-height:76px!important}
html body[data-section="inicio"] .fc-home-v4 .fc-gw-strip .fc-match-mini{height:64px!important;min-height:64px!important;padding-block:6px!important}

html body[data-section="inicio"] .fc-home-v4 .fc-gw-summary{align-items:center;text-align:center}
html body[data-section="inicio"] .fc-home-v4 .fc-gw-kicker{display:block;width:100%;text-align:center;color:#fff;font-size:13px!important;font-weight:950;letter-spacing:.04em;text-shadow:0 1px 5px #0007}
html body[data-section="inicio"] .fc-home-v4 .fc-gw-strip{margin-bottom:18px!important}
html body[data-section="inicio"] .fc-home-v4 .fc-featured-carousel{margin-bottom:22px!important}
