/* Regenthus – nouzová mobilní oprava horní lišty */
@media (max-width: 767px) {
  .site-header {
    overflow: visible !important;
  }

  .header-actions {
    position: static !important;
    transform: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .language-switcher {
    position: fixed !important;
    top: 14px !important;
    right: 58px !important;
    z-index: 2100 !important;
    width: 40px !important;
    height: 40px !important;
    transform: none !important;
  }

  .language-current {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .menu-button {
    position: fixed !important;
    top: 14px !important;
    right: 10px !important;
    z-index: 2100 !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
  }

  .menu-button .simple-icon,
  .menu-button svg {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
  }

  .language-menu {
    position: fixed !important;
    top: 60px !important;
    right: 10px !important;
    left: auto !important;
    width: min(170px, calc(100vw - 20px)) !important;
    max-height: 70vh !important;
    overflow-y: auto !important;
    z-index: 2200 !important;
  }
}
