/* Hero Section Responsive Alignment */
/* Prevents jarring alignment switches between breakpoints */

@media (max-width: 991px) {
  .city-header .city-title,
  .city-header .city-subtitle {
    text-align: center;
  }

  .city-header .trust-bar {
    justify-content: center !important;
  }

  .city-header .city-stats {
    justify-content: center !important;
  }

  .city-header .city-actions {
    justify-content: center !important;
  }
}

@media (min-width: 992px) {
  .city-header .city-title,
  .city-header .city-subtitle {
    text-align: left;
  }

  .city-header .trust-bar {
    justify-content: flex-start !important;
  }

  .city-header .city-stats {
    justify-content: flex-start !important;
  }

  .city-header .city-actions {
    justify-content: flex-start !important;
  }
}
