/* Public CZ / EN navigation; both sites may link to each other. */
.language-switch { display: flex; align-items: center; gap: 7px; flex: 0 0 auto; color: #F6EFE3; font: 800 12px/1.5 Nunito, sans-serif; }
.language-switch a { color: inherit; text-decoration: none; padding: 10px 3px; }
.language-switch a[aria-current="page"] { color: #E0A93D; text-decoration: underline; text-underline-offset: 5px; }
.language-switch a:hover, .language-switch a:focus-visible { text-decoration: underline; text-underline-offset: 5px; }
@media (max-width: 1400px) { .header-inner > .button { display: none; } }
@media (max-width: 1000px) {
  .header-inner { flex-wrap: wrap; gap: 8px; padding-top: 12px; padding-bottom: 10px; }
  .header-inner .brand { order: 0; }
  .header-inner .language-switch { order: 1; margin-left: auto; }
  .header-inner > .nav { order: 2; width: 100%; flex-wrap: wrap; justify-content: space-between; }
}
@media (max-width: 400px) { .header-inner .brand small { display: none; } .header-inner .brand { gap: 6px; } }
