/**
 * Mobile-first baseline for pages that include site-nav (and shared marketing surfaces).
 * Prevents horizontal scroll from overflowing media and wide descendants.
 */
html {
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  max-width: 100%;
}

body {
  overflow-x: hidden;
  max-width: 100%;
}

img,
video,
svg:not([width]):not([height]),
canvas {
  max-width: 100%;
  height: auto;
}

/* Long URLs / unbroken strings inside prose */
p,
li,
td,
th,
dd,
dt {
  overflow-wrap: anywhere;
  word-break: break-word;
}
