/* XGPRINT: one navigation, original at the top, fixed after scrolling. */
@media (min-width: 861px) {
  body.home .xgp-header-tools .xgp-header-search,
  body.home .xgp-header-tools a[aria-label="Search"] { display: none !important; }
}
.xgp-nav-spacer { display: none; pointer-events: none; }
.xgp-site-header.is-scroll-fixed,
body.home .xgp-site-header.is-scroll-fixed {
  position: fixed; inset: var(--xgp-admin-offset, 0px) 0 auto; width: 100%;
  z-index: 1000; color: #fff; background: rgba(17,17,17,.97);
  border-bottom: 1px solid rgba(199,163,91,.24); box-shadow: 0 6px 24px #0002;
  animation: xgp-navigation-enter .18s ease-out;
}
.xgp-site-header.is-scroll-fixed .xgp-header-inner { min-height: 72px; }
.xgp-site-header.is-scroll-fixed .xgp-brand,
.xgp-site-header.is-scroll-fixed .xgp-brand-name,
.xgp-site-header.is-scroll-fixed .xgp-nav-desktop a,
.xgp-site-header.is-scroll-fixed .xgp-header-icon { color: #fff; }
.xgp-site-header.is-scroll-fixed .xgp-brand-mark { background: transparent; }
.xgp-site-header.is-scroll-fixed .xgp-nav-desktop a:hover,
.xgp-site-header.is-scroll-fixed .xgp-header-icon:hover { color: #d8bb82; }
.xgp-site-header.is-scroll-fixed .xgp-nav-desktop a::after { background: #c7a35b; }
.xgp-site-header.is-scroll-fixed .xgp-nav-toggle { color: #fff; border-color: #ffffff59; }
.xgp-site-header .xgp-nav-mobile { max-height: calc(100dvh - 105px); overflow-y: auto; overscroll-behavior: contain; }
.xgp-site-header.is-scroll-fixed .xgp-nav-mobile { background: #171717; color: #fff; border: 1px solid #ffffff26; box-shadow: 0 18px 40px #0004; }
.xgp-site-header.is-scroll-fixed .xgp-nav-mobile a { color: #fff; border-color: #ffffff19; }
.xgp-site-header.is-scroll-fixed .xgp-nav-mobile a:hover { color: #d8bb82; background: #ffffff08; }
@media (max-width: 860px) {
  .xgp-site-header.is-scroll-fixed .xgp-header-inner { min-height: 62px; }
}
@media (max-width: 560px) {
  .xgp-site-header.is-scroll-fixed .xgp-header-inner { min-height: 60px; }
}
@keyframes xgp-navigation-enter { from { opacity: .65; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .xgp-site-header.is-scroll-fixed { animation: none; } }
