/* Shared site navigation, extracted from the working homepage. */
.jg-home-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(180deg,#14213b,#080e1b);border-bottom:1px solid #997344;padding:9px clamp(16px,2.4vw,42px);box-sizing:border-box;position:sticky;top:0;z-index:1000}
.jg-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none!important;gap:0;min-width:175px}
.jg-brand img{display:block;width:168px;height:54px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,192,113,.2))}
.jg-brand .jg-tagline{color:#edc58c;letter-spacing:.21em;font:400 10px/1.3 Georgia,serif;text-transform:uppercase;white-space:nowrap;padding-left:.21em}
.jg-home-menu{display:flex;align-items:center;justify-content:space-between;flex:1;gap:clamp(10px,1.8vw,32px);max-width:1450px;margin:0;padding:0;list-style:none}
.jg-home-menu li{margin:0;padding:0;list-style:none}
.jg-home-menu a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:4px 0;text-decoration:none!important;border-bottom:2px solid transparent}
.jg-home-menu a:hover,.jg-home-menu a:focus-visible{border-color:#e4b879;filter:drop-shadow(0 0 7px #edbb79)}
.jg-home-menu img{display:block;height:32px;width:auto;max-width:145px;object-fit:contain}
@media(max-width:1050px){.jg-home-nav{gap:12px;padding:7px 12px}.jg-brand{min-width:120px}.jg-brand img{width:120px;height:42px}.jg-brand .jg-tagline{font-size:8px;letter-spacing:.12em}.jg-home-menu img{height:26px}}
.jg-menu-toggle{display:none;background:transparent;border:0;color:white;padding:10px;cursor:pointer;align-items:center;justify-content:center}
.jg-menu-toggle svg{width:27px;height:27px;stroke:currentColor;stroke-width:2;fill:none}
@media(max-width:760px), (orientation:portrait) and (min-width:761px) and (max-width:1100px){
 .jg-home-nav{display:grid;grid-template-columns:1fr auto;gap:0;padding:5px 12px;align-items:center}
 .jg-brand{justify-self:start;min-width:0;align-items:center}
 .jg-brand img{width:132px;height:40px}.jg-brand .jg-tagline{font-size:8px}
 .jg-menu-toggle{display:flex;grid-column:2;grid-row:1}
 .jg-home-nav .jg-home-menu{display:none!important;grid-column:1/-1;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 5px;border-top:1px solid #62523e}
 .jg-home-nav .jg-home-menu.is-open{display:flex!important}
 .jg-home-menu li{width:100%}
 .jg-home-menu a{min-height:44px;padding:8px 0}
 .jg-home-menu img{height:26px}
}
/* Sticky header stays above scrolling pages and anchor targets. */
html { scroll-padding-top: 92px; }
.jg-home-nav { position:sticky; top:0; z-index:1000; }
@media(max-width:760px), (orientation:portrait) and (min-width:761px) and (max-width:1100px){
  html { scroll-padding-top: 80px; }
}
