/* Self-contained shared public header. Page-specific footers remain untouched. */
html body #site-header.sc-header {position:relative;top:auto;z-index:80;margin:0;padding:0;background:#fffdf5;border:0;border-bottom:1px solid #e3dac4;box-shadow:none;backdrop-filter:none;color:#173d29;font:13px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:normal;text-align:left}
html body #site-header.sc-header * {box-sizing:border-box}
html body #site-header.sc-header a {text-decoration:none;color:inherit}
html body #site-header.sc-header .sc-container {width:calc(100% - var(--directory-side-space,40px) - var(--directory-side-space,40px));max-width:var(--directory-content-max,1344px);margin:0 auto;padding:0}
html body #site-header.sc-header .sc-bar {display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:10px 0;border:0;border-radius:0;background:none;box-shadow:none}
html body #site-header.sc-header .sc-brand {display:flex;align-items:center;gap:10px;flex:none;background:none;color:#184b34}
html body #site-header.sc-header .sc-brand img {width:40px;height:40px;object-fit:contain;border-radius:9px;display:block;mix-blend-mode:normal;mask-image:none}
html body #site-header.sc-header .sc-brand span {font:600 28px/1.2 'Lora',Georgia,serif;letter-spacing:-.8px;white-space:nowrap}
html body #site-header.sc-header .sc-brand b {font:inherit}
html body #site-header.sc-header .sc-brand-arog {color:#b58a17;background:linear-gradient(175deg,#80580d,#edc85d 40%,#95650e 72%,#d6ab36);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html body #site-header.sc-header .sc-brand-yantra {color:#124d38}
html body #site-header.sc-header .sc-brand small {display:block;margin-top:5px;font:500 7px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.35px;color:#75603d}
html body #site-header.sc-header .sc-desktop-nav {display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
html body #site-header.sc-header .sc-nav-link,
html body #site-header.sc-header .sc-resources>summary {position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;border:0;border-radius:4px;background:none;color:#294938;font:500 12px/1.3 'DM Sans',Arial,sans-serif;white-space:nowrap;cursor:pointer}
html body #site-header.sc-header .sc-nav-link:hover {background:#f3eddc;color:#174d31}
html body #site-header.sc-header .sc-nav-link[aria-current=page] {color:#174d31;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
html body #site-header.sc-header .sc-nav-link[aria-current=page]::after {display:none}
html body #site-header.sc-header .sc-actions,
html body #site-header.sc-header .sc-account {display:flex;align-items:center;gap:10px}
html body #site-header.sc-header .sc-account-logout {display:inline-flex;margin:0}
html body #site-header.sc-header .sc-account-logout .sc-pill {cursor:pointer}
html body #site-header.sc-header .sc-pill {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #d5d3bd;border-radius:6px;background:transparent;color:#214631;font:600 12px/1.2 'DM Sans',Arial,sans-serif;white-space:nowrap}
html body #site-header.sc-header .sc-directory-signin {border-color:transparent}
html body #site-header.sc-header .sc-pill--gold {color:#fffdf2;background:#16452f;border-color:#16452f;box-shadow:0 3px 9px #80622215}
html body #site-header.sc-header .sc-pill--gold:hover {background:#235f40;color:#fffdf2}
html body #site-header.sc-header .sc-menu-toggle {display:none;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:10px;border:1px solid #c8cfb8;border-radius:6px;background:transparent;color:#234e36;cursor:pointer}
html body #site-header.sc-header .sc-menu-toggle svg {display:block;width:22px;height:22px}
html body #site-header.sc-header .sc-notification {display:none}
html body #site-header.sc-header .sc-mobile-nav {display:none}
html body #site-header.sc-header [hidden] {display:none!important}
html body #site-header.sc-header :is(a,button,summary):focus-visible {outline:2px solid #397a4c;outline-offset:3px}
html body #site-header.sc-header .sc-resources {position:relative}
html body #site-header.sc-header .sc-resources>summary {list-style:none;gap:6px}
html body #site-header.sc-header .sc-resources>summary::-webkit-details-marker {display:none}
html body #site-header.sc-header .sc-resources>summary::after {content:'⌄'}
html body #site-header.sc-header .sc-resources>div {position:absolute;top:44px;right:0;min-width:180px;padding:7px;border:1px solid #d8d1ba;border-radius:8px;background:#fffdf5;box-shadow:0 8px 24px #16382014;z-index:90}
html body #site-header.sc-header .sc-resources>div>a {display:flex;align-items:center;min-height:44px;padding:8px 10px;color:#264730;font-size:12px;border-radius:4px}
html body #site-header.sc-header .sc-resources>div>a:hover {background:#f0ecdd}
@media(max-width:1279px) {
  html body #site-header.sc-header .sc-desktop-nav {display:none}
  html body #site-header.sc-header .sc-menu-toggle {display:inline-flex}
  html body #site-header.sc-header .sc-mobile-nav:not([hidden]) {position:fixed;inset:0 0 0 auto;z-index:82;display:flex;width:min(380px,88vw);max-width:100%;padding:88px 20px max(22px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:5px;overflow-y:auto;overscroll-behavior:contain;background:#fffdf5;border-left:1px solid #ded5bf;box-shadow:-18px 0 48px #1024172b}
  html body #site-header.sc-header .sc-mobile-nav .sc-nav-link,html body #site-header.sc-header .sc-mobile-nav .sc-resources>summary {justify-content:flex-start;min-height:48px;padding:10px 12px;border-radius:7px;font-size:14px}
  html body #site-header.sc-header .sc-mobile-nav .sc-resources>div {position:static;margin:0 0 8px;padding:5px 8px;border:0;border-left:2px solid #d7c99d;border-radius:0;background:transparent;box-shadow:none}
  html body #site-header.sc-header .sc-mobile-account {display:flex;flex-wrap:wrap;gap:10px;padding:16px 4px 0;border-top:1px solid #e4ddca}
  html body #site-header.sc-header .sc-menu-backdrop:not([hidden]) {position:fixed;inset:0;z-index:81;display:block;width:100%;height:100%;border:0;background:rgba(10,23,17,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  html body #site-header.sc-header .sc-menu-toggle {position:relative;z-index:83}
  html body #site-header.sc-header.sc-menu-open {z-index:1000}
  html body #site-header.sc-header:not(.sc-ready) .sc-bar {flex-wrap:wrap}
  html body #site-header.sc-header:not(.sc-ready) .sc-desktop-nav {display:flex;flex-wrap:wrap;flex-basis:100%;order:3}
}
@media(max-width:767px) {
  html body #site-header.sc-header .sc-container {width:calc(100% - var(--directory-side-space,16px) - var(--directory-side-space,16px))}
  html body #site-header.sc-header .sc-bar {min-height:72px;gap:10px}
  html body #site-header.sc-header .sc-brand span {font-size:24px}
  html body #site-header.sc-header .sc-brand img {width:34px;height:34px}
  html body #site-header.sc-header .sc-brand small {font-size:6px;letter-spacing:.1px}
  html body #site-header.sc-header .sc-account {display:none}
  html body #site-header.sc-header .sc-mobile-nav:not([hidden]) {width:min(360px,90vw);padding-right:16px;padding-left:16px}
  html body #site-header.sc-header .sc-resources>div {right:auto;left:0}
}
html body.sc-navigation-open {overflow:hidden}
@media(forced-colors:active) {html body #site-header.sc-header .sc-brand-arog {background:none;color:LinkText;-webkit-text-fill-color:LinkText}}
