.driver-profile-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;background:linear-gradient(125deg,#29191f,#151c29);border-top:4px solid #e82923;border-radius:0 40px 0 0;padding:35px;margin:15px 0 35px}.driver-profile-hero .page-title{font-size:clamp(44px,6vw,90px);margin:20px 0}.driver-profile-photo{position:relative;isolation:isolate;height:270px;align-self:end;transform:translateY(35px);display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at bottom,#465167,transparent 70%)}.driver-profile-photo img{position:relative;z-index:1;height:100%;width:100%;object-fit:contain;object-position:center bottom}.driver-profile-photo span{font:italic 180px 'Barlow Condensed',Impact,sans-serif;color:#ffffff22}.driver h3 a,.podium-place h3 a,.race-results td strong a,.drivers .panel h2 a{color:inherit;text-decoration:none}.driver h3 a:hover,.podium-place h3 a:hover,.race-results td strong a:hover,.drivers .panel h2 a:hover{text-decoration:underline;text-decoration-color:#ff534b;text-underline-offset:5px}@media(max-width:650px){.driver-profile-hero{grid-template-columns:1fr;padding:24px;gap:5px}.driver-profile-photo{height:190px;transform:translateY(24px)}.driver-profile-hero .page-title{font-size:52px}}

.driver-profile-photo .driver-profile-number{position:absolute;z-index:0;inset:0;display:flex;align-items:center;justify-content:center;transform:translateX(60px);font:italic 800 310px/1 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.035em;color:rgba(255,255,255,.07);-webkit-text-stroke:1px rgba(255,255,255,.24);pointer-events:none;user-select:none}@media(max-width:650px){.driver-profile-photo .driver-profile-number{font-size:210px;transform:translateX(30px)}}
.driver-form{margin:36px 0;scroll-margin-top:24px}.driver-form-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-form-stats small{display:block;color:var(--muted);font-size:12px;margin-top:10px}.driver-form-legend{display:flex;gap:24px;flex-wrap:wrap}.driver-form-legend span:first-child{color:#ff8278}.driver-form-legend span:last-child{color:#8ebcff}.driver-position-chart path{fill:none;stroke-width:3;stroke-linejoin:round}.driver-position-chart .driver-series-start{stroke:#8ebcff;stroke-dasharray:6 5}.driver-position-chart .driver-series-position{stroke:#ff8278}.driver-position-chart circle.driver-series-start{fill:#8ebcff;stroke:#151922;stroke-dasharray:none}.driver-position-chart circle.driver-series-position{fill:#ff8278;stroke:#151922}@media(max-width:650px){.driver-form-stats{grid-template-columns:1fr}}
