/* RC23: responsive independent layout, source images with correct team clapper identities. */
.cidom section.cidom-teams .cidom-mascot-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:9px!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:0!important}
.cidom section.cidom-teams .cidom-mascot-grid>a.cidom-mascot-card{display:flex!important;flex:1 1 0!important;flex-direction:column!important;float:none!important;clear:none!important;min-width:0!important;width:0!important;max-width:none!important;margin:0!important;padding:0!important;align-self:stretch!important}
.cidom section.cidom-teams .cidom-mascot-image{display:block!important;flex:none!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}
.cidom section.cidom-teams .cidom-mascot-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.cidom section.cidom-teams .cidom-mascot-label{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:flex-end!important;text-align:center!important;padding:9px 5px!important;gap:5px!important}
.cidom section.cidom-teams .cidom-mascot-label strong{color:#142a49!important;font-weight:800!important;font-size:clamp(11px,.90vw,14px)!important;line-height:1.25!important}
.cidom section.cidom-teams .cidom-mascot-label small{color:#48607b!important;font-size:clamp(10px,.73vw,12px)!important}
.cidom section.cidom-teams .cidom-mascot-more{color:#fff!important;background:#183b69!important;font-size:11px!important;padding:7px 5px!important;width:100%!important}
.cidom section.cidom-teams>h2{color:#142a49!important}
.cidom .cidom-team-link{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#173b65!important;text-decoration:none!important;font-weight:650!important}
.cidom .cidom-team-icon{display:inline-grid!important;place-items:center!important;width:23px!important;height:23px!important;min-width:23px!important;border-radius:50%!important;background:var(--cidom-team-bg,#1e4675)!important;color:white!important;font-size:11px!important;line-height:1!important;font-weight:900!important}
.cidom .cidom-scorecard-v11 .cidom-scorecard-row{grid-template-columns:minmax(0,1fr) 45px!important;gap:12px!important}
.cidom .cidom-scorecard-v11 .cidom-scorecard-row.is-winner .cidom-scorecard-number{color:#13803e!important}
.cidom .cidom-scorecard-v11 .cidom-scorecard-row.is-loser .cidom-scorecard-number{color:#b52b35!important}
.cidom .cidom-scorecard-v11 .cidom-scorecard-row.is-winner .cidom-scorecard-team{font-weight:700!important}
.cidom .cidom-scorecard-v11 .cidom-match-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:7px!important}
.cidom .cidom-result-status{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#eef4fb!important;color:#1a456d!important;padding:5px 9px!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important}
.cidom .cidom-result-status.is-postponed{background:#fff3df!important;color:#7c4b00!important}
.cidom .cidom-calendar-hour{font-variant-numeric:tabular-nums!important}
.cidom .cidom-calendar-match{border:1px solid #dae3ee!important;border-radius:10px!important;background:#fff!important}
@media(max-width:900px){.cidom section.cidom-teams .cidom-mascot-grid{flex-wrap:wrap!important}.cidom section.cidom-teams .cidom-mascot-grid>a.cidom-mascot-card{flex:0 0 calc((100% - 20px)/3)!important;width:calc((100% - 20px)/3)!important}}
@media(max-width:520px){.cidom section.cidom-teams .cidom-mascot-grid>a.cidom-mascot-card{flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important}.cidom section.cidom-teams .cidom-mascot-label strong{font-size:12px!important}}
