/**
 * A Plus Ultra 5.4 · Experience enhancements.
 * New interface rules live here instead of adding another patch layer to main.css.
 */
:root{
  --aplus-focus-ring:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--primary,#0756a0) 28%,transparent);
}
.aplus-language-suggestion{
  position:fixed;z-index:9998;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);
  width:min(560px,calc(100vw - 28px));display:flex;align-items:center;gap:12px;padding:12px 14px;
  border:1px solid rgba(8,42,74,.14);border-radius:16px;background:rgba(255,255,255,.97);
  box-shadow:0 18px 50px rgba(8,42,74,.18);backdrop-filter:blur(12px);color:#17324d;
}
.aplus-language-suggestion__text{flex:1;min-width:0;font-size:.94rem;line-height:1.35}
.aplus-language-suggestion__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border-radius:999px;background:#0756a0;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}
.aplus-language-suggestion__dismiss{width:40px;height:40px;display:inline-grid;place-items:center;border:0;background:transparent;border-radius:999px;color:#526b82;font-size:1.25rem;cursor:pointer}
.aplus-language-suggestion__action:focus-visible,.aplus-language-suggestion__dismiss:focus-visible{outline:2px solid #0756a0;outline-offset:2px}
.aplus-location-card.is-nearest-highlight{animation:aplus-nearest-found 720ms ease-out 1}
@keyframes aplus-nearest-found{0%{box-shadow:0 0 0 0 rgba(7,86,160,.35)}60%{box-shadow:0 0 0 9px rgba(7,86,160,0)}100%{box-shadow:var(--aplus-card-shadow,0 10px 30px rgba(20,45,70,.08))}}
@media(max-width:640px){.aplus-language-suggestion{align-items:flex-start;flex-wrap:wrap}.aplus-language-suggestion__text{flex-basis:calc(100% - 52px)}.aplus-language-suggestion__action{flex:1}.aplus-language-suggestion__dismiss{order:2}}
@media(prefers-reduced-motion:reduce){.aplus-location-card.is-nearest-highlight{animation:none}}
