/* Cross-browser mobile guardrails shared by every landing page and edition. */
html {
  max-width: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  min-width: 0 !important;
  max-width: 100%;
  overflow-x: clip;
}

main,
section,
article,
header,
footer,
aside,
nav,
div,
dl {
  min-width: 0;
}

h1,
h2,
h3,
p,
a,
span,
dt,
dd {
  overflow-wrap: anywhere;
}

img,
svg,
video,
iframe {
  max-width: 100%;
}
