/* WEB-E40 · 0.16.0.77 · Navegación accesible. Solo páginas comerciales. */
body[data-osa-visual] header.osa40-header-ready,
body[data-osa-visual] header.osa40-header-ready .osa-header-in{min-width:0}
body[data-osa-visual] header.osa40-header-ready .osa74-main-nav,
body[data-osa-visual] header.osa40-header-ready .osa74-nav-group{min-width:0}
body[data-osa-visual] header.osa40-header-ready .osa74-nav-panel a{overflow-wrap:anywhere}
body[data-osa-visual] header.osa40-header-ready .osa74-main-nav a:focus-visible,
body[data-osa-visual] header.osa40-header-ready .osa74-main-nav summary:focus-visible,
body[data-osa-visual] header.osa40-header-ready .osa74-mobile-shell>summary:focus-visible,
body[data-osa-visual] header.osa40-header-ready .osa-header-cta:focus-visible{
  outline:3px solid #d6b3ff!important;outline-offset:3px!important;
}
@media(max-width:1320px){
  /* Author styles from 0.16.0.76 force display:flex on the nested nav.
     Explicitly reinforce the native <details> closed state. */
  body[data-osa-visual] header.osa40-header-ready details.osa74-mobile-shell:not([open])>nav.osa74-mobile-nav{display:none!important}
  body[data-osa-visual] header.osa40-header-ready details.osa74-mobile-shell[open]>nav.osa74-mobile-nav{display:flex!important}
  body[data-osa-visual] header.osa40-header-ready details.osa74-mobile-shell[open]{z-index:500!important}
  body[data-osa-visual] header.osa40-header-ready details.osa74-mobile-shell[open]>summary{background:#241638!important;border-color:#c4a5ff!important}
  body[data-osa-visual] header.osa40-header-ready .osa74-mobile-nav .osa74-nav-panel{flex-direction:column;align-items:stretch}
}
@media(prefers-reduced-motion:reduce){
  body[data-osa-visual] header.osa40-header-ready .osa74-main-nav *,
  body[data-osa-visual] header.osa40-header-ready .osa74-mobile-shell *{animation:none!important;transition:none!important}
}
