/* Overrides on top of vendor MAX CSS — screen switching + error hints */
html.maxw-page,
body.maxw-page {
  margin: 0;
  height: 100%;
}

.maxw-scr {
  display: none !important;
}

.maxw-scr.on {
  display: flex !important;
}

.hint.hint--error:empty,
.hint.hint--error[hidden] {
  display: none !important;
}

.hint.hint--error:not([hidden]):not(:empty) {
  display: block;
  color: var(--accent-red, #ff444f);
}

/* Editable landing copy: center + wrap whole words only (no syllable hyphenation) */
.maxw-copy-wrap {
  text-align: center;
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: none;
  -webkit-hyphens: none;
  white-space: normal;
}

.maxw-hint-center.hint--start {
  text-align: center;
}
