/* Custom overrides loaded after /css/style.css */

/* Header: keep menu + actions aligned to the right */
.header-area .header__content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  gap: 18px;
  min-width: 0;
}

.header-area .header__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  white-space: nowrap;
}

/* Mobile: ensure hamburger sits at the far right and buttons stay together */
@media only screen and (max-width: 1199px) {
  .header-area .header__content {
    gap: 14px;
  }
}

/* Extra small: make the CTA fit better (instead of hiding it) */
@media (max-width: 575px) {
  .header-area .header__actions .rr-btn {
    font-size: 14px;
    padding: 12px 16px;
  }

  .header-area .header__actions .btn.btn-sm {
    font-size: 14px;
  }
}
