/*
 * Front-end extension point.
 *
 * The primary theme styling lives in the required root style.css file so the
 * installable theme works correctly in WordPress' theme browser. This file is
 * intentionally kept as a lightweight hook for site-specific overrides.
 */

/* Step 2: Land & Specification — enforce two-column rows on tablet/desktop */
@media (min-width: 561px) {
  .sba-step-panel--land-spec .sba-step-panel__row--2 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 16px;
  }
}

/* Step 3: Granny flat on its own row (not with bed/bath/carpark) */
.sba-step-panel__row--granny {
  display: grid !important;
  grid-template-columns: 1fr !important;
  margin-top: 14px;
}

@media (min-width: 561px) {
  .sba-step-panel__row--granny label {
    max-width: min(100%, 22rem);
  }
}
