/* Accessibility and semantic compatibility layer — no normal-state visual redesign. */
.z-nav-list{list-style:none;margin:0;padding:0}
@media (min-width:760px){
 .z-desktop-nav>.z-nav-list{display:flex;align-items:center;gap:20px;height:100%}
 .z-desktop-nav>.z-nav-list>li,.z-desktop-nav>.z-nav-list>li>a{display:flex;align-items:center;height:100%;line-height:1.5}
 .z-site-header .z-desktop-nav>.z-nav-list>li>a{height:82px;min-height:82px;padding-block:0;margin-block:0}
}
@media (max-width:759px){
 .z-mobile-menu>.z-nav-list{display:flex;flex-direction:column;width:100%}
}
:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #fdbb22;outline-offset:3px}
.z-menu-toggle:focus-visible,.z-menu-close:focus-visible,.z-blog-search button:focus-visible,.z-mobile-search-form button:focus-visible{outline:3px solid #fdbb22;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
