.hc-shell{max-width:1180px;margin:0 auto;padding:12px 14px 44px}.hc-hero{padding:20px;border:1px solid #3a4652;border-radius:16px;background:linear-gradient(135deg,#171f28,#11171d);margin-bottom:16px}.hc-hero>span{color:#e9bd3d;font-size:10px;font-weight:1000;letter-spacing:.12em}.hc-hero h1{font-size:34px;margin:4px 0}.hc-hero p{color:#a7b1bb}.hc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.hc-actions a,.hc-filter button{padding:9px 12px;border:1px solid #705a1d;border-radius:9px;background:#2a220c;color:#ffe271;font-weight:900;text-decoration:none}.hc-three{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.hc-card,.hc-award,.hc-hof,.hc-wrapped-title{padding:16px;border:1px solid #34414d;border-radius:13px;background:#111820;margin-bottom:13px}.hc-card h2,.hc-card h3{margin-top:0}.hc-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #29343f}.hc-row span{color:#929fac;text-align:right}.hc-row a{color:#fff;font-weight:900}.hc-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hc-filter input,.hc-filter select{padding:9px;border:1px solid #394653;border-radius:8px;background:#0d141b;color:#fff;min-width:140px}.hc-check{display:flex;align-items:center;gap:5px;color:#bbc4cd}.hc-table{overflow-x:auto}.hc-table table{width:100%;border-collapse:collapse}.hc-table th,.hc-table td{padding:8px;border-bottom:1px solid #2a3540;text-align:left}.hc-table th{font-size:9px;color:#84919e;text-transform:uppercase}.hc-team-grid,.hc-award-grid,.hc-hof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hc-team-head{display:flex;gap:12px;align-items:center}.hc-team-head>span{font-size:24px;color:#e8be3e;font-weight:1000}.hc-team-head h2{margin:0}.hc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.hc-kpis>div{padding:10px;background:#0d141b;border:1px solid #2d3945;border-radius:9px}.hc-kpis b,.hc-kpis span{display:block}.hc-kpis b{font-size:20px}.hc-kpis span{font-size:8px;color:#8f9ba8;text-transform:uppercase}.hc-award{position:relative}.hc-award>span{position:absolute;right:14px;top:12px;font-size:28px;color:#493a12}.hc-award>b{display:block;font-size:22px;color:#ffd85e}.hc-award-stat{display:inline-block;margin-top:8px;padding:6px 9px;border-radius:999px;background:#2a220c;color:#ffe071;font-weight:900}.hc-hof{text-align:center}.hc-hof.podium{border-color:#82671c;background:linear-gradient(145deg,#2b220c,#111820)}.hc-hof>span{color:#e9bc3b;font-weight:1000}.hc-hof>b{display:block;font-size:34px;color:#ffd95d}.hc-hof small{color:#8d99a6}.hc-hof a{color:#ffe06c}.hc-formula{display:flex;gap:8px;flex-wrap:wrap}.hc-formula>div{padding:9px 12px;border-radius:9px;background:#0d141b;border:1px solid #303c47}.hc-formula b,.hc-formula span{display:block}.hc-formula b{color:#ffd85d}.hc-formula span{font-size:9px;color:#909ca9}.hc-hero.wrapped{background:linear-gradient(135deg,#2b210c,#1b1427,#101820)}.hc-wrapped-title{text-align:center}.hc-wrapped-title>span{color:#e6b93a;font-size:10px;letter-spacing:.12em}.hc-wrapped-title h2{font-size:38px;margin:4px}.wrapped-kpis{grid-template-columns:repeat(6,1fr)}@media(max-width:900px){.hc-three,.hc-team-grid,.hc-award-grid,.hc-hof-grid{grid-template-columns:1fr}.wrapped-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hc-kpis,.wrapped-kpis{grid-template-columns:repeat(2,1fr)}.hc-filter>*{width:100%}}

/* Legacy Center 3.0 */
.legacy3-shell{max-width:1320px}
.legacy3-hero{background:radial-gradient(circle at 85% 10%,rgba(227,183,61,.12),transparent 34%),linear-gradient(135deg,#171f28,#11171d)}
.legacy3-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}
.legacy3-kpis>div{padding:13px;border:1px solid #34414d;border-radius:10px;background:#0d141b}
.legacy3-kpis b,.legacy3-kpis span{display:block}.legacy3-kpis b{font-size:24px}.legacy3-kpis span{font-size:8px;color:#8996a2;text-transform:uppercase}
.legacy3-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}
.legacy3-section-head>div>span{font-size:8px;font-weight:1000;letter-spacing:.1em;color:#e4ba3b}
.legacy3-section-head h2{margin:2px 0}.legacy3-section-head p{margin:2px 0 0;color:#8795a0;font-size:9px}
.legacy3-section-head>a{font-size:8px;font-weight:900;color:#80dce5}
.legacy3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.legacy3-resume{padding:12px;border:1px solid #33414c;border-radius:10px;background:#0d141b}
.legacy3-resume.champion{border-top:3px solid #d8ad36}
.legacy3-resume span,.legacy3-resume h3,.legacy3-resume b,.legacy3-resume small{display:block}
.legacy3-resume span{font-size:7px;font-weight:1000;color:#e0b43c}.legacy3-resume h3{margin:3px 0}.legacy3-resume b{font-size:9px}.legacy3-resume small{font-size:8px;color:#788792}
.legacy3-resume div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.legacy3-resume div a{font-size:7px;padding:4px 6px;border:1px solid #394650;border-radius:999px;color:#9edee5}
.legacy3-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.legacy3-list,.legacy3-career-table{display:grid;gap:6px}
.legacy3-list>a,.legacy3-career-table>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;border:1px solid #2d3945;border-radius:8px;background:#0d141b}
.legacy3-list b,.legacy3-career-table b{font-size:10px}.legacy3-list strong,.legacy3-career-table strong{font-size:12px;color:#f1c852}
.legacy3-list small,.legacy3-career-table small{grid-column:1/-1;font-size:8px;color:#788792}
.legacy3-career-table>a{grid-template-columns:35px minmax(0,1fr) auto}.legacy3-career-table>a>span{font-size:8px;color:#7d8b95}
.legacy3-note{font-size:9px;color:#8d9ba5}.legacy3-note a{display:block;margin-top:6px;color:#80dce5;font-weight:900}
.driver4-legacy-strip{margin-top:14px;padding:16px;border:1px solid #3a4650;border-radius:14px;background:linear-gradient(145deg,#151d24,#0d141a)}
.driver4-legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.driver4-legacy-grid>a{padding:11px;border:1px solid #34414d;border-radius:9px;background:#0d141a}
.driver4-legacy-grid span,.driver4-legacy-grid b,.driver4-legacy-grid small{display:block}.driver4-legacy-grid span{font-size:7px;font-weight:1000;color:#d9af39}.driver4-legacy-grid b{font-size:22px}.driver4-legacy-grid small{font-size:8px;color:#798893}
@media(max-width:900px){.legacy3-grid{grid-template-columns:repeat(2,1fr)}.legacy3-two{grid-template-columns:1fr}}
@media(max-width:650px){.legacy3-kpis,.legacy3-grid,.driver4-legacy-grid{grid-template-columns:1fr}.legacy3-section-head{align-items:flex-start;flex-direction:column}}
