/* Responsive navigation and controls, preserving desktop composition. */
.uco115-mega{position:fixed!important;top:var(--uco146-header-bottom,100px)!important;z-index:1000!important;max-height:calc(100dvh - var(--uco146-header-bottom,100px) - 24px);overflow-y:auto;background:#f7f4ebf5!important;backdrop-filter:blur(22px);border:1px solid #bd9d5155!important;border-radius:18px!important}.uco115-mega.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.uco22-nav .uco-menu{gap:clamp(14px,1.8vw,28px)!important;align-items:center}.uco22-brand img{object-fit:contain;max-height:68px}.uco22-header{backdrop-filter:blur(20px);background:#061712ed!important}.uco22-header button,.uco22-header input,.uco22-header a.uco22-btn{min-height:48px}.uco22-header input{font-size:16px}.uco22-header a:focus-visible,.uco115-mega a:focus-visible{outline:3px solid #bd9d51;outline-offset:3px}.uco22-header::before,.uco22-header::after{animation:none!important}.uco22-container{box-sizing:border-box}.uco22-container img{max-width:100%;height:auto}
@media(max-width:1024px){.uco115-mega{display:none!important}.uco22-header{padding-inline:14px!important}.uco22-header .uco22-container{gap:12px!important}.uco22-brand img{max-height:54px}.uco22-container{padding-inline:20px!important}.uco22-container h1{overflow-wrap:break-word}.uco22-container button,.uco22-container .uco22-btn{min-height:48px;box-sizing:border-box}.uco22-container input[type=email]{font-size:16px;min-height:48px;min-width:0;max-width:100%}.uco22-newsletter form{display:flex;gap:12px;flex-wrap:wrap}.uco22-newsletter input{flex:1 1 240px}.uco22-newsletter button{flex:0 0 auto}.uco22-drawer{max-width:calc(100vw - 20px);overflow-y:auto;max-height:100dvh}}
@media(max-width:480px){.uco22-container{padding-inline:16px!important}.uco22-newsletter button{width:100%}.uco22-header .uco22-brand{min-width:0}}

.uco115-mega__links h2,.uco115-mega__links a,.uco115-mega__links p{color:#123e2f!important}.uco115-mega__links a{min-height:48px!important}.uco22-header__line::after{background:linear-gradient(90deg,transparent,#c7d0cd,transparent)!important;box-shadow:none!important}
