/* Balanced homepage identity: emblem, centred wordmark, 3-by-2 navigation. */
.top.brand-header{display:grid;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:20px;margin:0 0 28px;padding:8px 0 22px;border-bottom:1px solid #7196aa38}
.brand-header>.brand-logo{display:flex;align-items:center;justify-content:flex-start;width:160px;max-width:none;min-width:0;flex:none}
.brand-header>.brand-logo img{display:block;width:104px;height:104px;max-width:none;border-radius:0;filter:drop-shadow(0 0 12px #6ebeea30)}
.brand-header>.hero-domain-name{min-width:0;margin:0;text-align:center;font:800 clamp(28px,3.8vw,48px)/1.25 Inter,system-ui,sans-serif;letter-spacing:-.025em;color:#a9d8ff;white-space:nowrap}
.brand-header .hero-domain-wordmark{position:relative;display:inline-block;font:inherit;-webkit-text-stroke:.45px #080a0d;paint-order:stroke fill;text-shadow:0 2px 2px #000b,0 0 12px #f4c95d55,0 0 24px #ef9b3433}
.brand-header .hero-domain-glint{position:absolute;inset:0;display:block;font:inherit;letter-spacing:inherit;white-space:nowrap;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(110deg,transparent 43%,#fff2c05c 47%,#fff9e8f2 50%,#fff2c05c 53%,transparent 57%) 150% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;opacity:0;animation:domain-gold-glint 9s ease-in-out 1s infinite}
@media(prefers-reduced-motion:reduce){.brand-header .hero-domain-glint{animation:none}}
.brand-header>.site-language-nav{grid-template-columns:repeat(3,44px);gap:8px!important;justify-self:end;margin:0;max-width:none}
.brand-header>.brand-logo:focus-visible{outline:2px solid #f4c95d;outline-offset:5px;border-radius:12px}
@media(max-width:800px){
 .top.brand-header{grid-template-columns:80px minmax(0,1fr);gap:18px 14px;padding-bottom:20px;margin-bottom:24px}
 .brand-header>.brand-logo{grid-column:1;grid-row:1;width:80px;max-width:none;justify-content:center}
 .brand-header>.brand-logo img{width:80px;height:80px;max-width:none}
 .brand-header>.hero-domain-name{grid-column:2;grid-row:1;width:100%;font-size:clamp(24px,7.4vw,40px);line-height:1.2;letter-spacing:-.035em;white-space:normal;text-align:center}
 .brand-header .hero-domain-wordmark,.brand-header .hero-domain-glint{white-space:normal}
 .brand-header>.site-language-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;box-sizing:border-box;width:100%;max-width:100%;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px!important}
 .brand-header>.site-language-nav>a{width:100%;height:46px;border-radius:10px;font-size:14px}
}

/* Match the blue and warm gold illumination of the site's modules. */
.brand-header>.brand-logo img{filter:drop-shadow(0 0 5px #69d3ff80) drop-shadow(0 0 12px #69d3ff45) drop-shadow(0 4px 14px #f4b54455);animation:vin-emblem-glow 6s ease-in-out infinite}
@keyframes vin-emblem-glow{0%,100%{filter:drop-shadow(0 0 5px #69d3ff80) drop-shadow(0 0 12px #69d3ff45) drop-shadow(0 4px 14px #f4b54455)}50%{filter:drop-shadow(0 0 7px #8cdaffaa) drop-shadow(0 0 17px #69d3ff55) drop-shadow(0 4px 18px #f4b54477)}}
@media(prefers-reduced-motion:reduce){.brand-header>.brand-logo img{animation:none}}

/* Blue-gold control illumination, matching the surrounding modules. */
.brand-header>.site-language-nav>a,.hero .search input#vin,.hero .vin-scan-launch,.hero .vin-camera-launch{
 border-color:#719eb5;
 box-shadow:inset 0 1px 0 #bdeaff30,inset 0 -1px 0 #f4c95d55,0 0 10px #69d3ff35,0 5px 16px #f4b54422;
 transition:border-color .2s ease,box-shadow .2s ease;
}
.brand-header>.site-language-nav>a[aria-current="page"],.hero .vin-camera-launch{
 border-color:#f4c95d;
 box-shadow:inset 0 1px 0 #fff2bd60,0 0 10px #69d3ff40,0 4px 18px #f4b54440;
}
.hero .search button{
 box-shadow:inset 0 1px 0 #fff5c680,0 0 14px #69d3ff30,0 5px 22px #f4b54433;
}
@media(hover:hover){
 .brand-header>.site-language-nav>a:hover,.hero .vin-scan-launch:hover,.hero .vin-camera-launch:hover{
  border-color:#b5e6ff;box-shadow:inset 0 1px 0 #d8f4ff50,inset 0 -1px 0 #f4c95d88,0 0 15px #69d3ff66,0 5px 21px #f4b54444;
 }
 .hero .search button:hover{box-shadow:inset 0 1px 0 #fff5c680,0 0 18px #69d3ff44,0 5px 26px #f4b54455}
}
.hero .search input#vin:focus{
 border-color:#a5e3ff;outline:2px solid #69d3ff80;outline-offset:2px;
 box-shadow:inset 0 1px 0 #c6f0ff40,0 0 18px #69d3ff60,0 5px 22px #f4b54433;
}
.brand-header>.site-language-nav>a:focus-visible,.hero .vin-scan-launch:focus-visible,.hero .vin-camera-launch:focus-visible{outline:2px solid #f4c95d;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.brand-header>.site-language-nav>a,.hero .search input#vin,.hero .vin-scan-launch,.hero .vin-camera-launch{transition:none}}
