/* EN/VI switch for the standalone room-detail and Whole House headers (owner decision 2026-10-24).
   Desktop: last item of the header nav, on the same text baseline as the other links.
   Mobile (nav hidden): a second line under the place name, centred. */
.lang-mini{display:inline-flex;align-items:baseline;gap:.55em;margin:0;white-space:nowrap}
.lang-mini strong{font-weight:inherit;opacity:.55}
.lang-mini span{opacity:.45}
.lang-mini a{text-decoration:none;color:inherit}
.lang-mini a:hover,.lang-mini a:focus-visible{text-decoration:underline;text-underline-offset:.3em}
.site-head nav:has(.lang-mini){align-items:baseline}
.site-head nav .lang-mini a{border:0}
.lang-mini--mobile{display:none}
@media(max-width:820px){
  .place .lang-mini--mobile{display:flex;justify-content:center;margin-top:7px;font-size:9px;letter-spacing:.13em}
  .place .lang-mini--mobile a{padding:6px 2px;margin:-6px -2px}
}
