/* En-tête des pages secondaires (Tarifs, Cadeaux, Couples, EVG…) aligné sur celui de l'accueil (novembre 2026) :
   fond crème translucide, logo foncé, liens sobres, bouton Réserver doré. Avant : ancien en-tête bleu nuit. */
html body nav.nav { background: rgba(250,247,242,0.94) !important; backdrop-filter: blur(20px) saturate(1.4) !important; -webkit-backdrop-filter: blur(20px) saturate(1.4) !important;
  border-bottom: 1px solid rgba(166,124,82,0.18) !important; box-shadow: none !important; }
html body nav.nav .nav-logo img { filter: brightness(0) opacity(0.82) !important; height: 40px !important; }
html body nav.nav .nav-logo-sub { color: #A67C52 !important; }
html body nav.nav .nav-links a { color: #6B5B4B !important; }
html body nav.nav .nav-links a:hover, html body nav.nav .nav-links a.active { color: #A67C52 !important; }
html body nav.nav .nav-cta { background: #A67C52 !important; color: #fff !important; border-radius: 999px !important; padding: 0.5rem 1.15rem !important; white-space: nowrap; }
html body nav.nav .nav-cta:hover { background: #8F6842 !important; }
html body nav.nav .nav-ham { background: #fff !important; border: 1px solid rgba(166,124,82,0.3) !important; }
html body nav.nav .nav-ham span { background: #2B2118 !important; }
html body .nav-mob { background: #FAF7F2 !important; }
html body .nav-mob a { color: #2B2118 !important; border-bottom-color: rgba(166,124,82,0.15) !important; }
html body .nav-mob a.mob-cta { background: #A67C52 !important; color: #fff !important; border-radius: 999px !important; }

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) body nav.nav { background: rgba(28,18,8,0.92) !important; border-bottom-color: rgba(196,154,106,0.18) !important; }
  html:not([data-theme="light"]) body nav.nav .nav-logo img { filter: brightness(0) invert(1) opacity(0.88) !important; }
  html:not([data-theme="light"]) body nav.nav .nav-links a { color: rgba(234,227,211,0.7) !important; }
  html:not([data-theme="light"]) body nav.nav .nav-ham { background: rgba(255,255,255,0.06) !important; border-color: rgba(234,227,211,0.2) !important; }
  html:not([data-theme="light"]) body nav.nav .nav-ham span { background: #EAE3D3 !important; }
  html:not([data-theme="light"]) body .nav-mob { background: #1C1208 !important; }
  html:not([data-theme="light"]) body .nav-mob a { color: #EAE3D3 !important; }
}
