/* Prevent sideways scroll so the burger/theme buttons are never pushed off-screen */
html,
body {
  overflow-x: hidden;
}

.lfm-nav__inner {
  gap: 8px;
}

/* Let the brand shrink instead of forcing the header wider than the screen */
.lfm-nav__brand {
  min-width: 0;
  flex: 1 1 auto;
}

.lfm-nav__brand-name {
  white-space: nowrap;
  font-size: clamp(0.95rem, 4.2vw, 1.25rem);
}

/* Keep the action buttons (theme, listen, burger) always visible */
.lfm-nav__actions {
  flex-shrink: 0;
}

/* On mobile the full-screen menu already has a Listen Live button */
@media (max-width: 991px) {
  .lfm-nav__listen:not(.lfm-nav__listen--block) {
    display: none;
  }
}