/* V3.0.2 accessible responsive menu. Scoped to theme header, never layout content. */
.site-head .at-primary-nav{min-width:0;--atnd-current-bg:var(--atnd-active-bg,#e7f4f0)}
.site-head .at-primary-nav ul.menu,.site-head .at-primary-nav ul.at-menu{gap:8px var(--atnd-gap,16px)}
.site-head .at-primary-nav .menu>li>a{color:var(--atnd-text,#26353d);font-size:var(--atnd-font,15px);border-radius:var(--atnd-radius,10px);padding:10px 12px;transition:background-color var(--atnd-duration,220ms) ease,color var(--atnd-duration,220ms) ease,box-shadow var(--atnd-duration,220ms) ease,transform var(--atnd-duration,220ms) ease;position:relative}
.site-head .at-primary-nav a{overflow-wrap:break-word;text-decoration:none}
.site-head .at-primary-nav .menu>li.current-menu-item>a,.site-head .at-primary-nav .menu>li.current-menu-ancestor>a,.site-head .at-primary-nav .menu>li.current_page_item>a{color:var(--atnd-active-text,#146c69);background:var(--atnd-active-bg,#e7f4f0)}
.site-head .at-primary-nav .menu>li>a:hover,.site-head .at-primary-nav .menu>li>a:focus-visible{color:var(--atnd-active-text,#146c69);background:var(--atnd-active-bg,#e7f4f0)}
.site-head .at-primary-nav .sub-menu{background:var(--atnd-sub-bg,#fff);border-radius:var(--atnd-radius,10px);box-shadow:0 12px 30px #102d341c;padding:8px;max-width:min(90vw,360px)}
.site-head .at-primary-nav .sub-menu a{font-size:var(--atnd-font,15px);color:var(--atnd-text,#26353d);border-radius:calc(var(--atnd-radius,10px) * .7);padding:9px 11px;white-space:normal}
.site-head .at-primary-nav .sub-menu a:hover,.site-head .at-primary-nav .sub-menu a:focus-visible{background:var(--atnd-active-bg,#e7f4f0);color:var(--atnd-active-text,#146c69)}
.site-head .at-primary-nav .atnd-item-emoji{font-style:normal;margin-inline-end:6px;display:inline-flex;align-items:center;justify-content:center}
/* Original classic navigation stays visually close to V3.0.1 until styling is explicitly chosen. */
.site-head .at-primary-nav[data-atnd-style="classic"] .menu>li>a{padding:8px 0;background:transparent}
.site-head .at-primary-nav[data-atnd-style="classic"] .menu>li.current-menu-item>a,.site-head .at-primary-nav[data-atnd-style="classic"] .menu>li.current-menu-ancestor>a{background:transparent}
.site-head .at-primary-nav[data-atnd-align="center"]>.menu{justify-content:center}
.site-head .at-primary-nav[data-atnd-align="end"]>.menu{justify-content:flex-end}
.site-head .at-primary-nav[data-atnd-style="pills"] .menu>li>a{background:var(--atnd-bg,#fff);border:1px solid #dce7e5}
.site-head .at-primary-nav[data-atnd-style="pills"] .menu>li>a:hover,.site-head .at-primary-nav[data-atnd-style="pills"] .menu>li.current-menu-item>a{background:var(--atnd-active-bg,#e7f4f0)}
.site-head .at-primary-nav[data-atnd-style="underline"] .menu>li>a{border-radius:0;background:none;box-shadow:inset 0 -2px transparent}
.site-head .at-primary-nav[data-atnd-style="underline"] .menu>li>a:hover,.site-head .at-primary-nav[data-atnd-style="underline"] .menu>li.current-menu-item>a{box-shadow:inset 0 -3px var(--atnd-active-text,#146c69);background:none}
.site-head .at-primary-nav[data-atnd-style="glass"] .menu>li>a{background:color-mix(in srgb,var(--atnd-bg,#fff) 78%,transparent);border:1px solid #ddebe780;box-shadow:0 4px 13px #102d3412;backdrop-filter:blur(9px)}
.site-head .at-primary-nav[data-atnd-hover="underline"] .menu>li>a::after{content:"";position:absolute;inset-inline:12px;bottom:5px;border-radius:2px;background:var(--atnd-active-text,#146c69);height:2px;transform:scaleX(0);transition:transform var(--atnd-duration,220ms) ease}
.site-head .at-primary-nav[data-atnd-hover="underline"] .menu>li>a:hover::after,.site-head .at-primary-nav[data-atnd-hover="underline"] .menu>li>a:focus-visible::after{transform:scaleX(1)}
.site-head .at-primary-nav[data-atnd-hover="lift"] .menu>li>a:hover{transform:translateY(-3px)}
.site-head .at-primary-nav[data-atnd-hover="glow"] .menu>li>a:hover{box-shadow:0 4px 19px #0e6e6050}
body.atnd-header-sticky .site-head{position:sticky;top:0;z-index:80}
.site-head .at-primary-nav .at-submenu-toggle{vertical-align:middle;border-radius:8px;transition:transform var(--atnd-duration,220ms) ease}
.site-head .at-primary-nav .at-submenu-toggle[aria-expanded="true"]{transform:rotate(180deg)}
.site-head .at-primary-nav .at-submenu-toggle:focus-visible,.site-head .at-menu-toggle:focus-visible{outline:2px solid var(--atnd-active-text,#146c69);outline-offset:2px}
.at-nav-backdrop,.at-nav-close{display:none}
@keyframes atnd-fade{from{opacity:0}to{opacity:1}}
@keyframes atnd-slide{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes atnd-scale{from{opacity:0;transform:scale(.97);transform-origin:top center}to{opacity:1;transform:scale(1)}}
@keyframes atnd-drawer{from{opacity:.75;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}
@keyframes atnd-drawer-ltr{from{opacity:.75;transform:translateX(-110%)}to{opacity:1;transform:translateX(0)}}
.site-head .at-primary-nav[data-atnd-motion="fade"] .at-submenu-open>.sub-menu{animation:atnd-fade var(--atnd-duration,220ms) ease both}
.site-head .at-primary-nav[data-atnd-motion="slide"] .at-submenu-open>.sub-menu{animation:atnd-slide var(--atnd-duration,220ms) ease both}
.site-head .at-primary-nav[data-atnd-motion="scale"] .at-submenu-open>.sub-menu{animation:atnd-scale var(--atnd-duration,220ms) ease both}
@media(min-width:701px){
 .site-head .at-primary-nav[data-atnd-motion="fade"] .menu li:hover>.sub-menu,.site-head .at-primary-nav[data-atnd-motion="fade"] .menu li:focus-within>.sub-menu{animation:atnd-fade var(--atnd-duration,220ms) ease both}
 .site-head .at-primary-nav[data-atnd-motion="slide"] .menu li:hover>.sub-menu,.site-head .at-primary-nav[data-atnd-motion="slide"] .menu li:focus-within>.sub-menu{animation:atnd-slide var(--atnd-duration,220ms) ease both}
 .site-head .at-primary-nav[data-atnd-motion="scale"] .menu li:hover>.sub-menu,.site-head .at-primary-nav[data-atnd-motion="scale"] .menu li:focus-within>.sub-menu{animation:atnd-scale var(--atnd-duration,220ms) ease both}
}
@media(max-width:700px){
 .site-head .at-primary-nav{max-width:100%;background:var(--atnd-mobile-bg,#fff);border-radius:var(--atnd-radius,10px)}
 .site-head .at-primary-nav .menu>li>a{display:inline-flex;gap:4px;align-items:center;padding:12px}
 .site-head .at-primary-nav .sub-menu{max-width:100%;min-width:0;width:100%;box-shadow:none;background:var(--atnd-sub-bg,#fff);border:0;padding:5px 12px}
 .site-head .at-primary-nav[data-atnd-motion="fade"].at-nav-open{animation:atnd-fade var(--atnd-duration,220ms) ease both}
 .site-head .at-primary-nav[data-atnd-motion="slide"].at-nav-open{animation:atnd-slide var(--atnd-duration,220ms) ease both}
 .site-head .at-primary-nav[data-atnd-motion="scale"].at-nav-open{animation:atnd-scale var(--atnd-duration,220ms) ease both}
 .site-head.atnd-drawer-open{z-index:110}
 .site-head .at-primary-nav[data-atnd-mobile="panel"]{position:fixed;inset-block:0;inset-inline-start:0;z-index:4;display:block;visibility:hidden;pointer-events:none;width:min(88vw,360px);max-width:100vw;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 15px 50px #081f3045;border-radius:0;padding:24px 16px 42px;transform:translateX(110%);transition:transform var(--atnd-duration,220ms) ease,visibility 0s linear var(--atnd-duration,220ms)}
 html[dir="ltr"] .site-head .at-primary-nav[data-atnd-mobile="panel"]{transform:translateX(-110%)}
 .site-head .at-primary-nav[data-atnd-mobile="panel"].at-nav-open{visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform var(--atnd-duration,220ms) ease}
 .site-head .at-primary-nav[data-atnd-mobile="panel"] .at-nav-close{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:8px 14px;font:inherit;border:1px solid #bcd4d0;border-radius:10px;background:#f0f8f6;color:#124c48;cursor:pointer;margin-bottom:18px}
 .site-head .at-nav-backdrop{position:fixed;inset:0;background:#081e2880;z-index:3;display:none;cursor:pointer;border:0}
 .site-head.atnd-drawer-open .at-nav-backdrop{display:block}
 body.atnd-menu-lock{overflow:hidden}
 .site-head .at-primary-nav[data-atnd-align="center"]>.menu,.site-head .at-primary-nav[data-atnd-align="end"]>.menu{justify-content:initial}
}
@media(prefers-reduced-motion:reduce){
 .site-head .at-primary-nav,.site-head .at-primary-nav *,.site-head .at-primary-nav *::before,.site-head .at-primary-nav *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
