/* A light, translucent navigation plate reverses the site's wine palette. */
body[data-page] .site-header.royal-nav::before {
  background:rgba(241,230,217,.92)!important;
  -webkit-backdrop-filter:blur(24px) saturate(115%);
  backdrop-filter:blur(24px) saturate(115%);
}
body[data-page] .royal-nav .royal-wordmark,
body[data-page] .royal-nav nav.royal-nav-links a {
  color:#481218!important;
}
body[data-page] .royal-nav nav.royal-nav-links a:is(:hover,:focus-visible,[aria-current]) {
  background:rgba(101,32,41,.14)!important;
  color:#481218!important;
}
body[data-page] .royal-nav .language-switch {
  background:rgba(101,32,41,.1)!important;
  color:#481218!important;
  border:0!important;
  box-shadow:none!important;
}
body[data-page] .royal-nav .language-switch button {
  border:0!important;
  color:#481218!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page] .royal-nav .language-switch button[aria-pressed="true"] {
  background:#481218!important;
  color:#f1e6d9!important;
}
body[data-page] .royal-nav .language-switch button:not([aria-pressed="true"]):hover {
  background:rgba(101,32,41,.13)!important;
}
body[data-page] .site-header.royal-nav .royal-book,
body[data-page] .royal-mobile-navigation .royal-mobile-book {
  border:0!important;
  background:#481218!important;
  color:#f1e6d9!important;
  box-shadow:none!important;
}
body[data-page] .site-header.royal-nav .royal-book:hover,
body[data-page] .royal-mobile-navigation .royal-mobile-book:hover {
  background:#652029!important;
  color:#f1e6d9!important;
}
body[data-page] .royal-nav .menu-toggle {
  background:rgba(101,32,41,.1)!important;
  color:#481218!important;
  border:0!important;
  box-shadow:none!important;
}
body[data-page] .royal-mobile-navigation {
  background:rgba(241,230,217,.96)!important;
  border:0!important;
  -webkit-backdrop-filter:blur(24px) saturate(115%);
  backdrop-filter:blur(24px) saturate(115%);
}
body[data-page] .royal-mobile-navigation a:not(.royal-mobile-book) {
  color:#481218!important;
  border:0!important;
}
body[data-page] .royal-mobile-navigation a:not(.royal-mobile-book):is(:hover,[aria-current]) {
  color:#652029!important;
  background:rgba(101,32,41,.1)!important;
}
body[data-page] .royal-mobile-navigation .royal-nav-ornament {color:#652029!important}
/* Keyboard users retain an obvious focus indicator without persistent borders. */
body[data-page] :is(.royal-nav,.royal-mobile-navigation) :is(a,button):focus-visible {
  outline:2px solid #652029!important;
  outline-offset:3px;
}
@media(prefers-reduced-transparency:reduce) {
  body[data-page] .site-header.royal-nav::before,
  body[data-page] .royal-mobile-navigation {
    background:#f1e6d9!important;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
}
