.matchcam-structured-stats{--mc-navy:#0b1f44;--mc-blue:#173fdd;--mc-yellow:#ffd500;margin-top:28px;padding:clamp(20px,4vw,34px);border:1px solid #dbe3f1;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f7f9fd 100%);box-shadow:0 16px 38px rgba(11,31,68,.08)}
.matchcam-structured-stats .matchcam-structured-stats__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;border:0!important;min-height:0!important;background:transparent!important;color:var(--mc-navy)!important;box-shadow:none!important}
.matchcam-structured-stats__head h2{margin:0 0 6px!important;color:var(--mc-navy)!important;font-size:clamp(25px,3vw,34px)!important}
.matchcam-structured-stats__head p{margin:0!important;color:#61708f!important;line-height:1.55!important}
.matchcam-structured-stats__kicker{display:block!important;margin-bottom:7px!important;color:var(--mc-blue)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.matchcam-structured-stats__verified{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:900;white-space:nowrap}
.matchcam-structured-stats__scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:25px;padding:18px;border-radius:16px;background:var(--mc-navy);color:#fff}
.matchcam-structured-stats__team{display:flex;align-items:center;gap:14px;font-weight:850;min-width:0}
.matchcam-structured-stats__team.is-opponent{justify-content:flex-end;text-align:right}
.matchcam-structured-stats__team span{overflow:hidden;text-overflow:ellipsis}
.matchcam-structured-stats__team strong{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:#fff;color:var(--mc-navy);font-size:24px;font-weight:950}
.matchcam-structured-stats__separator{font-size:25px;font-weight:950;color:var(--mc-yellow)}
.matchcam-structured-stats__rows{display:grid;gap:12px}
.matchcam-structured-stats__row{padding:13px 15px;border:1px solid #e2e8f2;border-radius:14px;background:#fff}
.matchcam-structured-stats__values{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:10px;margin-bottom:9px}
.matchcam-structured-stats__values strong{color:var(--mc-navy);font-size:17px;font-weight:950}
.matchcam-structured-stats__values strong:last-child{text-align:right}
.matchcam-structured-stats__values span{text-align:center;color:#465672;font-size:13px;font-weight:850}
.matchcam-structured-stats__bar{display:flex;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}
.matchcam-structured-stats__bar .is-club{background:var(--mc-blue)}
.matchcam-structured-stats__bar .is-opponent{background:#9ba8ba}
@media(max-width:620px){.matchcam-structured-stats__head{display:block}.matchcam-structured-stats__verified{margin-top:12px}.matchcam-structured-stats__scoreboard{gap:8px;padding:14px}.matchcam-structured-stats__team{gap:8px;font-size:13px}.matchcam-structured-stats__team strong{flex-basis:40px;width:40px;height:40px;font-size:20px}.matchcam-structured-stats__values{grid-template-columns:58px minmax(0,1fr) 58px}}
