/* Three Production homepages: approved desktop language links; original mobile menus intact. */
body.home .miramar-header-inner,
.miramar-localized-desktop-shell .miramar-header-inner {
  gap: 18px;
}

body.home .miramar-primary-nav,
.miramar-localized-desktop-shell .miramar-primary-nav {
  gap: clamp(8px, 0.8vw, 13px);
}

body.home .miramar-language-links,
.miramar-localized-desktop-shell .miramar-language-links {
  display: flex;
  flex: 0 0 auto;
  gap: 11px;
  align-items: center;
  white-space: nowrap;
}

body.home .miramar-language-links a,
.miramar-localized-desktop-shell .miramar-language-links a {
  color: var(--miramar-pine-950);
  font: 500 0.72rem/1.2 var(--miramar-sans);
  letter-spacing: 0.08em;
  text-decoration: none;
}

body.home .miramar-language-links a:hover,
body.home .miramar-language-links a:focus-visible,
.miramar-localized-desktop-shell .miramar-language-links a:hover,
.miramar-localized-desktop-shell .miramar-language-links a:focus-visible {
  color: var(--miramar-accent-on-light);
}

/* WP46/WP77 receive the English PHP header only at desktop sizes. */
.miramar-localized-desktop-shell {
  --miramar-pine-950: #082b23;
  --miramar-forest-700: #173c33;
  --miramar-ivory-100: #f7f2e8;
  --miramar-paper-200: #eee6d7;
  --miramar-white: #fff;
  --miramar-text-on-light-primary: #17372f;
  --miramar-accent-on-light: #725725;
  --miramar-wide: 1320px;
  --miramar-gutter: 64px;
  --miramar-sans: "Miramar DM Sans", "Helvetica Neue", Arial, sans-serif;
}

.miramar-localized-desktop-shell .miramar-site-header,
.miramar-localized-desktop-shell .miramar-site-header * {
  box-sizing: border-box;
}

.miramar-localized-desktop-shell .miramar-header-inner {
  margin-inline: auto;
}

.miramar-localized-desktop-shell .miramar-header-action--primary {
  border-color: var(--miramar-pine-950);
  background: var(--miramar-pine-950);
  color: var(--miramar-white);
}

body:is(.page-id-46, .page-id-77) .miramar-localized-mobile-shell {
  display: none;
}

@media (max-width: 1240px) {
  body.home .miramar-language-links--desktop,
  .miramar-localized-desktop-shell .miramar-language-links--desktop {
    display: none;
  }

  body:is(.page-id-46, .page-id-77) .miramar-localized-desktop-shell {
    display: none;
  }

  body:is(.page-id-46, .page-id-77) .miramar-localized-mobile-shell {
    display: block;
  }
}
