/* Shared, accessible navigation on all public product pages */
.anchor-unified-nav{display:flex!important;align-items:center!important;gap:clamp(8px,1.4vw,22px)!important;
 flex-wrap:wrap!important;color:#152c35!important;font-family:Manrope,system-ui,sans-serif!important;
 position:relative!important;z-index:150!important;}
.anchor-unified-nav>a,.anchor-unified-nav summary{font:600 clamp(12px,1.16vw,14px)/1.35 Manrope,system-ui,sans-serif!important;
 color:#152c35!important;text-decoration:none!important;letter-spacing:0!important;
 background:transparent!important;border:0!important;padding:10px 3px!important;border-radius:5px!important;
 white-space:nowrap!important;cursor:pointer!important;display:inline-flex!important;align-items:center;gap:5px}
.anchor-unified-nav summary{list-style:none}
.anchor-unified-nav summary::-webkit-details-marker{display:none}
.anchor-unified-nav a:hover,.anchor-unified-nav summary:hover{color:#17638b!important}
.anchor-unified-nav a:focus-visible,.anchor-unified-nav summary:focus-visible{outline:2px solid #17638b!important;outline-offset:3px}
.anchor-nav-dropdown{position:relative!important}
.anchor-nav-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:215px;display:flex;flex-direction:column;
 padding:8px;background:#fffaf1;border:1px solid #dacdbb;border-radius:11px;box-shadow:0 14px 34px #112c3526;z-index:250}
.anchor-nav-panel>a{font:600 13px/1.45 Manrope,system-ui,sans-serif!important;color:#152c35!important;
 text-decoration:none!important;padding:11px 13px!important;display:block!important;
 background:transparent!important;border-radius:6px!important}
.anchor-nav-panel>a:hover,.anchor-nav-panel>a:focus-visible{background:#eaf3f6!important}
header:has(.anchor-unified-nav){background:#fff8ec;color:#152c35}
@media(max-width:740px){
 .anchor-unified-nav{gap:1px 11px!important;justify-content:center!important;width:100%}
 .anchor-unified-nav>a,.anchor-unified-nav summary{font-size:12px!important;padding:9px 2px!important}
 .anchor-nav-panel{right:auto;left:0;min-width:175px}
 .anchor-unified-nav details:nth-of-type(2) .anchor-nav-panel{left:auto;right:0}
}

.anchor-minimal-header{padding:12px 22px;background:#fff8ec;border-bottom:1px solid #dbcdbb;margin-bottom:32px}
.anchor-minimal-header .anchor-unified-nav{max-width:1150px;margin:auto}
@media(max-width:740px){.anchor-minimal-header{padding:10px 12px}}


/* Defensive layout: nav remains usable even if global page selectors conflict */
.anchor-unified-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px 22px!important;width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;}
.anchor-unified-nav .anchor-nav-dropdown:not([open])>.anchor-nav-panel{display:none!important}
.anchor-unified-nav .anchor-nav-dropdown[open]>.anchor-nav-panel{display:flex!important;flex-direction:column!important}
.anchor-unified-nav .anchor-nav-dropdown{display:block!important;margin:0!important;padding:0!important}
.anchor-unified-nav>a{display:inline-flex!important}
.anchor-unified-nav .anchor-nav-panel a{white-space:nowrap!important}
@media(max-width:700px){
 .anchor-unified-nav{justify-content:center!important;gap:5px 13px!important;max-width:100%!important}
 .anchor-unified-nav .anchor-nav-dropdown>.anchor-nav-panel{max-width:min(88vw,280px)}
}

.anchor-unified-nav .anchor-nav-dropdown:not([open])>.anchor-nav-panel{display:none!important}

/* Navigation repair RC: isolation, non-overlap and responsive layout */
.anchor-unified-nav{isolation:isolate!important}
.anchor-unified-nav .anchor-nav-dropdown{position:relative!important;z-index:auto!important}
.anchor-unified-nav .anchor-nav-dropdown[open]{z-index:1000!important}
.anchor-unified-nav .anchor-nav-panel{position:absolute!important;top:100%!important;left:0!important;right:auto!important;width:max-content!important;min-width:220px!important;max-width:min(85vw,300px)!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
.anchor-unified-nav .anchor-nav-dropdown:last-of-type .anchor-nav-panel{left:auto!important;right:0!important}
.anchor-unified-nav .anchor-nav-dropdown:not([open])>.anchor-nav-panel{display:none!important}
@media(max-width:740px){.anchor-unified-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 12px!important;width:100%!important}.anchor-unified-nav .anchor-nav-dropdown{position:static!important}.anchor-unified-nav .anchor-nav-panel,.anchor-unified-nav .anchor-nav-dropdown:last-of-type .anchor-nav-panel{position:absolute!important;top:100%!important;left:5%!important;right:5%!important;width:90%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;max-height:65vh!important;overflow-y:auto!important}}
