.rfc-wer-statistics-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;color:#fff}.rfc-wer-stat-card{padding:28px;background:#111827;border:1px solid rgba(96,165,250,.22);border-radius:18px}.rfc-wer-stat-card--wide{grid-column:1/-1}.rfc-wer-stat-card header{text-align:center;margin-bottom:22px}.rfc-wer-stat-card header>span{display:block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px}.rfc-wer-stat-card h2{color:#fff;margin:0;font-size:28px}.rfc-wer-stat-card header p{color:#9ca3af;margin:7px 0 0}.rfc-wer-stat-team-head,.rfc-wer-stat-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;text-align:center}.rfc-wer-stat-team-head{padding:0 14px 14px;color:#fff}.rfc-wer-stat-team-head span{color:#9ca3af;font-size:12px;text-transform:uppercase;letter-spacing:1px}.rfc-wer-stat-table{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.rfc-wer-stat-row{min-height:58px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 14px}.rfc-wer-stat-row:last-child{border-bottom:0}.rfc-wer-stat-row span{color:#9ca3af;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.rfc-wer-stat-row strong{font-size:20px}.rfc-wer-two-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rfc-wer-rank-team,.rfc-wer-mini-team,.rfc-wer-momentum-team,.rfc-wer-milestone-team{background:#172033;border-radius:13px;padding:20px}.rfc-wer-rank-team h3,.rfc-wer-mini-team h3,.rfc-wer-momentum-team h3,.rfc-wer-milestone-team h3{text-align:center;color:#fff;margin:0 0 16px;font-size:19px}.rfc-wer-rank-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.rfc-wer-rank-item span{color:#d1d5db}.rfc-wer-rank-item strong{color:#60a5fa;font-size:18px}.rfc-wer-rank-item small{grid-column:1/-1;color:#9ca3af}.rfc-wer-mini-team dl{margin:0}.rfc-wer-mini-team dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.rfc-wer-mini-team dt{color:#9ca3af}.rfc-wer-mini-team dd{margin:0;color:#60a5fa;font-weight:800}.rfc-wer-momentum-team{text-align:center}.rfc-wer-momentum-team>strong{display:block;color:#60a5fa;font-size:21px;margin:5px 0 12px}.rfc-wer-momentum-team p{color:#d1d5db;margin:6px 0}.rfc-wer-milestone-team ul{margin:0;padding-left:20px;color:#d1d5db}.rfc-wer-milestone-team li{margin:10px 0}.rfc-wer-milestone-team li::marker{color:#60a5fa}@media(max-width:767px){.rfc-wer-statistics-dashboard{grid-template-columns:1fr}.rfc-wer-stat-card,.rfc-wer-stat-card--wide{grid-column:1;padding:22px 15px}.rfc-wer-two-team-grid{grid-template-columns:1fr}.rfc-wer-stat-card h2{font-size:25px}.rfc-wer-stat-team-head,.rfc-wer-stat-row{grid-template-columns:1fr 1.25fr 1fr}.rfc-wer-stat-row{padding:0 6px}.rfc-wer-stat-row strong{font-size:17px}.rfc-wer-stat-row span{font-size:10px}}

/* =========================================================
   v0.9.4 ACCESSIBILITY / CONTRAST FIX
   Prevent Elementor and theme typography from forcing dark text.
========================================================= */
.rfc-match-hub .rfc-wer-statistics-dashboard,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,dt,dd,li){
    color:#e8eef8 !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card header h2,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card h3,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-team-head strong{
    color:#ffffff !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card header > span{
    color:#7dd3fc !important;
    font-size:12px !important;
    line-height:1.35 !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card header p{
    color:#cbd5e1 !important;
    font-size:14px !important;
    line-height:1.55 !important;
    font-weight:500 !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-team-head span,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-row span,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-mini-team dt,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-rank-item small{
    color:#cbd5e1 !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-row strong,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-rank-item strong,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-mini-team dd,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-momentum-team > strong{
    color:#93c5fd !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-rank-item span,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-momentum-team p,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-milestone-team ul,
.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-milestone-team li{
    color:#e2e8f0 !important;
}

.rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card header h2{
    font-size:30px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:-.02em !important;
}

@media(max-width:767px){
    .rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card header h2{
        font-size:26px !important;
    }
    .rfc-match-hub .rfc-wer-statistics-dashboard .rfc-wer-stat-card header p{
        font-size:13px !important;
    }
}
