/* =========================================================
   LITTLEST THINGS — GLOBAL HEADER V5 REFINEMENTS
   Loaded after page-specific styles to keep the shared header
   behavior and navigation hierarchy consistent site-wide.
   ========================================================= */

.site-header,
.baumann-article-page .site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, .94);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.site-header .nav-links a,
.baumann-article-page .site-header .nav-links a {
  color: var(--lt-muted, #847F76);
  font-weight: 400;
  text-transform: none;
}

.site-header .nav-links a:hover,
.site-header .nav-links a:focus-visible,
.baumann-article-page .site-header .nav-links a:hover,
.baumann-article-page .site-header .nav-links a:focus-visible {
  color: var(--lt-mint, #6E9A7C);
}

.site-header .nav-links a.active,
.baumann-article-page .site-header .nav-links a.active {
  color: var(--lt-mint, #6E9A7C);
  font-weight: 500;
}

.site-header .menu-panel a,
.baumann-article-page .site-header .menu-panel a {
  color: var(--lt-muted, #847F76);
  font-weight: 400;
  text-transform: none;
}

.site-header .menu-panel a:hover,
.site-header .menu-panel a:focus-visible,
.site-header .menu-panel a.active,
.baumann-article-page .site-header .menu-panel a:hover,
.baumann-article-page .site-header .menu-panel a:focus-visible,
.baumann-article-page .site-header .menu-panel a.active {
  color: var(--lt-mint, #6E9A7C);
}
