/* Review navigation only; approved sections retain their styles. */
header nav[aria-label="Navigazione principale"]{display:flex;gap:clamp(10px,1.2vw,22px);align-items:center}header nav[aria-label="Navigazione principale"] a{white-space:nowrap;font-size:13px}.review-menu{display:none;position:relative}.review-menu summary{cursor:pointer;font-size:14px;list-style:none;padding:10px}.review-menu nav{position:absolute;right:0;top:100%;background:#fff;color:#17272d;min-width:215px;max-height:75vh;overflow:auto;padding:18px;box-shadow:0 12px 32px #0002;display:flex;flex-direction:column;gap:16px}.review-menu a{font-size:15px;text-decoration:none;color:inherit}header .mobile{display:none!important}@media(max-width:980px){header nav[aria-label="Navigazione principale"]{display:none!important}.review-menu{display:block}header{gap:12px!important}header .nav-cta,header .button.small,header>.find{display:none!important}}
/* The existing review menu already supplies mobile navigation. Avoid two Menu controls. */
header:has(.review-menu) .local-mobile{display:none!important}

/* Shared navigation, retaining the existing native mobile disclosure. */
header.header{height:90px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4vw;background:#fff;z-index:40;border-bottom:1px solid #e1dedb}
header.header .logo{display:block;width:100px;height:auto}header.header>nav{margin-left:auto}header.header a{text-decoration:none}
header.header>.nav-cta{display:inline-flex;align-items:center;gap:14px;background:#b72760;color:#fff;padding:13px 18px;font:13px Arial,sans-serif;white-space:nowrap;border:0}
header.header .nav-cta:after{content:none}header.header .review-menu{margin-left:auto}header.header .review-menu nav{width:240px;box-sizing:border-box;max-width:90vw}header.header .review-menu nav a{display:block;min-height:44px;padding:10px 0;box-sizing:border-box}header.header .review-menu summary{min-height:44px;box-sizing:border-box}
header.header a[aria-current="page"]{color:#a91850}header.header a:focus-visible,header.header summary:focus-visible{outline:3px solid #b72760;outline-offset:4px}
footer .informative-link{font:12px/1.5 Arial,sans-serif;color:#707070;text-decoration:none;align-self:flex-start}footer .informative-link:hover{text-decoration:underline}footer .informative-link:focus-visible{outline:2px solid #b72760;outline-offset:4px}
@media(max-width:980px){header.header{height:76px;padding:10px 5vw}header.header .logo{width:78px}header.header>.nav-cta{display:none!important}}

header.header>nav[aria-label="Navigazione principale"]>a{display:block}

@media(max-width:980px){header.header .review-menu nav a.nav-cta{display:block!important}}

/* Controlled correction: common header above all page sections. */
body>header.header{position:sticky;top:0;z-index:2147483000;isolation:isolate;overflow:visible}
header.header .review-menu:not([open])>nav{display:none!important}
header.header .review-menu[open]>nav{display:flex;z-index:2}
header.header .nav-cta,header.header .review-menu a.nav-cta{background:#b72760!important;color:#fff!important;padding:13px 18px;border:0}
@media(min-width:981px){header.header{gap:14px}header.header>nav[aria-label="Navigazione principale"]{display:flex!important;gap:clamp(9px,1vw,18px)}header.header>nav a{font-size:13px}header.header>.review-menu{display:none!important}header.header>.nav-cta{display:inline-flex!important}}
@media(max-width:980px){header.header>.review-menu{display:block}header.header .review-menu>nav{position:absolute;right:0;left:auto;top:100%;background:#fff;color:#17272d;max-height:calc(100svh - 90px);overflow:auto}header.header .review-menu a{color:#17272d}}

/* Promotions: shared desktop and mobile treatment, two beats per 8s cycle. */
header.header nav a[href$="promozioni/MedOptik-Promozioni.html"]{display:inline-block;background:#b72760!important;color:#fff!important;padding:10px 14px!important;border-radius:4px;transform-origin:center}
@keyframes medoptik-promozioni-cycle{0%,20%,100%{transform:scale(1)}5%,15%{transform:scale(1.06)}10%{transform:scale(1)}}
@media(prefers-reduced-motion:no-preference){
header.header>nav a[href$="promozioni/MedOptik-Promozioni.html"],header.header .review-menu[open] nav a[href$="promozioni/MedOptik-Promozioni.html"]{animation:medoptik-promozioni-cycle 8s ease-in-out infinite}
}
@media(prefers-reduced-motion:reduce){header.header nav a[href$="promozioni/MedOptik-Promozioni.html"]{animation:none!important;transform:none!important}}
