.pv-mentioned-drivers{margin:2.5rem 0 0}.pv-mentioned-drivers h2{position:relative;margin:0 0 1.2rem;padding-left:1rem;color:#07172c;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.05}.pv-mentioned-drivers h2:before{position:absolute;inset:.08em auto .08em 0;width:4px;background:#10a95d;content:""}.pv-driver-banner{display:grid;grid-template-columns:4.8rem minmax(0,1fr) auto auto 1.25rem;align-items:center;gap:1rem;min-height:6.15rem;margin:.75rem 0;padding:1rem 1.25rem 1rem 1rem;border-left:6px solid var(--driver-color,#10a95d);border-radius:.7rem;background:#11161e;color:#fff!important;text-decoration:none!important;overflow:hidden}.pv-driver-banner:hover{background:#171e28}.pv-driver-banner__number{color:var(--driver-color,#10a95d);font-size:2rem;font-weight:1000;line-height:1;text-align:center}.pv-driver-banner__main{display:flex;flex-direction:column;min-width:0}.pv-driver-banner small{display:block;margin-bottom:.18rem;color:#c8d0db;font-size:.67rem;font-weight:500}.pv-driver-banner__main strong{font-size:1rem;line-height:1.2}.pv-driver-banner__main em{margin-top:.2rem;color:#dbe1e9;font-size:.75rem}.pv-driver-banner__country,.pv-driver-banner__stat{min-width:5.5rem}.pv-driver-banner__country strong,.pv-driver-banner__stat strong{display:block;font-size:.72rem;white-space:nowrap}.pv-driver-banner>b{font-size:1.1rem}.f1-data-list{list-style:none;margin:0;padding:0}.f1-data-list li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid #e5e7eb}.f1-data-list .f1-name{display:flex;flex-direction:column}.f1-data-list .f1-name small{color:#6b7280}.f1-data-list .f1-pos{font-weight:900}.pv-api-credit{margin:.75rem 0;color:#6b7280;font-size:.72rem}.pv-driver-grid,.pv-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.pv-driver-card,.pv-stat{padding:1.25rem;border-radius:.7rem;background:#11161e;color:#fff;border-top:4px solid var(--driver-color,#10a95d)}.pv-driver-card a{color:inherit;text-decoration:none}.pv-driver-meta{font-size:.75rem;color:#c8d0db}.pv-results-table{width:100%;border-collapse:collapse}.pv-results-table th,.pv-results-table td{padding:.7rem;border-bottom:1px solid #e5e7eb;text-align:left}@media(max-width:700px){.pv-driver-banner{grid-template-columns:3.4rem minmax(0,1fr) 1rem;gap:.75rem;padding:.9rem}.pv-driver-banner__country,.pv-driver-banner__stat{display:none}.pv-mentioned-drivers h2{font-size:1.65rem}}

.pv-driver-profile__back{display:inline-block;margin-bottom:1.25rem;color:#087a43;font-weight:800;text-decoration:none}.pv-driver-profile__number{margin:.5rem 0;color:#10a95d;font-size:clamp(3rem,8vw,6rem);font-weight:1000;line-height:.85}.pv-driver-profile>h2{margin:.2rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.pv-driver-profile>.pv-stat-grid{margin:1.5rem 0 2.5rem}.pv-stat small,.pv-stat b{display:block}.pv-stat small{margin-bottom:.4rem;color:#c8d0db;font-size:.72rem;text-transform:uppercase}.pv-stat b{font-size:1.35rem}.pv-driver-news{margin-top:2.5rem}.pv-driver-news>h3{margin:0 0 1.2rem;padding-bottom:.65rem;border-bottom:3px solid #10a95d;color:#07172c;font-size:clamp(1.45rem,3vw,2rem)}.pv-driver-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.pv-driver-news__card{min-width:0}.pv-driver-news__card a{display:block;color:#07172c;text-decoration:none}.pv-driver-news__image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:.65rem;background:#e8ecea}.pv-driver-news__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.pv-driver-news__card a:hover img{transform:scale(1.035)}.pv-driver-news__image--empty{background:linear-gradient(135deg,#dce9e2,#10a95d)}.pv-driver-news__copy{display:flex;flex-direction:column;padding-top:.7rem}.pv-driver-news__copy time{margin-bottom:.3rem;color:#6b7280;font-size:.68rem}.pv-driver-news__copy strong{font-size:1rem;line-height:1.25}.pv-driver-news__empty{padding:1.25rem;border-radius:.6rem;background:#f2f5f3;color:#59636e}

@media(max-width:700px){.pv-driver-news__grid{grid-template-columns:1fr}.pv-driver-profile>.pv-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pv-api-credit{margin:.55rem 0!important;color:#6b7280!important;font-size:9px!important;line-height:1.25!important;opacity:.55}.pv-api-credit a{color:inherit!important;text-decoration:none}
