/* V186 — soft blue match surfaces, centered identities and local broadcaster summary. */
body.public-app.has-result{background:linear-gradient(180deg,#f2f9fc 0,#f8fcfb 460px,#f7fbfa 100%)!important}
#result .match-hero{padding:23px 30px 24px!important;border-color:#d3e7ec!important;background:linear-gradient(90deg,rgba(218,248,238,.88),rgba(247,252,255,.93) 43%,rgba(247,252,255,.93) 57%,rgba(218,236,253,.88)),url('/assets/home-stadium-v168.png') center 48%/cover!important;box-shadow:0 10px 28px rgba(25,75,94,.08)!important}
#result #matchName{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:22px!important;max-width:1080px!important}
#result #matchName .team-unit,#result #matchName .team-away{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-align:center!important}
#result #matchName .team-logo-stack{order:0!important;width:96px!important;max-width:96px!important;flex-basis:auto!important}
#result #matchName .team-copy,#result #matchName .team-away .team-copy{align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}
#result #matchName .team-name{display:block!important;width:100%;text-align:center!important;font-size:clamp(24px,2.5vw,35px)!important;line-height:1.08!important}
#result .match-side-card{background:rgba(248,252,255,.94)!important;border-color:#d7e8ee!important}
#result .country-overview-message{padding:10px 11px!important;background:#eef7fc!important;border-color:#d3e7f1!important;color:#315d72!important;line-height:1.5!important}
.country-overview-providers{display:grid;gap:7px;margin-top:10px}.country-overview-provider{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid #dcebf0;border-radius:11px;background:rgba(255,255,255,.82)}.country-overview-provider-logo{display:grid;place-items:center;width:42px;height:34px;border-radius:8px;background:#fff;overflow:hidden}.country-overview-provider-logo img{max-width:38px;max-height:28px;object-fit:contain}.country-overview-provider-logo b{font-size:10px;color:#23708a}.country-overview-provider>span:last-child{display:grid;min-width:0}.country-overview-provider strong{overflow:hidden;color:#173f52;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.country-overview-provider small{margin-top:2px;color:#587989;font-size:11px}.country-overview-provider small::before{content:'•';margin-right:5px;color:#2f94b5}
#result .workspace-card,#result .dashboard-stats .stat-card,#result .free-confirmed-section,#result .free-other-section{background:rgba(255,255,255,.94)!important;border-color:#dae9ee!important}
@media(min-width:701px) and (max-width:1050px){#result .match-results-layout{grid-template-columns:minmax(0,1fr) 260px!important}#result #matchName{gap:12px!important}#result #matchName .team-name{font-size:clamp(21px,3vw,30px)!important}}
@media(max-width:700px){body.public-app.has-result{background:linear-gradient(180deg,#edf7fb,#f8fcfb 390px,#f7fbfa)!important}#result .match-hero{padding:62px 9px 19px!important;border-radius:15px!important;background-position:center!important}#result #matchName{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:5px!important}#result #matchName .team-logo-stack{width:68px!important;max-width:68px!important}#result #matchName .team-crest{width:68px!important;height:68px!important}#result #matchName .team-name{font-size:clamp(15px,4.4vw,21px)!important;line-height:1.15!important}#result .match-side-card{padding:16px!important}.country-overview-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.country-overview-provider{grid-template-columns:34px minmax(0,1fr);padding:7px 6px}.country-overview-provider-logo{width:34px;height:30px}.country-overview-provider-logo img{max-width:31px;max-height:24px}}
@media(max-width:390px){.country-overview-providers{grid-template-columns:minmax(0,1fr)}#result #matchName .team-logo-stack{width:60px!important;max-width:60px!important}#result #matchName .team-crest{width:60px!important;height:60px!important}}
