
/* Beta 0.63.12 - Fichas deportivas con filtro histórico por campeonato */
.srp-pstat{border:1px solid #354250;background:linear-gradient(120deg,#171f29,#11161d);padding:22px;margin:0 0 22px}
.srp-pstat-heading small{font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#d96c75}
.srp-pstat-heading h3{font:900 clamp(26px,3vw,38px)/1 'Big Shoulders Display',Impact,sans-serif;color:white;text-transform:uppercase;margin:8px 0}
.srp-pstat-heading p{color:#c7d0da;font-size:14px}
.srp-pstat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}
.srp-pstat-summary>div{padding:15px;background:#202a35;border:1px solid #3c4a5a;min-width:0}
.srp-pstat-summary b{display:block;color:#fff;font:900 34px 'Big Shoulders Display',Impact,sans-serif}
.srp-pstat-summary small{display:block;font-size:11px;color:#c9d4e2;margin-top:7px;text-transform:uppercase}
.srp-pstat-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.srp-pstat-filters label{display:grid;gap:7px;color:#b5c4d4;font-size:12px}
.srp-pstat-filters select{background:#121820;color:white;border:1px solid #465567;border-radius:3px;padding:11px;min-width:0}
.srp-pstat-subtotal{display:flex;gap:14px;flex-wrap:wrap;color:#bfcbd5;font-size:12px;margin:0 0 10px}
.srp-pstat-season{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #384351;padding:12px 4px}
.srp-pstat-season>div:first-child{display:grid;gap:4px}
.srp-pstat-season strong{color:white;font-size:14px}
.srp-pstat-season small,.srp-pstat-season span{font-size:12px;color:#afbdcc}
.srp-pstat-outcome{text-align:right;display:flex;align-items:end;gap:5px;flex-direction:column}
.srp-pstat-outcome>strong{font-size:19px}
.srp-pstat-title{color:#e9bb65!important;font-size:11px!important}
.srp-pstat-races{margin:18px 0 0;padding:16px;border:1px solid #475267;background:#17222d}
.srp-pstat-races h4{font-size:18px;color:white;margin:0 0 12px}
.srp-pstat-races>p{color:#c5d0dc;font-size:13px}
.srp-pstat-race-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.srp-pstat-race-grid>div{background:#222d39;padding:12px 8px}
.srp-pstat-race-grid b{display:block;color:#fff;font:900 25px 'Big Shoulders Display',Impact,sans-serif}
.srp-pstat-race-grid small{font-size:10px;line-height:1.5;color:#c0cbd8}
@media(max-width:720px){.srp-pstat-summary,.srp-pstat-race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.srp-pstat{padding:14px}.srp-pstat-filters{grid-template-columns:1fr}.srp-pstat-season{grid-template-columns:1fr}.srp-pstat-outcome{align-items:start;text-align:left}}
