/* Global sizing normalization to address oversized rendering */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 87.5%; /* ~14px base; visually similar to 85–90% zoom */
}

/* Slightly smaller on very small phones */
@media (max-width: 400px) {
  html { font-size: 81.25%; } /* ~13px */
}

/* Prevent accidental horizontal scroll */
html, body { overflow-x: hidden; }


