/* SRP Beta 0.63 · Estadísticas verificadas y resultados oficiales. */
.srp-stats-hero{background:linear-gradient(145deg,#191e26,#0d1016 65%);border-bottom:1px solid #3a414d;padding:54px 0 48px}
.srp-stats-hero .kicker{letter-spacing:.14em;color:#fd5661}.srp-stats-hero h2{font:900 clamp(52px,7vw,88px)/.95 'Big Shoulders Display',Impact,sans-serif;text-transform:uppercase;max-width:800px;margin:14px 0}.srp-stats-hero p{max-width:770px;color:#b8c7d5;font-size:16px}
.srp-stats-main{padding:35px 0 85px}.srp-stats-main h3{font:800 35px/1 'Big Shoulders Display',Impact,sans-serif;text-transform:uppercase;margin:25px 0 12px}.srp-stats-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1fr) minmax(180px,2fr);gap:12px;margin:22px 0}.srp-stats-filters label{display:grid;gap:7px;font-size:12px;color:#b1bac7;text-transform:uppercase;letter-spacing:.05em}.srp-stats-filters select,.srp-stats-filters input{background:#141922;border:1px solid #3a4452;color:#fafafa;border-radius:4px;padding:12px;font:500 15px Barlow,sans-serif;width:100%}
.srp-ranking-table{overflow:auto;border:1px solid #35404a;background:#131820}.srp-ranking-table table{width:100%;border-collapse:collapse;font:14px Barlow,Arial,sans-serif;text-align:left;min-width:680px}.srp-ranking-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#b1bbca;background:#202733;white-space:nowrap}.srp-ranking-table td,.srp-ranking-table th{padding:13px 12px;border-bottom:1px solid #303a45}.srp-ranking-table tbody tr:last-child td{border-bottom:0}.srp-ranking-table tbody tr:hover{background:#1d252f}.srp-race-link{color:#fff;text-decoration:none;font-weight:700}.srp-race-link:hover{color:#ff6d78}.srp-race-list{display:grid;gap:9px}.srp-race-card{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;background:#141a23;border:1px solid #37404d;padding:16px 18px;color:#fff}.srp-race-card:hover{border-color:#c12334}.srp-race-card strong{font-size:17px}.srp-race-card small{display:block;margin-top:4px;color:#b5c0cb}.srp-race-card b{font-size:13px;white-space:nowrap;color:#ff8190}.srp-race-muted{color:#aebbc8;font-size:14px;line-height:1.55}.srp-stats-empty{border:1px dashed #55616f;background:#151a21;padding:25px}.srp-stats-empty p{color:#b5c1ca;margin:9px 0 0}.srp-stats-empty strong{font:800 23px/1 'Big Shoulders Display',Impact,sans-serif}.srp-stats-notice{border-left:3px solid #ed2535;background:#211a1e;padding:15px 19px;color:#d0d5e1;margin:15px 0 20px}.srp-stats-notice strong{color:#fff}.srp-stats-count{font:12px 'IBM Plex Mono',monospace;color:#b5c0cf}
.srp-back{display:inline-block;color:#fdfdfd;text-decoration:none;margin:20px 0}.srp-detail-head{padding:20px 0}.srp-detail-head h2{font:900 58px/.92 'Big Shoulders Display',Impact,sans-serif;margin:8px 0}.srp-detail-head h3{font:800 32px/1 'Big Shoulders Display',Impact,sans-serif}.srp-detail-head p{color:#b7c2ce}.srp-source{font-size:13px;color:#aebacc;border-left:3px solid #c31b2c;padding:11px;background:#161d25}.srp-source a{color:#fff}
.srp-race-section{margin:12px 0}.srp-race-section h3{font:900 28px 'Big Shoulders Display',Impact,sans-serif;text-transform:uppercase;margin:12px 0}.srp-race-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0}.srp-race-stats>div{background:#1b222b;border:1px solid #36414e;padding:13px 11px;min-height:93px}.srp-race-stats strong{display:block;color:#fff;font:900 34px/1 'Big Shoulders Display',Impact,sans-serif}.srp-race-stats span{color:#bac4ce;font-size:11px;text-transform:uppercase;line-height:1.3;display:block;margin-top:7px}.srp-race-coverage{font-size:12px;color:#a8b8c8;border-left:2px solid #cd1a2b;padding-left:10px}.srp-season-heading{margin-top:25px!important}.srp-history-trend{display:grid;gap:6px;margin:12px 0 18px}.srp-history-year{display:grid;grid-template-columns:42px minmax(50px,1fr) 22px minmax(110px,1.5fr);gap:10px;align-items:center;font-size:12px}.srp-history-year b{font:600 12px 'IBM Plex Mono',monospace}.srp-history-track{background:#29313c;height:9px;border-radius:2px;overflow:hidden}.srp-history-track span{background:linear-gradient(90deg,#a21121,#eb2734);height:100%;display:block}.srp-history-year small{color:#b6c3cf}.srp-race-timeline{border-left:2px solid #c82231;margin:15px 0 0 9px;padding-left:20px;display:grid;gap:16px}.srp-race-timeline>div{position:relative}.srp-race-timeline>div:before{content:"";position:absolute;left:-27px;top:7px;background:#df1728;width:11px;height:11px;border-radius:50%;border:2px solid #10151c}.srp-race-timeline small,.srp-race-timeline span{display:block;color:#a7b6c5;font-size:12px}.srp-race-timeline strong a{color:#fff;text-decoration:none}.srp-race-timeline strong a:hover{color:#fb5a65}.srp-race-timeline strong{display:block;font-size:15px;margin:3px 0}
@media(max-width:850px){.srp-stats-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.srp-stats-filters label:last-child{grid-column:span 2}.srp-race-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.srp-stats-hero{padding:32px 0}.srp-race-card{flex-direction:column;align-items:start}.srp-history-year{grid-template-columns:40px minmax(0,1fr) 20px}.srp-history-year small{grid-column:2 / 4}.srp-race-stats strong{font-size:29px}}
/* Aislar las tablas horizontales en móviles, evitando que amplíen toda la página. */
#v-estadisticas{overflow-x:clip}
@media(max-width:500px){.srp-stats-hero h2{font-size:clamp(37px,10.2vw,48px);overflow-wrap:anywhere;letter-spacing:0}}
/* Clasificaciones históricas verificadas desde el primer día */
.srp-historic-section{padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid #333e4a}
.srp-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
.srp-history-metrics>div{background:#161c25;border:1px solid #35414d;padding:17px 14px}
.srp-history-metrics b{display:block;color:#fff;font:900 39px/1 'Big Shoulders Display',Impact,sans-serif}
.srp-history-metrics span{display:block;font-size:12px;color:#aebcca;text-transform:uppercase;line-height:1.35;margin-top:8px}
@media(max-width:700px){.srp-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
