.drivers-page{color:#f3f6fa;background:#07090d;min-height:100vh}.drivers-page>header{background:radial-gradient(circle at 75% 0,#ffd5002b,#0000 35%),#0c1016;border-bottom:1px solid #29303a;grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:35px;padding:32px max(24px,50vw - 768px);display:grid}.drivers-page header>div>span{color:#ffd500;letter-spacing:.16em;font-size:11px;font-weight:900}.drivers-page h1{color:#ffd500;margin:10px 0;font-size:clamp(42px,7vw,92px);line-height:.88}.drivers-page header p,.intro p{color:#a9b3c1}.drivers-page header img{width:min(100%,360px);height:auto}.drivers-body{max-width:1536px;margin:auto;padding:30px 24px}.intro{grid-template-columns:1fr 1.2fr;align-items:end;gap:25px;display:grid}.intro h2{margin:0;font-size:38px}.metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metrics article,.id-grid article,.panel{background:#11161d;border:1px solid #29303a;padding:16px}.metrics span,.id-grid span{color:#8792a0;text-transform:uppercase;font-size:10px;display:block}.metrics b{color:#ffd500;font-size:28px}.search{color:#ffd500;margin:28px 0 12px;font-size:10px;font-weight:900;display:block}.search input{color:#fff;background:#11161d;border:1px solid #333c49;width:min(100%,520px);margin-top:8px;padding:13px;display:block}.drivers-table{border:1px solid #29303a;overflow:auto}.drivers-table table{min-width:1020px}.drivers-table td:first-child a{color:#fff;font-weight:900;text-decoration:none}.drivers-table td:first-child a:hover{color:#ffd500}.driver-message{text-align:center;place-content:center;min-height:100vh;display:grid}.profile-header-link{color:#ffd500;font-weight:900;text-decoration:none}.id-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.id-grid b{color:#ffd500;word-break:break-all;margin-top:9px;display:block}.profile-metrics{grid-template-columns:repeat(2,1fr);margin-top:12px}.profile-metrics small{color:#9ca6b4;margin-top:8px;display:block}.panel{margin-top:14px}.cars{flex-wrap:wrap;gap:8px;display:flex}.cars span{background:#171d25;border:1px solid #303946;padding:9px 12px;font-size:12px}@media (max-width:800px){.drivers-page>header,.intro{grid-template-columns:1fr}.drivers-page header img{grid-row:1;width:250px}.metrics{grid-template-columns:repeat(2,1fr)}.drivers-table th:first-child,.drivers-table td:first-child{z-index:3;background:#111720;min-width:190px;position:sticky;left:0}.drivers-table th:first-child{z-index:5;background:#171d27}.id-grid{grid-template-columns:1fr}}.drivers-page>.race-header{padding:18px 24px;display:block}.drivers-page>.race-header .header-grid{grid-template-columns:1fr minmax(260px,440px) 1fr;align-items:center;gap:30px;padding:0;display:grid}.drivers-page>.race-header .event-copy h1{color:#f3f6fa;letter-spacing:.025em;max-width:560px;margin:8px 0 5px;font-size:clamp(20px,2vw,32px);font-weight:950;line-height:1.06}.drivers-page>.race-header .event-copy p{color:#aeb7c4;margin:0;font-size:15px}.drivers-page>.race-header .logo-wrap{justify-content:center;align-self:end;display:flex}.drivers-page>.race-header .logo-wrap img{width:min(100%,312px);height:auto}@media (max-width:850px){.drivers-page>.race-header{padding:15px 16px}.drivers-page>.race-header .header-grid{text-align:center;grid-template-columns:1fr;gap:13px}.drivers-page>.race-header .logo-wrap{grid-row:1}.drivers-page>.race-header .event-copy{grid-row:2}.drivers-page>.race-header .header-status{display:none}.drivers-page>.race-header .logo-wrap img{width:min(72vw,256px)}}@media (min-width:851px) and (max-width:1100px){.drivers-page>.race-header{padding:18px 24px}.drivers-page>.race-header .header-grid{text-align:left;grid-template-columns:1fr minmax(220px,280px);gap:20px;height:220px}.drivers-page>.race-header .logo-wrap,.drivers-page>.race-header .event-copy{grid-row:auto}.drivers-page>.race-header .header-status{display:none}.drivers-page>.race-header .logo-wrap img{width:min(100%,312px)}}@media (min-width:1101px){.drivers-page>.race-header>.header-grid{height:272px;padding-bottom:52px}}.drivers-page>.race-header .event-copy>.eyebrow{letter-spacing:.17em;font-size:12px;font-weight:950}.driver-history table{min-width:1380px}.profile-header-link{width:max-content;margin-bottom:10px;display:block}
