/* Responsive navigation repair */
.project-nav{position:relative;display:flex;align-items:center;gap:8px}.project-nav>a{color:#fff;font-size:.85rem}.project-toggle{appearance:none;background:transparent;border:1px solid #ffffff50;border-radius:4px;color:#fff;min-width:44px;min-height:44px;cursor:pointer;font-size:18px}.project-submenu{display:none;position:absolute;top:100%;left:0;width:245px;padding:8px;background:#640c20;z-index:100;box-shadow:0 8px 20px #0003}.project-submenu>a{display:block!important;white-space:normal;line-height:1.4;min-height:44px;padding:12px 16px!important;color:#fff!important;font-size:15px}.project-submenu>a:hover,.project-submenu>a:focus-visible{background:#ffffff18}.project-nav.expanded .project-submenu{display:block}.project-toggle:focus-visible{outline:2px solid #efcd91;outline-offset:3px}
@media(max-width:780px){.nav-band .navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 140px);overflow-y:auto}.nav-band .navlinks>a{min-height:48px;padding:12px 0}.project-nav{display:grid;grid-template-columns:1fr 44px;width:100%;gap:0;align-items:center}.project-nav>a{padding:12px 0;font-size:1rem;min-height:48px}.project-submenu{grid-column:1/-1;position:static;box-sizing:border-box;width:100%;min-width:0;padding:4px 0 8px 14px;box-shadow:none;border-left:2px solid #c69a50;margin:0 0 12px}.project-nav:hover .project-submenu,.project-nav:focus-within .project-submenu{display:none}.project-nav.expanded .project-submenu{display:block}.project-submenu>a{border-bottom:1px solid #ffffff15}.wp-primary .sub-menu{width:100%;box-sizing:border-box}.wp-primary .sub-menu a{min-height:44px;white-space:normal;line-height:1.4}}

/* Keep nested active links visible on the burgundy header. */
.nav-band .navlinks .project-nav>a.active,.nav-band .navlinks .project-nav>a[aria-current="page"]{color:#ffe0a0;border-bottom:2px solid #d6ad66}.nav-band .navlinks .project-nav>a:hover,.nav-band .navlinks .project-nav>a:focus-visible{color:#ffe0a0}
