#hotml-language-preview {
  position: sticky;
  top: 32px;
  z-index: 9999;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px 24px;
  padding: 14px 24px;
  background: #fff8df;
  border: 1px solid #d8c789;
  color: #29251b;
  font: 14px/1.5 system-ui, sans-serif;
  text-align: left;
}
#hotml-language-preview a { color: #164c70; text-decoration: underline; }
#hotml-language-preview .hotml-preview-languages { display: flex; gap: 16px; }
#hotml-language-preview [aria-current="page"] { border-bottom: 2px solid currentColor; }
@media (max-width: 782px) {
  #hotml-language-preview { top: 46px; padding: 12px 16px; }
}


.hotml-menu-language { white-space: nowrap; }
.hotml-menu-language .hotml-language-options, #hotml-header-language .hotml-language-options { display: inline-flex; align-items: center; gap: 8px; }
#site-navigation .hotml-menu-language .hotml-language-options a { display: inline-block; width: auto !important; color: inherit; padding-left: 6px !important; padding-right: 6px !important; }
.hotml-language-options [aria-current="page"] { font-weight: 700; text-decoration: underline; text-underline-offset: 5px; }
#hotml-header-language { padding: 12px 24px; text-align: right; }
@media (max-width: 782px) { .hotml-menu-language .hotml-language-options a { min-height: 32px; } }
