/* Language selection stays available outside the collapsed mobile navigation. */
header .container.nav .eastel-language-switch {
  display:flex; align-items:center; flex:0 0 auto; order:2;
  gap:2px; margin:0 0 0 24px; padding:3px;
  border:1px solid #e1d7ed; border-radius:9px; background:#f1ecf7;
  font-family:'Poppins',sans-serif; line-height:1;
}
header .container.nav .eastel-language-switch button {
  display:grid; place-items:center; min-width:38px; min-height:38px;
  margin:0; padding:8px; border:0; border-radius:6px;
  background:transparent; color:#62546f; font:600 11px/1 'Poppins',sans-serif;
  letter-spacing:.4px; cursor:pointer; box-shadow:none;
}
header .container.nav .eastel-language-switch button[aria-pressed="true"] {
  background:#7544ca; color:#fff; box-shadow:0 2px 5px #21182f14;
}
header .container.nav .eastel-language-switch button:focus-visible { outline:3px solid #b08cf1; outline-offset:3px; }
#public-home-header #nav-menu { margin-left:auto; }
#public-home-header .hamburger { order:3; }
@media(max-width:1000px) {
  header .container.nav .eastel-language-switch { margin-left:16px; }
}
@media(max-width:768px) {
  header .container.nav .eastel-language-switch { margin-left:auto; margin-right:10px; }
  header .container.nav .eastel-language-switch button { min-width:36px; min-height:38px; }
  #public-home-header #nav-menu { margin-left:0; }
  html[lang="en"] .business-photo-caption { bottom:78px; }
}
