/* Site fixes moved from the Site Editor's custom CSS (global styles post 33) on 2026-10-16.
   Kept word for word; original backup in backups/global-styles-spectra-one-child-2026-10-16.json. */

/* html,
body {
        overflow-x: hidden;
} */

.amelia-v2-booking #amelia-container .am-fs__ps-discount {
    display: none !important;
}

/* page-id-3577 is maintenance page */
.page-id-3577 {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

@media (max-width: 600px) {
  .page-id-3577 .wp-block-image img {
    max-width: 200px;
    height: auto;
  }
}

/* Added as a temp fix for tables on kids-timtable page */

.wp-block-table td,
.wp-block-table th {
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}
.wp-block-table td:first-child {
  width: 55%;
}
@media (max-width: 600px) {
  .wp-block-table {
    font-size: 0.9em;
  }
}

/* Form fields: at least 16px text everywhere (Fluent Forms, FluentCart, search; Amelia is set in amelia.css).
   iOS Safari zooms the page in when a field with smaller text is tapped, and doesn't zoom back out
   (Alex, 2026-10-29). Fields already larger keep their size. Pinch-zoom is left alone. */
body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="hidden"]), select, textarea) {
	font-size: max(16px, 1em);
}
