/* Southdetail 3.1: original logo, large centered image over automotive backdrop. */
header.sd-header-v30.sd-header-v31{
  position:sticky!important;top:0!important;z-index:1000!important;
  background:#05090c!important;border-bottom:1px solid #1c4145!important;
  isolation:isolate!important;overflow:visible!important;
}
header.sd-header-v31::before{
  content:"";position:absolute;inset:0 0 78px;z-index:-1;pointer-events:none;
  background-image:linear-gradient(90deg,rgba(1,8,11,.80),rgba(2,13,15,.48) 46%,rgba(1,8,11,.80)),url('/static/img/header_detailing_v31.webp');
  background-position:center 51%;background-size:cover;
  opacity:.82;transition:opacity .22s ease;
}
header.sd-header-v31 .container.nav{
  grid-template-columns:1fr!important;grid-template-rows:auto auto!important;
  width:100%!important;max-width:100%!important;
  gap:10px!important;padding:18px 16px 12px!important;
}
header.sd-header-v31 .brand.brand-image{
  grid-row:1!important;grid-column:1!important;position:relative!important;
  width:min(520px,72vw)!important;max-width:none!important;
  min-width:0!important;margin:0 auto!important;padding:0!important;
  height:auto!important;max-height:none!important;overflow:visible!important;
  display:flex!important;justify-content:center!important;
  filter:drop-shadow(0 10px 17px rgba(0,0,0,.75))!important;
}
header.sd-header-v31 .brand.brand-image img{
  display:block!important;width:100%!important;max-width:100%!important;
  height:auto!important;max-height:150px!important;object-fit:contain!important;
}
header.sd-header-v31 nav.sd-nav-v29,
header.sd-header-v31 nav{
  grid-row:2!important;grid-column:1!important;width:min(1500px,100%)!important;
  margin:0 auto!important;display:flex!important;align-items:stretch!important;
  justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;
}
header.sd-header-v31 nav.sd-nav-v29>a,
header.sd-header-v31 nav.sd-nav-v29>form{max-width:190px!important;min-width:98px!important}
header.sd-header-v31.sd-scrolled-v30{background:#04090bf5!important;box-shadow:0 8px 24px rgba(0,0,0,.7)!important}
header.sd-header-v31.sd-scrolled-v30::before{opacity:0!important}
header.sd-header-v31.sd-scrolled-v30 .brand.brand-image{display:none!important}
header.sd-header-v31.sd-scrolled-v30 .container.nav{
  grid-template-rows:auto!important;gap:0!important;padding:4px 12px!important;
}
header.sd-header-v31.sd-scrolled-v30 nav.sd-nav-v29,
header.sd-header-v31.sd-scrolled-v30 nav{grid-row:1!important;max-width:1600px!important}
@media(max-width:900px){
  header.sd-header-v31::before{inset:0 0 60px!important}
  header.sd-header-v31 .container.nav{padding:12px 8px 8px!important;gap:8px!important}
  header.sd-header-v31 .brand.brand-image{width:min(380px,82vw)!important}
  header.sd-header-v31 .brand.brand-image img{max-height:115px!important}
  header.sd-header-v31 nav.sd-nav-v29{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  header.sd-header-v31 nav.sd-nav-v29>a,header.sd-header-v31 nav.sd-nav-v29>form{min-width:0!important;max-width:none!important}
  header.sd-header-v31.sd-scrolled-v30 nav.sd-nav-v29{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important}
  header.sd-header-v31.sd-scrolled-v30 nav.sd-nav-v29>a,header.sd-header-v31.sd-scrolled-v30 nav.sd-nav-v29>form{min-width:90px!important;flex:0 0 auto!important}
}
@media(prefers-reduced-motion:reduce){header.sd-header-v31::before{transition:none!important}}
