/* NOVIA 4.2.009 – visually scoped to the vehicle switcher only; no 360 changes */
:root { --afrang-home-header-size: 112px; }
.switcher.afrang-branding-ready, #nv-vehicle-header-v42 .nv-model-switcher.afrang-branding-ready, .novia-page-top .novia-switcher.afrang-branding-ready {
  box-sizing:border-box; min-height:106px; height:auto; direction:rtl;
  gap:16px; padding-block:12px; align-items:center; background:#fff;
}
.switcher .brand.afrang-branded, #nv-vehicle-header-v42 .nv-model-brand.afrang-branded, .novia-page-top .novia-brand.afrang-branded {
  flex:0 0 auto; margin:0!important; font-size:inherit; color:inherit!important; line-height:normal;
  letter-spacing:normal!important; width:auto; text-align:center;
}
.afrang-brand-link {
  display:flex!important; flex-direction:column; align-items:center; justify-content:center; gap:4px;
  text-decoration:none!important; white-space:nowrap; color:#1b1b1b!important;
}
.afrang-logo-image{display:block;max-width:170px;width:auto;height:43px;max-height:43px;object-fit:contain}
.afrang-logo-placeholder{
  display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;
  border-radius:10px;background:#d60018;color:white;font-weight:900;font-size:22px;
}
.afrang-brand-name{font-family:inherit;letter-spacing:0;font-weight:800;font-size:15px;line-height:1.4;color:#1a1a1a}
.switcher .hint.afrang-links-container, #nv-vehicle-header-v42 .nv-model-hint.afrang-links-container, .novia-page-top .novia-hint.afrang-links-container {
  flex:0 0 auto; margin:0!important; color:inherit; font-size:inherit; max-width:none; width:auto; text-align:left;
}
.afrang-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:18px;direction:rtl;white-space:nowrap}
.afrang-action-link{font-size:14px;line-height:1.7;font-weight:700;color:#32383f!important;text-decoration:none!important;margin:0!important;transition:color .15s}
a.afrang-action-link:hover{color:#eb0a1e!important}
.afrang-action-link.afrang-unconfigured{color:#777!important;cursor:default}
/* Keep the center vehicle list in its original RTL position. */
.switcher [role="tablist"]{min-width:0;flex-shrink:1;}
#nv-vehicle-header-v42 .nv-model-list{min-width:0;flex-shrink:1;max-width:calc(100% - 385px)}
body > main:has(> [role="tabpanel"]), body > main:has(> [role="tabpanel"]) > [role="tabpanel"] { height:calc(100dvh - var(--afrang-home-header-size)); }
@media(max-width:1050px){
  .afrang-header-actions{gap:12px}
  .afrang-action-link{font-size:13px}
  .afrang-brand-name{font-size:13px}
  .afrang-logo-image{height:36px;max-height:36px}
  .afrang-logo-placeholder{height:35px;width:35px}
  #nv-vehicle-header-v42 .nv-model-list{max-width:calc(100% - 305px)}
}
@media(max-width:740px){
  .switcher.afrang-branding-ready,#nv-vehicle-header-v42 .nv-model-switcher.afrang-branding-ready,.novia-page-top .novia-switcher.afrang-branding-ready {
    min-height:0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 13px;
  }
  .switcher .brand.afrang-branded,#nv-vehicle-header-v42 .nv-model-brand.afrang-branded,.novia-page-top .novia-brand.afrang-branded {order:0;width:auto;text-align:right}
  .switcher .hint.afrang-links-container,#nv-vehicle-header-v42 .nv-model-hint.afrang-links-container,.novia-page-top .novia-hint.afrang-links-container {
    display:flex!important;order:1;width:auto;align-items:center;margin:0!important;
  }
  .switcher [role="tablist"],#nv-vehicle-header-v42 .nv-model-list,.novia-page-top .novia-car-tabs {order:2;max-width:100%;width:100%;justify-content:flex-start;overflow-x:auto}
  .afrang-header-actions{gap:10px}
  .afrang-action-link{font-size:12px}
  .afrang-brand-name{font-size:12px}
  .afrang-logo-image{height:32px;max-height:32px}
  .afrang-logo-placeholder{height:32px;width:32px;font-size:19px}
}
