/* Históricos C³ (estructura y valores del diseño; colores, tipografías y tamaños vienen de los controles). */
.rc3n-hist{--h-on:#AE8838;--h-line:#2A2A28;--h-row:#1E1E1D;line-height:normal}
.rc3n-hist__tabs{margin-top:clamp(40px,5vw,72px);display:flex;justify-content:space-between;gap:clamp(14px,1.6vw,36px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#3A3A38 transparent;box-shadow:inset 0 -1px 0 var(--h-line);position:sticky;top:var(--hdr,76px);z-index:20;background:#000;transition:top .5s cubic-bezier(.16,1,.3,1)}
.rc3n-hist__tab{flex-shrink:0;margin:0;padding:0 0 16px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;color:#8A8A87;font-family:Bricolage,sans-serif;font-weight:300;font-size:clamp(18px,1.7vw,30px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .2s ease;text-transform:none;box-shadow:none}
.rc3n-hist__tab:hover,.rc3n-hist__tab:focus{background:transparent;color:var(--h-on)}
.rc3n-hist__tab:focus{outline:none}
.rc3n-hist__tab:focus-visible{outline:1px solid var(--h-on);outline-offset:4px}
.rc3n-hist__tab[aria-selected=true]{color:var(--h-on);border-bottom-color:var(--h-on)}
.rc3n-hist__clip{overflow:hidden}
.rc3n-hist__panel{will-change:transform,opacity}
.rc3n-hist__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:clamp(24px,3vw,36px) 0}
.rc3n-hist__title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.rc3n-hist__rank{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.03em;color:#fff}
.rc3n-hist__sum{font-family:Bricolage,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#A3A3A3}
.rc3n-hist__btns{display:flex;flex-wrap:wrap;gap:10px}
.rc3n-hist__btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:4px;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s}
.rc3n-hist__btn--dl{background:#AE8838;color:#000}
.rc3n-hist__btn--dl:hover{background:#C59D4B;color:#000}
.rc3n-hist__btn--esp{border:1px solid rgba(255,255,255,.4);color:#fff}
.rc3n-hist__btn--esp:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
.rc3n-hist__btn--soon{border:1px dashed currentColor;color:#AE8838}
.rc3n-hist__cols{display:flex;flex-wrap:wrap;gap:40px clamp(32px,5vw,80px)}
.rc3n-hist__cult{flex:1 1 300px;min-width:0}
.rc3n-hist__inic{flex:2 1 520px;min-width:0}
.rc3n-hist__lab{font-family:Bricolage,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#A3A3A3;padding-bottom:12px;border-bottom:1px solid var(--h-line)}
.rc3n-hist__row{display:grid;grid-template-columns:48px 1fr;align-items:baseline;border-bottom:1px solid var(--h-row)}
.rc3n-hist__top{padding:12px 0}
.rc3n-hist__rest{padding:9px 0}
.rc3n-hist__top .rc3n-hist__pos{font-family:Bricolage,sans-serif;font-weight:300;font-size:26px;line-height:1;color:#AE8838}
.rc3n-hist__top .rc3n-hist__name{font-family:Manrope,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.015em;color:#fff}
.rc3n-hist__rest .rc3n-hist__pos{font-family:Bricolage,sans-serif;font-weight:300;font-size:14px;color:#A3A3A3}
.rc3n-hist__rest .rc3n-hist__name{font-family:Roboto,sans-serif;font-weight:400;font-size:15px;color:#E4E4E4}
.rc3n-hist__igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:32px}
.rc3n-hist__item{padding:10px 0;border-bottom:1px solid var(--h-row)}
.rc3n-hist__icat{font-family:Roboto,sans-serif;font-weight:400;font-size:13px;color:#AE8838}
.rc3n-hist__iname{margin-top:3px;font-family:Manrope,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em;color:#fff}
.rc3n-hist__noinic{margin:16px 0 0;font-family:Roboto,sans-serif;font-weight:300;font-size:15px;color:#A3A3A3}
@media (max-width:820px){.rc3n-hist__tab{padding-top:14px}}
