/* Original Arish-inspired navigation treatment. This is not the Arish theme's source code.
   Scope: header only. Hero, cards, footer and nine-section geometry are unchanged. */
.aa-header-slot{position:relative;z-index:220}
.aa-header-slot .aa-header{display:block;max-width:none;width:100%;margin:0;padding:0;color:var(--aa-ink);background:var(--aa-bg);border-bottom:1px solid var(--aa-line)}
.aa-header-inner{display:flex;align-items:center;gap:28px;max-width:1440px;margin-inline:auto;padding:21px 64px;min-height:78px;box-sizing:border-box}
.aa-header .aa-header-brand{flex:0 0 auto;display:flex;align-items:center;gap:0;color:var(--aa-ink);font-family:var(--aa-body);line-height:1.15;letter-spacing:.015em;text-decoration:none;max-width:220px}
.aa-header-wordmark{display:block;font-size:17px;line-height:1.2;font-weight:750;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}
.aa-header .aa-header-logo-image{display:block;width:auto;height:auto;max-width:190px;max-height:40px;object-fit:contain}
.aa-header .aa-nav{flex:1;min-width:0;margin-left:26px}
.aa-header .aa-nav ul{justify-content:space-between;gap:24px}
.aa-header .aa-nav li:not(.aa-nav-counsel)>a{font-family:var(--aa-body);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}
.aa-header .aa-nav-counsel{margin-left:8px}
.aa-header .aa-header-cta{letter-spacing:0;text-transform:none;min-height:44px}
.aa-header .aa-search-button{min-width:44px;min-height:44px;flex:0 0 44px;margin-left:0}
.aa-header .aa-menu-toggle{font-family:var(--aa-body);font-size:12px;line-height:1;letter-spacing:.04em;font-weight:600;text-transform:uppercase;min-height:44px;min-width:54px;padding:10px 0;cursor:pointer}
.aa-header .aa-menu-toggle[aria-expanded="true"]>span{display:none}
.aa-header .aa-menu-toggle[aria-expanded="true"]:after{content:"Close"}
/* Enabled only by the small scroll enhancement; normal-flow fallback remains usable. */
.aa-header.is-slide-active{position:fixed;inset:0 0 auto;z-index:220;transform:translate3d(0,var(--aa-header-shift,0%),0);will-change:transform;box-shadow:0 1px 0 var(--aa-line)}
.aa-header[data-aa-slide-hidden="true"]{visibility:hidden;pointer-events:none}
.aa-header .aa-nav a:focus-visible,.aa-header .aa-header-brand:focus-visible,.aa-header button:focus-visible{outline:3px solid var(--aa-link-color,var(--aa-accent));outline-offset:5px}
@media(max-width:1100px){.aa-header-inner{padding-inline:48px;gap:20px}.aa-header .aa-nav{margin-left:10px}.aa-header .aa-nav ul{gap:18px}.aa-header-wordmark{font-size:15px}}
@media(max-width:1000px){
  .aa-header-inner{position:relative;gap:14px;min-height:72px;padding-block:14px}
  .aa-header .aa-search-button{margin-left:auto}
  .aa-header-slot.aa-header-enhanced .aa-nav{display:block;position:absolute;top:calc(100% - 2px);left:24px;right:24px;max-height:calc(100dvh - 100px);overflow:auto;margin:0;padding:24px;background:var(--aa-surface);border:1px solid var(--aa-line);border-radius:8px;box-shadow:0 16px 36px #0002;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .24s ease,visibility .24s}
  .aa-header-slot.aa-header-enhanced .aa-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}
  .aa-header .aa-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:6px}
  .aa-header .aa-nav li:not(.aa-nav-counsel)>a{display:block;padding:12px 0;font-size:13px;letter-spacing:.065em;min-height:44px}
  .aa-header .aa-nav-counsel{margin:12px 0 0}.aa-header .aa-header-cta{justify-content:space-between;min-height:48px}
  .aa-header-slot:not(.aa-header-enhanced) .aa-header-inner{flex-wrap:wrap}
  .aa-header-slot:not(.aa-header-enhanced) .aa-nav{display:block;position:static;flex:0 0 100%;order:4;margin:8px 0 0;padding:0;border:0;box-shadow:none;background:transparent}
  .aa-header-slot:not(.aa-header-enhanced) .aa-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
  .aa-header-slot:not(.aa-header-enhanced) .aa-nav-counsel{grid-column:1/-1}
  .aa-header-slot:not(.aa-header-enhanced) .aa-menu-toggle{display:none}
}
@media(max-width:520px){.aa-header-inner{padding-inline:20px;gap:10px;min-height:70px}.aa-header-wordmark{font-size:13px;letter-spacing:.015em}.aa-header .aa-header-logo-image{max-width:155px;max-height:36px}.aa-header .aa-search-button{flex-basis:40px;min-width:40px}.aa-header .aa-menu-toggle{min-width:48px;font-size:11px}.aa-header-slot.aa-header-enhanced .aa-nav{left:16px;right:16px;padding:20px}}
@media(prefers-reduced-motion:reduce){.aa-header,.aa-header .aa-nav{transition:none!important;animation:none!important}}
@media print{.aa-header-slot{height:auto!important}.aa-header.is-slide-active{position:static;transform:none!important;will-change:auto;box-shadow:none}.aa-header[data-aa-slide-hidden="true"]{visibility:visible;pointer-events:auto}.aa-header-inner{padding:12px 0;flex-wrap:wrap}.aa-header .aa-menu-toggle,.aa-header .aa-search-button{display:none!important}.aa-header-slot.aa-header-enhanced .aa-nav{position:static;display:block;visibility:visible;opacity:1;pointer-events:auto;transform:none;overflow:visible;max-height:none;width:100%;margin:0;padding:0;border:0;box-shadow:none;background:transparent}}
