/* StreakRally header repair, September 2026. Scoped to header only. */
.top .shell.nav { display:flex; align-items:center; gap:16px; min-width:0; }
.top a.brand.sr-brand-image { display:flex !important; align-items:center; justify-content:center; flex:0 0 clamp(185px, 23vw, 310px) !important; width:clamp(185px, 23vw, 310px) !important; min-width:0 !important; height:auto !important; aspect-ratio:auto !important; padding:0 !important; margin:0 !important; background:none !important; line-height:normal !important; font-size:initial !important; text-shadow:none !important; overflow:visible; }
.top a.brand.sr-brand-image::before,.top a.brand.sr-brand-image::after { content:none !important; display:none !important; }
.top a.brand.sr-brand-image img { display:block !important; width:100% !important; max-width:310px !important; height:auto !important; max-height:108px !important; object-fit:contain !important; }
.top .navlinks { min-width:0; }
@media(max-width:800px){ .top .shell.nav { flex-wrap:wrap; } .top a.brand.sr-brand-image { flex:0 1 min(230px, 53vw) !important; width:min(230px, 53vw) !important; } .top a.brand.sr-brand-image img { max-height:80px !important; } }
@media(max-width:430px){ .top a.brand.sr-brand-image { flex:0 1 min(190px, 49vw) !important; width:min(190px, 49vw) !important; } .top a.brand.sr-brand-image img { max-height:67px !important; } }
