/* Archivo histórico SRP · estilo integrado con el sitio original */
#campeonato-portada[hidden],#campeonato-detalle[hidden]{display:none!important}
.ch-archive-section{background:var(--fondo);border-top:1px solid var(--linea);padding-top:58px;padding-bottom:76px}
.ch-archive-intro{max-width:830px;color:var(--gris);margin:0 0 28px}
.ch-archive-overview{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}
.ch-archive-overview>div{display:flex;align-items:center;gap:10px;border:1px solid var(--linea);background:var(--pista);padding:12px 18px}
.ch-archive-overview b{font:900 31px var(--f-display)}
.ch-archive-overview span{color:var(--gris);font:11px var(--f-mono);text-transform:uppercase}
.ch-filters{display:grid;grid-template-columns:minmax(200px,2fr) 160px 200px;gap:12px;margin:22px 0}
.ch-filters label{display:block;font:11px var(--f-mono);letter-spacing:.06em;color:var(--gris);margin:0 0 8px;text-transform:uppercase}
.ch-filters input,.ch-filters select{color:var(--tiza);background:var(--pista);border:1px solid var(--linea);width:100%;padding:12px;font:500 15px var(--f-body);min-height:48px}
.ch-results-label{font:12px var(--f-mono);color:var(--gris);margin-bottom:17px}
.ch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ch-card{display:flex;flex-direction:column;gap:13px;background:var(--pista);border:1px solid var(--linea);border-top:3px solid #444850;color:var(--tiza);padding:24px;text-decoration:none;min-height:255px;transition:transform .15s,border-color .15s,background .15s}
.ch-card:hover{border-top-color:var(--rojo);border-left-color:#53565e;transform:translateY(-2px);background:var(--pista2)}
.ch-card-top{display:flex;justify-content:space-between;align-items:center;font:700 12px var(--f-mono);color:var(--rojo)}
.ch-state{font:600 10px var(--f-mono);color:var(--gris);border:1px solid #53565b;padding:5px 8px;text-transform:uppercase}
.ch-card h3{font:900 clamp(25px,2.2vw,34px)/.98 var(--f-display);text-transform:uppercase;min-height:56px;overflow-wrap:anywhere}
.ch-card-cats{display:flex;gap:6px;flex-wrap:wrap}
.ch-card-cats span{font:600 10px var(--f-mono);padding:4px 7px;background:#33363d}
.ch-card-winners{flex:1;display:flex;flex-direction:column;gap:5px;font-size:12px;color:#e9cf8d}
.ch-card-winners.dimmed{color:var(--gris)}
.ch-card-foot{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid var(--linea);padding-top:14px;margin-top:4px;color:var(--gris);font:11px var(--f-mono)}
.ch-card-foot span{color:var(--tiza);white-space:nowrap}
.ch-more{display:block;margin:24px auto 0;padding:13px 32px;background:var(--pista);color:var(--tiza);border:1px solid var(--linea);cursor:pointer;font:600 14px var(--f-body)}
.ch-more[hidden]{display:none}
.ch-detail-page{padding:52px 0 90px}
.ch-back{color:var(--gris);font:600 12px var(--f-mono);text-transform:uppercase;display:inline-flex;margin-bottom:24px;text-decoration:none}
.ch-back:hover{color:var(--tiza)}
.ch-detail-hero{background:radial-gradient(ellipse at 90% 5%,rgba(224,17,31,.17),transparent 55%),var(--pista);border:1px solid var(--linea);border-top:5px solid var(--rojo);padding:32px;display:flex;justify-content:space-between;align-items:start;gap:24px}
.ch-detail-hero h2{font-size:clamp(38px,5vw,70px);max-width:850px;line-height:1}
.ch-detail-hero p{max-width:750px;color:var(--gris);margin-top:15px}
.ch-detail-status{white-space:nowrap;border:1px solid #656773;padding:9px 13px;color:var(--tiza);font:11px var(--f-mono);text-transform:uppercase}
.ch-dstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--linea);border:1px solid var(--linea);gap:1px;margin:22px 0 30px}
.ch-dstats>div{padding:16px 20px;background:var(--pista)}
.ch-dstats b{display:block;font:900 40px var(--f-display)}
.ch-dstats span{font:10px var(--f-mono);color:var(--gris);text-transform:uppercase}
.ch-category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}
.ch-category-tabs button{padding:10px 18px;border:1px solid var(--linea);background:var(--pista);color:var(--gris);cursor:pointer;font:700 12px var(--f-mono)}
.ch-category-tabs button[aria-selected=true]{background:var(--rojo);border-color:var(--rojo);color:white}
.ch-category-tabs button:hover{color:white;border-color:var(--rojo)}
.ch-story{display:flex;align-items:flex-start;gap:19px;margin:0 0 20px;padding:22px;background:#252321;border:1px solid #594b35}
.ch-story-mark{font-size:29px;line-height:1}
.ch-story-label{font:600 11px var(--f-mono);text-transform:uppercase;color:#e8cc95;margin:0 0 8px}
.ch-story p{color:var(--tiza);line-height:1.6;margin:0;font-size:15px}
.ch-table-scroll{overflow:auto;border:1px solid var(--linea);background:var(--pista)}
.ch-stand{border-collapse:collapse;width:100%;min-width:730px}
.ch-stand th{color:var(--gris);font:600 11px var(--f-mono);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--pista2)}
.ch-stand th,.ch-stand td{padding:13px 12px;border-bottom:1px solid var(--linea);text-align:left}
.ch-stand td{font-size:14px}
.ch-stand tbody tr:hover{background:rgba(255,255,255,.035)}
.ch-stand td.num,.ch-stand th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.ch-stand td.strong{font-weight:700}
.ch-stand td small{display:block;color:var(--gris);font-size:11px;margin-top:5px}
.ch-stand a{color:var(--tiza);text-underline-offset:4px;text-decoration-color:var(--rojo);font-weight:600}
.ch-stand a:hover{color:white}
.ch-stand .ch-stand-rank{color:var(--gris);font:600 12px var(--f-mono)}
.ch-star{color:#e8c16f;font-size:18px}
.ch-inline-note{display:block;margin:6px 0;color:#e7cda4;font:11px var(--f-mono)}
.ch-circuits,.ch-no-data{font-size:12px;color:var(--gris);padding:17px 0 2px;line-height:1.9}
.ch-circuits b{color:var(--tiza);margin-left:6px}
.ch-sep{padding:0 7px;color:var(--rojo)}
.ch-method{padding:16px 18px;margin-top:25px;color:var(--gris);background:var(--pista);font-size:13px;border-left:3px solid #797c85}
.ch-method strong{color:var(--tiza)}
.ch-sources{margin-top:22px;padding:16px 18px;border:1px solid var(--linea);background:var(--pista);color:var(--gris);font-size:13px}
.ch-sources summary{cursor:pointer;color:var(--tiza);font-weight:600}
.ch-sources ul{margin:14px 0;padding-left:20px}
.ch-sources li{padding:3px 0;overflow-wrap:anywhere}
@media(max-width:1050px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ch-grid{grid-template-columns:1fr}.ch-filters{grid-template-columns:1fr 1fr}.ch-filters>div:first-child{grid-column:1/-1}.ch-detail-hero{flex-direction:column;padding:22px}.ch-dstats>div{padding:13px 10px;text-align:center}.ch-dstats b{font-size:31px}.ch-dstats span{font-size:9px}.ch-card{min-height:0}.ch-story{gap:12px;padding:16px}.ch-archive-section{padding-top:35px}}
@media(max-width:360px){.ch-filters{grid-template-columns:1fr}.ch-filters>div:first-child{grid-column:auto}}
/* Comparación documentada de los dos primeros por fecha */
.ch-duel{margin:0 0 27px}
.ch-duel-title{font:700 12px var(--f-mono);color:var(--gris);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}
.ch-duel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}
.ch-duel-round{background:var(--pista);border:1px solid var(--linea);padding:16px}
.ch-duel-head{display:flex;gap:6px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}
.ch-duel-head b{font:700 12px var(--f-mono);white-space:nowrap}
.ch-duel-head span{font-size:11px;color:var(--gris);text-align:right}
.ch-duel-row{display:flex;gap:8px;justify-content:space-between;font-size:12px;margin:9px 0 5px;align-items:baseline}
.ch-duel-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch-duel-row strong{font:700 12px var(--f-mono)}
.ch-duel-bar{height:7px;background:#363944;overflow:hidden}
.ch-duel-bar i{display:block;height:100%;background:#cf1b2a}
.ch-duel-bar.second i{background:#8f949f}
.ch-duel>p{color:var(--gris);font-size:12px;margin-top:10px}

.ch-archive-jump{margin:13px 0 0;cursor:pointer;text-transform:uppercase}
