/* Phase 7H3R2 · Driver Profile dropdown parity. Public raster stays 1180px. */
.v7007h2-main{width:min(1180px,calc(100% - 40px))!important;padding-top:20px!important}
.v7007h2-driver{display:grid;gap:12px;font-family:inherit}
.v7007h2-breadcrumb{margin:0 0 2px}.v7007h2-breadcrumb ol{display:flex;gap:9px;align-items:center;list-style:none;margin:0;padding:0;font-size:12px;color:#7f8795}.v7007h2-breadcrumb li+li:before{content:"/";margin-right:9px;color:#4b5260}.v7007h2-breadcrumb a{color:#9aa1ae;text-decoration:none}.v7007h2-breadcrumb a:hover{color:#fff}.v7007h2-breadcrumb [aria-current=page] span{color:#f4f6f8;font-weight:700}

.v7007h2-hero{--team-accent:#6b7280;position:relative;min-height:300px;border:1px solid rgba(255,255,255,.12);border-radius:15px;overflow:hidden;background:linear-gradient(105deg,#0b0e13 0%,#0d1117 46%,color-mix(in srgb,var(--team-accent) 7%,#10141a) 100%);box-shadow:0 24px 60px rgba(0,0,0,.22)}
.v7007h2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,13,.02) 0%,rgba(7,9,13,.08) 49%,rgba(7,9,13,.42) 100%);pointer-events:none}.v7007h2-hero-fx{position:absolute;inset:-30% 0 -40% 34%;background:radial-gradient(circle at 64% 48%,color-mix(in srgb,var(--team-accent) 28%,transparent),transparent 35%),linear-gradient(125deg,transparent 15%,color-mix(in srgb,var(--team-accent) 12%,transparent) 42%,transparent 62%);filter:blur(8px);opacity:.95}.v7007h2-outline-number{position:absolute;right:292px;top:37px;font-size:204px;line-height:.9;font-weight:950;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--team-accent) 35%,rgba(255,255,255,.12));opacity:.62;pointer-events:none}.v7007h2-hero-copy{position:relative;z-index:3;width:69%;padding:30px 28px 26px}.v7007h2-hero-copy>.eyebrow{color:#ff1724;letter-spacing:.18em;font-weight:900}.v7007h2-hero h1{margin:9px 0 12px;font-size:clamp(42px,4.45vw,66px);line-height:.98;letter-spacing:-.048em;color:#fff}.v7007h2-identity{display:flex;align-items:center;gap:15px;min-height:36px;font-size:15px}.v7007h2-identity>strong{font-size:27px}.v7007h2-identity>span:not(.v7007h2-divider){display:flex;align-items:center;gap:9px}.v7007h2-identity i{font-style:normal;font-size:20px}.v7007h2-divider{width:1px;height:31px;background:rgba(255,255,255,.2)}.v7007h2-team-logo{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;font-size:10px;font-weight:900;color:#d8dde6;overflow:hidden}.v7007h2-team-logo img{width:92%;height:92%;object-fit:contain}.v7007h2-team-logo.is-inline{width:34px;height:34px}.v7007h2-team-logo.is-large{width:62px;height:62px}.v7007h2-team-logo.is-history{width:66px;height:66px}.v7007h2-team-logo.is-season-history{width:24px;height:24px}.v7007h2-team-logo.is-career-history{width:44px;height:44px}.v7007h2-hero-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:22px;color:#b7beca;font-size:14px}.v7007h2-hero-stats strong{font-size:22px;color:#fff}.v7007h2-hero-stats b{font-size:16px;color:#fff}.v7007h2-hero-stats i{font-style:normal;color:#677080;margin:0 2px}.v7007h2-hero blockquote{margin:19px 0 0;color:#b5bdc9;font-size:14px;line-height:1.5;font-style:italic}.v7007h2-hero-photo{position:absolute;z-index:2;right:0;bottom:0;width:39%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.v7007h2-hero-photo img{width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(-12px 0 28px rgba(0,0,0,.35))}.v7007h2-photo-fallback{align-self:center;margin-right:30px;width:170px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:grid;place-items:center;color:#5d6572;font-size:42px;font-weight:950;background:rgba(255,255,255,.025)}

.v7007h2-kpis{display:grid;grid-template-columns:1.38fr repeat(5,1fr);gap:9px}.v7007h2-kpi{min-height:88px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(145deg,#10151b,#0b0e12);display:flex;align-items:center;gap:12px;padding:14px 15px}.v7007h2-kpi-icon{display:grid;place-items:center;width:24px;height:24px;color:#ff1724;flex:none}.v7007h2-kpi-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v7007h2-kpi>span:last-child{display:grid;gap:2px;min-width:0}.v7007h2-kpi small{font-size:9px;line-height:1.2;letter-spacing:.06em;color:#9ca4b1;font-weight:800}.v7007h2-kpi b{font-size:23px;line-height:1.08;color:#f8f9fb}.v7007h2-kpi em{font-size:10px;color:#a4acb8;font-style:normal}

.v7007h2-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:stretch}.v7007h2-content-column{display:grid;gap:12px;align-content:start;min-width:0}.v7007h2-content-column.is-right{height:100%;display:flex}.v7007h2-content-column>.v7007h2-card{grid-area:auto}.v7007h2-card{border:1px solid rgba(255,255,255,.11);border-radius:13px;background:linear-gradient(155deg,#0e1319,#0a0d11);padding:18px;min-width:0}.v7007h2-card h2{margin:0;font-size:18px;line-height:1.15;letter-spacing:-.025em}.v7007h2-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.v7007h2-section-head>span{font-size:10px;color:#8e96a2}.v7007h2-section-head>select{font:inherit}.v7007h2-section-head .gpb-combobox{width:154px;flex:0 0 154px}.v7007h2-section-head .gpb-combobox-input{height:36px;padding:7px 42px 7px 11px;border-radius:9px;background:color-mix(in srgb,var(--team-accent) 14%,#10141a);border-color:color-mix(in srgb,var(--team-accent) 58%,rgba(255,255,255,.12));font-size:13px;line-height:1.25;font-weight:700;color:#edf1f5}.v7007h2-section-head .gpb-combobox-input:focus{border-color:color-mix(in srgb,var(--team-accent) 82%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-accent) 18%,transparent)}.v7007h2-combobox-list.gpb-combobox-list{border-color:color-mix(in srgb,var(--team-accent) 52%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--team-accent) 12%,#0f141a);box-shadow:0 18px 42px rgba(0,0,0,.42);font-size:13px;line-height:1.25}.v7007h2-combobox-list .gpb-combobox-option{font-size:13px;line-height:1.25}.v7007h2-combobox-list .gpb-combobox-option:hover,.v7007h2-combobox-list .gpb-combobox-option.active{background:color-mix(in srgb,var(--team-accent) 20%,#171d24)}.v7007h2-combobox-list .gpb-combobox-option.selected{background:color-mix(in srgb,var(--team-accent) 24%,#141920);color:#fff}.v7007h2-combobox-list .gpb-combobox-empty{color:#8c95a2;font-size:13px}

.v7007h2-current{grid-area:current;--team-accent:#6b7280;position:relative;overflow:hidden}.v7007h2-current:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 18%,color-mix(in srgb,var(--team-accent) 17%,transparent),transparent 32%);pointer-events:none}.v7007h2-current>*{position:relative}.v7007h2-current-grid{display:grid;grid-template-columns:1fr .86fr 1.2fr;grid-template-areas:"team team results" "standing form results";gap:16px 18px}.v7007h2-current-team{grid-area:team;display:flex;align-items:center;gap:14px}.v7007h2-current-team>div{display:grid;gap:3px}.v7007h2-current-team b{font-size:16px;line-height:1.15}.v7007h2-current-team span{font-size:11px;color:#9aa2ae}.v7007h2-current-standing,.v7007h2-form{border-top:1px solid rgba(255,255,255,.08);padding-top:13px;min-width:0}.v7007h2-current-standing{grid-area:standing;display:grid;align-content:start;gap:6px}.v7007h2-current-standing small,.v7007h2-form>small,.v7007h2-current-results>small{display:block;min-height:11px;font-size:9px;line-height:1.2;color:#8f98a6;font-weight:800;letter-spacing:.025em}.v7007h2-current-standing b{font-size:34px;line-height:1}.v7007h2-form{grid-area:form}.v7007h2-form>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v7007h2-current-results{grid-area:results;border-left:1px solid rgba(255,255,255,.08);padding-left:18px}.v7007h2-latest-list{display:grid;gap:4px;margin-top:9px}.v7007h2-latest-list>div{display:grid;grid-template-columns:48px 18px minmax(0,1fr) 38px;align-items:center;gap:7px;min-height:34px;border-top:1px solid rgba(255,255,255,.055);font-size:10px}.v7007h2-latest-list>div:first-child{border-top:0}.v7007h2-latest-list>div>span:first-child{color:#7f8794}.v7007h2-latest-list>div>i{font-style:normal;font-size:13px;line-height:1}.v7007h2-latest-list b{font-weight:700;color:#d0d5dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7007h2-result-badge{display:inline-grid;place-items:center;width:38px;height:25px;border-radius:7px;padding:0;background:#242a31;color:#d1d6dc;font-size:10px;line-height:1;font-weight:900}.v7007h2-result-badge.is-gold{background:linear-gradient(135deg,#e3b341,#8c6915);color:#120f05}.v7007h2-result-badge.is-silver{background:linear-gradient(135deg,#d6dce4,#737b86);color:#12151a}.v7007h2-result-badge.is-bronze{background:linear-gradient(135deg,#c4814a,#714226);color:#160c07}

.v7007h2-career{grid-area:career;height:100%;width:100%;display:flex;flex:1;flex-direction:column}.v7007h2-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:9px;flex:1}.v7007h2-career-grid>div{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#11161c;padding:13px 12px;display:grid;align-content:start;gap:5px;min-height:76px}.v7007h2-career-grid small{font-size:8px;line-height:1.25;color:#858e9c;font-weight:800}.v7007h2-career-grid b{font-size:24px;line-height:1}.v7007h2-career-grid span{font-size:9px;color:#a1a8b2}.v7007h2-career-grid .is-wide{grid-column:1/-1;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.v7007h2-career-grid .is-wide small{grid-column:1/-1}.v7007h2-career-grid .is-wide span{text-align:right}

.v7007h2-recent{grid-area:recent}.v7007h2-recent-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.v7007h2-recent-cards article{min-height:126px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:linear-gradient(145deg,#11171e,#0d1116);padding:12px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-width:0}.v7007h2-result-context{display:grid!important;align-content:start!important;justify-content:start!important;gap:2px!important}.v7007h2-result-context small{color:#7f8996;font-size:8px;line-height:1.2;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.v7007h2-result-context span{color:#cbd2dc;font-size:11px;line-height:1.2;font-weight:850}.v7007h2-recent-cards strong{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.25;overflow:hidden}.v7007h2-recent-cards strong span{font-size:14px}.v7007h2-recent-cards article>div:last-child{display:flex;align-items:end;justify-content:flex-start}.v7007h2-recent-cards .v7007h2-result-badge{width:44px;height:29px;font-size:11px}

.v7007h2-career-history{padding-bottom:12px}.v7007h2-career-history .v7007h2-section-head{margin-bottom:10px}.v7007h2-career-history-table{display:grid}.v7007h2-career-history-head,.v7007h2-career-history-row{display:grid;grid-template-columns:1fr 2.2fr .65fr .7fr .7fr .8fr .7fr;gap:12px;align-items:center}.v7007h2-career-history-head{padding:0 14px 9px;font-size:8px;color:#7f8895;font-weight:850;letter-spacing:.035em}.v7007h2-career-history-row{--season-accent:#6b7280;position:relative;min-height:72px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.v7007h2-career-history-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--season-accent) 13%,transparent),color-mix(in srgb,var(--season-accent) 3%,transparent) 46%,transparent 82%);opacity:.78;pointer-events:none}.v7007h2-career-history-row>*{position:relative}.v7007h2-career-history-row.is-current{border-radius:9px;border-top-color:transparent}.v7007h2-career-history-season{font-size:18px;line-height:1.05;color:#fff}.v7007h2-career-history-rank{font-size:24px;line-height:1;color:#fff}.v7007h2-career-history-teams{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.v7007h2-career-history-team{display:flex;align-items:center;gap:8px;min-width:0}.v7007h2-career-history-team i{font-style:normal;color:#697280;font-size:13px}.v7007h2-career-history-team b{font-size:14px;line-height:1.15;color:#e1e5eb;white-space:nowrap}.v7007h2-career-history-row>span{display:grid;gap:3px;align-content:center}.v7007h2-career-history-row>span small{display:none;font-size:7px;color:#7f8996;font-weight:850;letter-spacing:.04em}.v7007h2-career-history-row>span b{font-size:15px;line-height:1;color:#dce1e7}.v7007h2-career-history-team.is-text-only{padding-left:2px}

.v7007h2-empty{min-height:78px;display:grid;place-items:center;color:#747e8b;font-size:11px;text-align:center}

@media(max-width:1080px){.v7007h2-outline-number{right:240px}.v7007h2-kpis{grid-template-columns:repeat(3,1fr)}.v7007h2-content-grid{display:flex;flex-direction:column}.v7007h2-content-column{display:contents}.v7007h2-content-column.is-right{height:auto;display:contents}.v7007h2-current{order:1}.v7007h2-career{order:2;height:auto;flex:none}.v7007h2-career-grid{grid-auto-rows:auto}.v7007h2-recent{order:3}.v7007h2-current-grid{grid-template-columns:1fr 1fr;grid-template-areas:"team team" "standing form" "results results"}.v7007h2-current-results{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:14px 0 0}}
@media(max-width:760px){.v7007h2-main{width:min(100% - 22px,1180px)!important;padding-top:14px!important}.v7007h2-hero{min-height:460px}.v7007h2-hero-copy{width:100%;padding:23px 19px 180px}.v7007h2-hero h1{font-size:42px}.v7007h2-hero-photo{width:56%;height:58%}.v7007h2-outline-number{right:28%;top:auto;bottom:38px;font-size:150px}.v7007h2-identity{gap:10px;flex-wrap:wrap}.v7007h2-divider{height:24px}.v7007h2-hero-stats{font-size:12px}.v7007h2-kpis{grid-template-columns:repeat(2,1fr)}.v7007h2-kpi{min-height:76px}.v7007h2-card{padding:15px}.v7007h2-card h2{font-size:17px}.v7007h2-section-head{align-items:flex-start}.v7007h2-section-head .gpb-combobox{width:142px;flex-basis:142px}.v7007h2-current-grid{grid-template-columns:1fr 1fr}.v7007h2-career-grid{grid-template-columns:repeat(2,1fr)}.v7007h2-recent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v7007h2-career-history-head{display:none}.v7007h2-career-history-row{grid-template-columns:1fr 1.8fr .6fr .7fr;min-height:66px;gap:9px}.v7007h2-career-history-row>span:nth-child(n+5){display:none}.v7007h2-career-history-row>span small{display:block}.v7007h2-team-logo.is-career-history{width:36px;height:36px}.v7007h2-career-history-team b{font-size:12px}.v7007h2-career-history-season{font-size:15px}.v7007h2-career-history-rank{font-size:20px}}
@media(max-width:500px){.v7007h2-hero{min-height:500px}.v7007h2-hero-copy{padding-bottom:220px}.v7007h2-hero-photo{width:72%;height:55%}.v7007h2-outline-number{font-size:124px;right:34%}.v7007h2-kpis{grid-template-columns:1fr 1fr}.v7007h2-kpi:first-child{grid-column:1/-1}.v7007h2-current-grid{grid-template-columns:1fr;grid-template-areas:"team" "standing" "form" "results"}.v7007h2-section-head{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center}.v7007h2-recent-cards{grid-template-columns:1fr 1fr}.v7007h2-career-grid>div{min-height:70px}.v7007h2-career-history-row{grid-template-columns:.9fr 1.55fr .55fr .65fr;padding:11px 10px}.v7007h2-career-history-teams{gap:6px}.v7007h2-career-history-team{gap:5px}.v7007h2-team-logo.is-career-history{width:30px;height:30px}}
