/* Navegación móvil — fuente: src/hq-nav.css (la misma capa va al final de style-all-v14.min.css) */
.navbar .logo{width:auto}.navbar-toggler{min-width:44px;min-height:44px}.navbar-toggler:focus-visible{outline:3px solid #ff7a00 !important;outline-offset:2px}.hq-burger{--hq-burger-ease:cubic-bezier(.4,0,.2,1);position:relative;display:block;width:30px;height:30px;color:#595c5f;transition:color .2s var(--hq-burger-ease)}.hq-burger>span{position:absolute;top:14px;left:4px;width:22px;height:2px;border-radius:2px;background:currentColor;transition:rotate .2s var(--hq-burger-ease),translate .18s var(--hq-burger-ease) .2s,opacity 0s linear .2s}.hq-burger>span:nth-child(1){translate:0 -8px}.hq-burger>span:nth-child(3){translate:0 8px}.navbar-toggler[aria-expanded="true"] .hq-burger{color:#0061fe;transition:color .22s var(--hq-burger-ease) .18s}.navbar-toggler[aria-expanded="true"] .hq-burger>span{translate:0 0;transition:translate .18s var(--hq-burger-ease),rotate .26s cubic-bezier(.34,1.4,.64,1) .18s,opacity 0s linear .18s}.navbar-toggler[aria-expanded="true"] .hq-burger>span:nth-child(1){rotate:45deg}.navbar-toggler[aria-expanded="true"] .hq-burger>span:nth-child(2){opacity:0}.navbar-toggler[aria-expanded="true"] .hq-burger>span:nth-child(3){rotate:-45deg}@supports not (rotate:0deg){.hq-burger>span{transition:transform .3s var(--hq-burger-ease),opacity 0s linear .15s}.hq-burger>span:nth-child(1){transform:translateY(-8px)}.hq-burger>span:nth-child(3){transform:translateY(8px)}.navbar-toggler[aria-expanded="true"] .hq-burger>span{transition:transform .3s var(--hq-burger-ease),opacity 0s linear .15s}.navbar-toggler[aria-expanded="true"] .hq-burger>span:nth-child(1){transform:rotate(45deg)}.navbar-toggler[aria-expanded="true"] .hq-burger>span:nth-child(3){transform:rotate(-45deg)}}@media (max-width:991.98px){.navbar-collapse.collapsing{transition:height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.navbar-toggler:not([aria-expanded="true"]) ~ .navbar-collapse.collapsing{padding-top:0;padding-bottom:0;margin-top:0}.navbar-toggler[aria-expanded="true"] ~ .navbar-collapse.collapsing{box-sizing:content-box;animation:hq-menu-open .3s cubic-bezier(.4,0,.2,1) backwards}}@keyframes hq-menu-open{from{padding-top:0;padding-bottom:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.hq-burger,.hq-burger>span,.navbar-toggler[aria-expanded="true"] .hq-burger,.navbar-toggler[aria-expanded="true"] .hq-burger>span{transition-duration:0s;transition-delay:0s}.navbar-collapse.collapsing{transition:none;animation:none}}
