/* Deliberately scoped: the same compact bar works with every section's theme. */
.wc-navigation{position:relative;z-index:20;background:#211812;color:#fff5df;border-top:1px solid #675343;border-bottom:1px solid #675343;font:600 1rem/1.35 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none}
.wc-navigation *{box-sizing:border-box}
.wc-navigation-inner{max-width:1280px;margin:0 auto;padding:0 1rem}
.wc-navigation .wc-nav-desktop{display:flex;align-items:center;justify-content:center;gap:.15rem;flex-wrap:wrap;margin:0;padding:.25rem 0}
.wc-navigation a,.wc-navigation button,.wc-navigation summary{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.65rem .7rem;margin:0;color:#fff5df;background:transparent;border:0;border-radius:3px;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none}
.wc-navigation a:hover,.wc-navigation button:hover,.wc-navigation summary:hover{background:#443024;color:#fff}
.wc-navigation [aria-current]{background:#443024;text-decoration:underline;text-decoration-color:#ff78ae;text-decoration-thickness:3px;text-underline-offset:6px}
.wc-navigation :is(a,button,summary):focus-visible{outline:3px solid #ff95bf;outline-offset:-3px}
.wc-navigation details{margin:0;padding:0;border:0;background:transparent;color:inherit}
.wc-navigation summary{list-style:none}
.wc-navigation summary::-webkit-details-marker{display:none}
.wc-navigation .wc-nav-more{position:relative}
.wc-navigation .wc-nav-more>summary::after{content:'⌄';margin-left:.3rem}
.wc-navigation .wc-nav-more[open]>summary::after{content:'⌃'}
.wc-navigation .wc-nav-more>.wc-nav-secondary{position:absolute;right:0;top:100%;min-width:220px;padding:.4rem;background:#211812;border:1px solid #675343;border-radius:0 0 5px 5px;box-shadow:0 8px 16px #0003}
.wc-navigation .wc-nav-mobile{display:none}
.wc-nav-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){
 .wc-navigation .wc-nav-desktop{display:none}
 .wc-navigation .wc-nav-mobile{display:block}
 .wc-navigation .wc-nav-mobile>summary{justify-content:space-between;width:100%;padding:.65rem .25rem}
 .wc-navigation .wc-nav-mobile nav{margin:0;padding:0 0 .6rem;display:block}
 .wc-navigation .wc-nav-primary,.wc-navigation .wc-nav-mobile .wc-nav-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}
 .wc-navigation .wc-nav-mobile .wc-nav-secondary{margin-top:.4rem;padding-top:.4rem;border-top:1px solid #675343}
 .wc-navigation a,.wc-navigation button{white-space:normal;text-align:left}
}
@media(max-width:360px){.wc-navigation-inner{padding:0 .5rem}.wc-navigation a,.wc-navigation button{padding:.65rem .4rem}}

/* Keep the desktop dropdown above the home content and below the splash. */
body>.masthead:has([data-site-navigation]){z-index:2}
