/* ─────────────────────────────────────────────────────────────────────────
   Mobile Optimisation for KiwiFinanceTools
   Target: screens 600px wide and under
───────────────────────────────────────────────────────────────────────── */
@media screen and (max-width: 600px) {

  /* Prevent iOS auto-zoom on input/select focus (requires font-size >= 16px) */
  #nz-hourly-salary-calculator input,
  #nz-hourly-salary-calculator select,
  #nz-kiwisaver-calculator input,
  #nz-kiwisaver-calculator select,
  #nz-retirement-gap-calculator input,
  #nz-retirement-gap-calculator select,
  #nz-contractor-calculator input,
  #nz-contractor-calculator select,
  #nz-affordability-calculator input,
  #nz-affordability-calculator select,
  #nz-weekly-calculator input,
  #nz-extra-payments-calculator input {
    font-size: 16px !important;
  }

  /* Make buttons easier to tap — scoped to calculators only */
  #nz-hourly-salary-calculator button,
  #nz-kiwisaver-calculator button,
  #nz-retirement-gap-calculator button,
  #nz-contractor-calculator button,
  #nz-affordability-calculator button,
  #nz-weekly-calculator button,
  #nz-extra-payments-calculator button {
    min-height: 50px;
    font-size: 18px !important;
  }

  /* Extra breathing room on hub cards */
  #nz-finance-hub .tool-card {
    padding: 25px 20px;
  }

}

/* ─────────────────────────────────────────────────────────────────────────
   Smooth scroll — applied via JavaScript in the hub widget to avoid
   conflicting with WordPress theme scroll handlers. Do not add
   html { scroll-behavior: smooth } here.
───────────────────────────────────────────────────────────────────────── */