/* Shared navigation styles adapted to disclosure buttons. */
.dr-nav .dr-mega-toggle{text-decoration:none;font-size:14px;padding:21px 0 18px;border-bottom:3px solid transparent;white-space:nowrap}
.dr-nav .dr-mega-toggle:hover,.dr-nav .dr-mega-toggle[aria-expanded=true]{color:var(--pink);border-color:var(--pink)}
@media(max-width:850px){.dr-nav .dr-mega-toggle{padding:11px 0}}
@media(min-width:851px) and (max-width:1050px){.dr-nav .dr-mega-toggle{padding:9px 0}}
body.dr-style-custom .dr-nav .dr-mega-toggle{color:var(--sk-text)}
body.dr-style-custom .dr-nav .dr-mega-toggle:hover,body.dr-style-custom .dr-nav .dr-mega-toggle[aria-expanded=true]{color:var(--sk-accent);border-color:var(--sk-accent)}
body.dr-skin-clinical .dr-nav .dr-mega-toggle{text-transform:uppercase;letter-spacing:.06em;font-size:12px}
body.dr-skin-editorial .dr-nav .dr-mega-toggle{text-transform:uppercase;letter-spacing:.08em;font-size:11px}
body.dr-style-custom.drfx-nav-underline-flow .dr-nav .dr-mega-toggle{background-image:linear-gradient(var(--sk-accent),var(--sk-accent))}
body.dr-skin-lavanda .dr-nav .dr-mega-toggle{letter-spacing:.025em}
body.dr-skin-tinta .dr-nav .dr-mega-toggle{text-transform:uppercase;letter-spacing:.09em;font-size:11px}
body.dr-skin-neon .dr-nav .dr-mega-toggle[aria-expanded=true]{text-shadow:0 0 10px var(--sk-accent)}
body.dr-skin-family-line .dr-nav .dr-mega-toggle{text-transform:uppercase;letter-spacing:.045em;font-size:12px}
body.dr-header-style-editorial:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle{text-transform:uppercase;letter-spacing:.07em;font-size:12px}
body.dr-header-style-compacto .dr-nav .dr-mega-toggle{padding-block:15px 12px}
@media(min-width:851px){body.dr-header-style-doble .dr-nav .dr-mega-toggle,body.dr-header-style-centrado .dr-nav .dr-mega-toggle{padding:9px 0}}
body.dr-header-style-esquinado:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle{border-left:2px solid transparent;padding-inline:8px}
body.dr-header-style-esquinado:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle[aria-expanded=true]{border-left-color:var(--cmp-accent)}
body.dr-header-style-suave:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle{border:1px solid transparent;border-radius:999px;padding:9px 13px}
body.dr-header-style-suave:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle[aria-expanded=true],body.dr-header-style-suave:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle:hover{background:var(--cmp-panel);border-color:var(--cmp-accent)}
body.dr-header-style-minimal:not([class*="dr-menu-style-"]) .dr-nav .dr-mega-toggle{border-bottom:0}
body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:9px 11px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--menu-ink);font-size:13px;text-decoration:none;letter-spacing:normal;text-transform:none;translate:none;white-space:normal;overflow-wrap:anywhere;text-align:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle:hover,body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle:focus-visible,body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle[aria-expanded=true]{color:var(--menu-accent)}
body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}
body.dr-menu-style-subrayado .dr-nav .dr-mega-toggle{border-bottom:3px solid transparent}
body.dr-menu-style-subrayado .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-subrayado .dr-nav .dr-mega-toggle[aria-expanded=true]{border-bottom-color:var(--menu-accent)}
body.dr-menu-style-capsulas .dr-nav .dr-mega-toggle{border-radius:999px;padding-inline:15px}
body.dr-menu-style-capsulas .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-capsulas .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-accent);color:var(--menu-on-accent)}
body.dr-menu-style-contorno .dr-nav .dr-mega-toggle{border:1px solid var(--menu-border);border-radius:7px}
body.dr-menu-style-contorno .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-contorno .dr-nav .dr-mega-toggle[aria-expanded=true]{border-color:var(--menu-accent);box-shadow:inset 0 0 0 1px var(--menu-accent)}
body.dr-menu-style-pestanas .dr-nav .dr-mega-toggle{border-radius:10px 10px 0 0}
body.dr-menu-style-pestanas .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-pestanas .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-panel);box-shadow:inset 0 -3px var(--menu-accent)}
body.dr-menu-style-pasos .dr-nav .dr-mega-toggle{counter-increment:dr-menu-step;border-radius:9px;padding-left:7px}
body.dr-menu-style-pasos .dr-nav .dr-mega-toggle:before{content:counter(dr-menu-step);display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--menu-accent);border-radius:50%;font-size:10px;font-weight:700;color:var(--menu-accent)}
body.dr-menu-style-pasos .dr-nav .dr-mega-toggle[aria-expanded=true]:before{background:var(--menu-accent);color:var(--menu-on-accent)}
body.dr-menu-style-separadores .dr-nav .dr-mega-toggle+ a{border-left:1px solid var(--menu-border)}
body.dr-menu-style-separadores .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-panel)}
body.dr-menu-style-numeros .dr-nav .dr-mega-toggle{counter-increment:dr-menu-index;flex-direction:column;align-items:flex-start;gap:0;padding-block:5px}
body.dr-menu-style-numeros .dr-nav .dr-mega-toggle:before{content:counter(dr-menu-index,decimal-leading-zero);font:700 10px/1 Arial,sans-serif;color:var(--menu-accent)}
body.dr-menu-style-numeros .dr-nav .dr-mega-toggle[aria-expanded=true]{border-bottom:2px solid var(--menu-accent)}
body.dr-menu-style-puntos .dr-nav .dr-mega-toggle:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--menu-border)}
body.dr-menu-style-puntos .dr-nav .dr-mega-toggle:hover:before,body.dr-menu-style-puntos .dr-nav .dr-mega-toggle[aria-expanded=true]:before{background:var(--menu-accent);box-shadow:0 0 0 4px var(--menu-panel)}
body.dr-menu-style-solido .dr-nav .dr-mega-toggle{color:var(--menu-on-accent);border-radius:6px}
body.dr-menu-style-solido .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-solido .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-surface);color:var(--menu-ink)}
body.dr-menu-style-degradado .dr-nav .dr-mega-toggle{border-radius:10px}
body.dr-menu-style-degradado .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-degradado .dr-nav .dr-mega-toggle[aria-expanded=true]{background:linear-gradient(115deg,var(--menu-accent),color-mix(in srgb,var(--menu-accent) 80%,var(--menu-surface)));color:var(--menu-on-accent)}
body.dr-menu-style-cristal .dr-nav .dr-mega-toggle{border-radius:10px}
body.dr-menu-style-cristal .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-cristal .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-panel)}
body.dr-menu-style-riel .dr-nav .dr-mega-toggle[aria-expanded=true]{box-shadow:inset 0 3px var(--menu-accent),inset 0 -3px var(--menu-accent)}
body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle:before,body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle:after{font-size:18px;font-weight:700;color:var(--menu-accent);opacity:0}
body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle:before{content:"["}
body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle:after{content:"]"}
body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle:hover:before,body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle:hover:after,body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle[aria-expanded=true]:before,body.dr-menu-style-corchetes .dr-nav .dr-mega-toggle[aria-expanded=true]:after{opacity:1}
body.dr-menu-style-flechas .dr-nav .dr-mega-toggle:before{content:"›";font-size:23px;line-height:0;color:var(--menu-accent);opacity:0}
body.dr-menu-style-flechas .dr-nav .dr-mega-toggle:hover:before,body.dr-menu-style-flechas .dr-nav .dr-mega-toggle[aria-expanded=true]:before{opacity:1}
body.dr-menu-style-foco .dr-nav .dr-mega-toggle{border-radius:10px}
body.dr-menu-style-foco .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-foco .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-panel);box-shadow:0 0 0 2px var(--menu-accent),0 4px 12px color-mix(in srgb,var(--menu-accent) 25%,transparent)}
body.dr-menu-style-compacto .dr-nav .dr-mega-toggle{font-size:11px;font-weight:700;text-transform:uppercase;padding-inline:7px;letter-spacing:.035em}
body.dr-menu-style-compacto .dr-nav .dr-mega-toggle[aria-expanded=true]{border-bottom:2px solid var(--menu-accent)}
body.dr-menu-style-amplio .dr-nav .dr-mega-toggle{padding:13px 16px;letter-spacing:.035em}
body.dr-menu-style-amplio .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-panel);border-radius:5px}
body.dr-menu-style-mayusculas .dr-nav .dr-mega-toggle{text-transform:uppercase;font-weight:700;letter-spacing:.09em;font-size:11px}
body.dr-menu-style-mayusculas .dr-nav .dr-mega-toggle[aria-expanded=true]{border-bottom:3px solid var(--menu-accent)}
body.dr-menu-style-serif .dr-nav .dr-mega-toggle{font-family:Georgia,'Times New Roman',serif;font-size:15px;font-style:italic}
body.dr-menu-style-serif .dr-nav .dr-mega-toggle[aria-expanded=true]{border-bottom:1px solid var(--menu-accent)}
body.dr-menu-style-monografico .dr-nav .dr-mega-toggle{font-family:'Courier New',monospace;font-size:12px;font-weight:700;letter-spacing:-.02em}
body.dr-menu-style-monografico .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-panel);border-radius:3px}
body.dr-menu-style-rombos .dr-nav .dr-mega-toggle:before{content:"";width:6px;height:6px;flex:none;border:1px solid var(--menu-accent);transform:rotate(45deg)}
body.dr-menu-style-rombos .dr-nav .dr-mega-toggle[aria-expanded=true]:before{background:var(--menu-accent)}
body.dr-menu-style-onda .dr-nav .dr-mega-toggle[aria-expanded=true],body.dr-menu-style-onda .dr-nav .dr-mega-toggle:hover{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--menu-accent);text-underline-offset:7px;text-decoration-thickness:2px}
body.dr-menu-style-guiones .dr-nav .dr-mega-toggle{border:1px dashed transparent;border-radius:5px}
body.dr-menu-style-guiones .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-guiones .dr-nav .dr-mega-toggle[aria-expanded=true]{border-color:var(--menu-accent);background:var(--menu-panel)}
body.dr-menu-style-doblelinea .dr-nav .dr-mega-toggle{border-top:3px double transparent;border-bottom:3px double transparent}
body.dr-menu-style-doblelinea .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-doblelinea .dr-nav .dr-mega-toggle[aria-expanded=true]{border-color:var(--menu-accent)}
body.dr-menu-style-marcador .dr-nav .dr-mega-toggle{border-left:4px solid transparent}
body.dr-menu-style-marcador .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-marcador .dr-nav .dr-mega-toggle[aria-expanded=true]{border-left-color:var(--menu-accent);background:var(--menu-panel)}
body.dr-menu-style-cinta .dr-nav .dr-mega-toggle{border-radius:0 12px 0 12px}
body.dr-menu-style-cinta .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-cinta .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-accent);color:var(--menu-on-accent);box-shadow:3px 3px 0 var(--menu-panel)}
body.dr-menu-style-flotante .dr-nav .dr-mega-toggle{background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:12px;box-shadow:0 4px 10px #1024501c}
body.dr-menu-style-flotante .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-flotante .dr-nav .dr-mega-toggle[aria-expanded=true]{border-color:var(--menu-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--menu-accent) 23%,transparent)}
@media(min-width:851px){body.dr-menu-style-columnas .dr-nav .dr-mega-toggle{justify-content:flex-start;white-space:normal;background:var(--menu-panel);border-left:2px solid transparent;border-radius:4px}}
@media(min-width:851px){body.dr-menu-style-columnas .dr-nav .dr-mega-toggle[aria-expanded=true]{border-left-color:var(--menu-accent)}}
body.dr-menu-style-contraste .dr-nav .dr-mega-toggle{color:var(--menu-footer-ink);border-radius:5px}
body.dr-menu-style-contraste .dr-nav .dr-mega-toggle:hover,body.dr-menu-style-contraste .dr-nav .dr-mega-toggle[aria-expanded=true]{background:var(--menu-accent);color:var(--menu-on-accent)}
body.dr-menu-style-trazado .dr-nav .dr-mega-toggle{z-index:1}
body.dr-menu-style-trazado .dr-nav .dr-mega-toggle[aria-expanded=true]{box-shadow:inset 0 -3px var(--menu-accent)}
@media(max-width:850px){body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle{width:100%;min-height:44px;white-space:normal;justify-content:flex-start;text-align:left}}
@media(max-width:850px){body.dr-menu-style-separadores .dr-nav .dr-mega-toggle+a{border-left:0;border-top:1px solid var(--menu-border)}}
@media(max-width:850px){body.dr-menu-style-amplio .dr-nav .dr-mega-toggle{padding:13px 16px}}
body.drfx-nav-underline-flow[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle:hover,body.drfx-nav-underline-flow[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle:focus-visible{text-decoration:underline;text-decoration-color:var(--menu-accent);text-decoration-thickness:2px;text-underline-offset:6px}
body.drfx-nav-active-pulse[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle[aria-expanded=true]{animation:dr-menu-active-pulse 4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){body[class*="dr-menu-style-"] .dr-nav .dr-mega-toggle{transition:none}}
