/* Shared navigation: original brand colours; PAS retains its dark identity. */
html body #atender-site-header {
  --header-bg:#fff; --header-ink:#272a34; --header-accent:#14612c; --header-hover:#eef5f0;
  background:var(--header-bg)!important; color:var(--header-ink)!important;
  border-bottom:1px solid rgba(39,42,52,.1)!important;
}
html body #atender-site-header.atender-site-header--dark {
  --header-bg:#272a34; --header-ink:#fff; --header-accent:#a3e2b8; --header-hover:#343d42;
}
html body #atender-site-header :is(.atender-header-inner,#atender-nav,.atender-submenu) {
  background:var(--header-bg)!important; color:var(--header-ink)!important;
}
html body #atender-site-header .atender-header-inner { gap:clamp(10px,1.8vw,28px); }
html body #atender-site-header .atender-header-brands { display:flex; align-items:center; align-self:center; gap:8px; flex:0 0 auto; }
html body #atender-site-header .atender-logo {
  width:clamp(166px,16vw,214px)!important; height:auto!important; flex:0 0 auto;
  min-width:0!important; max-width:none!important; background:transparent!important; padding:0!important;
}
html body #atender-site-header .atender-logo img {
  width:100%!important; max-width:100%!important; height:auto!important; max-height:84px!important; object-fit:contain;
  position:relative; top:2px;
  filter:none!important; opacity:1!important;
}
html body.page-vida #atender-site-header .atender-logo img { top:1px; }
/* Same approved artwork and framing; only the ink changes for PAS. */
html body #atender-site-header.atender-site-header--dark .atender-logo img { filter:brightness(0) invert(1)!important; }
html body #atender-site-header .atender-header-dda { display:flex; align-items:center; flex:0 0 105.6px; width:105.6px; }
html body #atender-site-header .atender-header-dda img { display:block;width:100%;height:auto;filter:none!important; position:relative;top:-1px; }
html body #atender-site-header #atender-nav { margin-left:auto!important; }
html body #atender-site-header :is(#atender-nav a,.atender-nav-toggle,.atender-submenu-toggle) {
  color:var(--header-ink)!important; background:transparent!important;
}
html body #atender-site-header #atender-nav :is(a:hover,a:focus-visible,a[aria-current]) {
  color:var(--header-accent)!important; background:var(--header-hover)!important;
}
html body #atender-site-header :is(.atender-nav-toggle,.atender-submenu-toggle):is(:hover,:focus-visible) {
  color:var(--header-accent)!important; background:var(--header-hover)!important;
}
html body #atender-site-header :is(.atender-nav-cue,.atender-submenu-toggle span) {
  color:var(--header-accent)!important; border-color:currentColor!important;
}
html body #atender-site-header #atender-nav .atender-nav-cue { background:var(--header-hover)!important; }
html body #atender-site-header .atender-nav-glyph span { background:currentColor!important; }
html body #atender-site-header .atender-submenu { border:1px solid rgba(39,42,52,.14)!important; }
html body #atender-site-header a:focus-visible,html body #atender-site-header button:focus-visible {
  outline:2px solid var(--header-accent)!important; outline-offset:3px;
}
@media(min-width:68.01rem){
  html body #atender-site-header .atender-logo { width:9.6rem!important; }
}
@media(max-width:1100px){
  html body #atender-site-header .atender-header-dda { width:81.6px;flex-basis:81.6px; }
}
@media(max-width:600px){
  html body #atender-site-header .atender-logo { width:160px!important; }
  html body #atender-site-header .atender-header-dda { width:69.6px;flex-basis:69.6px; }
  html body #atender-site-header .atender-header-inner { gap:8px;padding-inline:16px!important; }
  html body #atender-site-header .atender-nav-toggle { margin-left:auto;min-width:44px;min-height:44px; }
  html body.page-dda-defensa-legal #atender-site-header .atender-logo { width:138px!important; }
  html body.page-dda-defensa-legal #atender-site-header .atender-nav-toggle [data-atender-nav-label] { display:none; }
}
