.drivers-public-module__VszyXq__container{max-width:1200px;margin:0 auto;padding:60px 24px}.drivers-public-module__VszyXq__header{text-align:center;margin-bottom:60px}.drivers-public-module__VszyXq__header h1{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:3rem;font-weight:800}.drivers-public-module__VszyXq__header p{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem}.drivers-public-module__VszyXq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;display:grid}.drivers-public-module__VszyXq__driverCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.drivers-public-module__VszyXq__driverCardLink{color:inherit;text-decoration:none;display:block}.drivers-public-module__VszyXq__driverCard:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 25px #0003}.drivers-public-module__VszyXq__imageWrapper{background:var(--color-bg-secondary);border-bottom:3px solid var(--color-accent);width:100%;height:300px;position:relative}.drivers-public-module__VszyXq__image{object-fit:cover}.drivers-public-module__VszyXq__noImage{width:100%;height:100%;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-size:1rem;display:flex}.drivers-public-module__VszyXq__driverInfo{flex-direction:column;flex:1;padding:24px;display:flex}.drivers-public-module__VszyXq__driverInfo h3{color:var(--color-text-primary);margin:0 0 8px;font-size:1.5rem}.drivers-public-module__VszyXq__meta{color:var(--color-accent);flex-wrap:wrap;gap:12px;margin:0 0 16px;font-size:.9rem;font-weight:600;display:flex}.drivers-public-module__VszyXq__meta span{align-items:center;gap:4px;display:flex}.drivers-public-module__VszyXq__bio{color:var(--color-text-secondary);flex:1;margin:0;font-size:1rem;line-height:1.6}.drivers-public-module__VszyXq__filterSection{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.drivers-public-module__VszyXq__filterSection label{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.drivers-public-module__VszyXq__selectFilter{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:8px;outline:none;min-width:250px;padding:10px 16px;font-size:1rem;transition:border-color .2s}.drivers-public-module__VszyXq__selectFilter:focus{border-color:var(--color-accent)}.drivers-public-module__VszyXq__loading,.drivers-public-module__VszyXq__empty{text-align:center;color:var(--color-text-secondary);padding:60px 0;font-size:1.2rem}.drivers-public-module__VszyXq__carsList{border-top:1px dashed var(--color-border);margin-top:24px;padding-top:20px}.drivers-public-module__VszyXq__carsList h4{color:var(--color-text-primary);margin:0 0 12px;font-size:1.1rem}.drivers-public-module__VszyXq__carsContainer{flex-wrap:wrap;gap:12px;display:flex}.drivers-public-module__VszyXq__carTag{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;flex:100%;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:flex}.drivers-public-module__VszyXq__carTagImageWrapper{background:var(--color-bg-primary);border-radius:4px;flex-shrink:0;width:60px;height:40px;position:relative;overflow:hidden}.drivers-public-module__VszyXq__carTagInfo{flex-direction:column;display:flex}.drivers-public-module__VszyXq__carTagClass{color:var(--color-accent);font-weight:600}.drivers-public-module__VszyXq__carTagDetails{color:var(--color-text-secondary);font-size:.8rem}@media (max-width:768px){.drivers-public-module__VszyXq__header h1{font-size:2.5rem}.drivers-public-module__VszyXq__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.drivers-public-module__VszyXq__imageWrapper{height:250px}}
