/* Evermore language switcher – colors can be overridden in Additional CSS */
.evml-switcher {
  --evml-ink: #3a2a28;
  --evml-accent: #5b1f2a;
  --evml-gold: #b08d57;
  --evml-paper: rgba(251, 247, 239, .92);
  display: inline-flex; align-items: center; gap: 2px;
  font-size: .72rem; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; line-height: 1;
}
.evml-switcher .evml-lang {
  display: inline-block; padding: 7px 8px 6px; color: var(--evml-ink); text-decoration: none; opacity: .7;
  border-bottom: 1px solid transparent; transition: opacity .2s, color .2s, border-color .2s;
}
.evml-switcher .evml-lang:hover, .evml-switcher .evml-lang:focus-visible { opacity: 1; color: var(--evml-accent); }
.evml-switcher .evml-lang.is-current { opacity: 1; color: var(--evml-accent); border-bottom-color: var(--evml-gold); }
.evml-switcher .evml-sep { width: 4px; height: 4px; background: var(--evml-gold); transform: rotate(45deg); opacity: .7; }

.evml-switcher.is-floating {
  position: fixed; z-index: 2147483000; padding: 4px 10px;
  background: var(--evml-paper); border: 1px solid color-mix(in srgb, var(--evml-gold) 55%, transparent);
  box-shadow: 0 10px 24px -14px rgba(60, 30, 20, .45);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.evml-switcher.is-top-right { top: calc(14px + env(safe-area-inset-top, 0px)); right: 14px; }
.evml-switcher.is-bottom-right { bottom: calc(14px + env(safe-area-inset-bottom, 0px)); right: 14px; }
body.admin-bar .evml-switcher.is-top-right { top: 46px; }
@media (min-width: 783px) { body.admin-bar .evml-switcher.is-top-right { top: 46px; } }
@media (max-width: 782px) { body.admin-bar .evml-switcher.is-top-right { top: 60px; } }
