/* PCZ Match Center v1.0 */
.pcz-match-center-page{background:#f5f7fb;min-height:60vh}
.pcz-mc-container{width:min(1080px,calc(100% - 40px));margin:0 auto}
.pcz-mc-hero{background:linear-gradient(110deg,#09265f,#0d58b9);padding:68px 0;color:#fff}
.pcz-mc-kicker{font-size:11px;font-weight:900;letter-spacing:2px;opacity:.75}
.pcz-mc-hero h1{margin:12px 0 10px;font-size:48px;line-height:1;font-weight:900}
.pcz-mc-hero p{margin:0;opacity:.86;font-size:15px}
.pcz-mc-main{padding:44px 0 70px}
.pcz-mc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.pcz-mc-label{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#b88a12}
.pcz-mc-section-head h2{margin:6px 0 0;color:#092451;font-size:26px}
.pcz-mc-link{font-size:11px;font-weight:900;color:#0b55b5;text-decoration:none}
.pcz-mc-feature{background:#fff;border-radius:20px;padding:30px;box-shadow:0 14px 35px rgba(10,35,80,.08);text-align:center;margin-bottom:48px}
.pcz-mc-competition{font-size:11px;font-weight:900;letter-spacing:1px;color:#0b55b5;text-transform:uppercase;margin-bottom:8px}
.pcz-mc-status{display:inline-flex;padding:6px 11px;border-radius:999px;background:#eef4ff;color:#0b55b5;font-size:9px;font-weight:900;letter-spacing:1px;margin-bottom:25px}
.pcz-mc-teams{display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;gap:20px;max-width:720px;margin:0 auto}
.pcz-mc-team{display:flex;flex-direction:column;align-items:center;gap:10px;color:#081f4c}
.pcz-mc-logo{width:88px;height:88px;display:flex;align-items:center;justify-content:center}
.pcz-mc-logo img{max-width:78px;max-height:78px;object-fit:contain}
.pcz-mc-logo span{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf2f8;color:#0b55b5;font-size:28px;font-weight:900}
.pcz-mc-score{display:flex;align-items:center;justify-content:center;gap:13px;color:#092451}
.pcz-mc-score strong{font-size:38px}
.pcz-mc-score span{font-size:30px;color:#8290a3}
.pcz-mc-meta{display:flex;flex-direction:column;gap:8px;margin:25px auto 0;color:#66758a;font-size:11px}
.pcz-mc-meta strong{color:#152b50;font-size:12px}
.pcz-mc-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}
.pcz-mc-primary,.pcz-mc-secondary{min-width:150px;padding:12px 18px;border-radius:10px;text-decoration:none;font-size:10px;font-weight:900}
.pcz-mc-primary{background:#0b55b5;color:#fff!important}
.pcz-mc-secondary{background:#eef3fa;color:#0b55b5!important}
.pcz-mc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pcz-mc-result-card{background:#fff;border:1px solid #e3e9f1;border-radius:16px;padding:20px;box-shadow:0 8px 22px rgba(10,35,80,.05)}
.pcz-mc-result-top{display:flex;justify-content:space-between;color:#8290a3;font-size:9px;font-weight:800}
.pcz-mc-result-top b{color:#0b55b5}
.pcz-mc-result-comp{text-align:center;margin:10px 0;font-size:9px;font-weight:900;letter-spacing:.7px;color:#b88a12;text-transform:uppercase}
.pcz-mc-result-teams{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:8px;margin:15px 0}
.pcz-mc-result-teams>div{display:flex;align-items:center;gap:8px;min-width:0}
.pcz-mc-result-teams>div:last-child{justify-content:flex-end;text-align:right}
.pcz-mc-result-teams img{width:38px;height:38px;object-fit:contain}
.pcz-mc-result-teams strong{font-size:11px;color:#132b51}
.pcz-mc-result-score{text-align:center;font-size:20px!important;color:#092451!important}
.pcz-mc-result-card>a{display:block;text-align:center;background:#0b55b5;color:#fff!important;text-decoration:none;border-radius:9px;padding:11px;font-size:9px;font-weight:900}
.pcz-mc-empty{background:#fff;border:1px solid #e3e9f1;border-radius:16px;padding:30px;text-align:center;color:#708097;display:flex;flex-direction:column;gap:7px}
@media(max-width:700px){
 .pcz-mc-container{width:min(100% - 28px,1080px)}
 .pcz-mc-hero{padding:48px 0}
 .pcz-mc-hero h1{font-size:34px}
 .pcz-mc-teams{grid-template-columns:1fr 95px 1fr;gap:8px}
 .pcz-mc-logo{width:68px;height:68px}
 .pcz-mc-logo img{max-width:60px;max-height:60px}
 .pcz-mc-score strong{font-size:28px}
 .pcz-mc-score span{font-size:22px}
 .pcz-mc-result-grid{grid-template-columns:1fr}
 .pcz-mc-section-head{align-items:flex-start}
 .pcz-mc-actions{flex-direction:column}
 .pcz-mc-primary,.pcz-mc-secondary{width:100%;box-sizing:border-box}
}
