/* Single responsive header shared by all ten pages. */
.batm-global-header{position:relative;isolation:isolate;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:96px;padding:10px clamp(14px,3vw,36px);background:#101b2d;border-bottom:1px solid #c5a46a;box-sizing:border-box}
.batm-global-header *{box-sizing:border-box}
.batm-global-logo{display:block;flex:0 0 auto;width:clamp(74px,8vw,120px);line-height:0}
.batm-global-logo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.batm-global-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:0;margin:0;background:transparent;border:0}
.batm-global-nav a{display:inline-block;padding:7px 0;border:0;background:transparent;color:#f4ebdb;font:500 clamp(11px,1.05vw,15px)/1.4 Georgia,serif;text-decoration:none;white-space:nowrap}
.batm-global-nav a:hover,.batm-global-nav a:focus-visible,.batm-global-nav a[aria-current="page"]{color:#e0c58d;text-decoration:underline;text-underline-offset:6px}
.batm-global-toggle{display:none;appearance:none;border:1px solid #c5a46a;border-radius:2px;background:transparent;color:#e0c58d;font:28px/1 Arial,sans-serif;padding:8px 12px;cursor:pointer}
@media(max-width:900px){.batm-global-header{min-height:78px;padding:10px 17px}.batm-global-logo{width:86px}.batm-global-toggle{display:block}.batm-global-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:1001;background:#14243a;border:1px solid #c5a46a;box-shadow:0 8px 20px #0008;padding:10px 18px 18px;flex-direction:column;align-items:stretch;gap:0}.batm-global-nav.batm-is-open{display:flex}.batm-global-nav a{font:16px/1.4 Georgia,serif;padding:11px 8px;border-bottom:1px solid #c5a46a33}}

/* V7: slim sticky sitewide navigation; no content covered on anchor jumps */
.batm-global-header{position:sticky!important;top:0!important;z-index:10000!important;min-height:76px!important}
.batm-global-logo{width:clamp(62px,6vw,88px)!important}
html{scroll-padding-top:110px}
[id]{scroll-margin-top:110px}
@media(max-width:900px){.batm-global-header{min-height:64px!important;padding:6px 15px!important}.batm-global-logo{width:66px!important}}
