/* Mobile reading adjustments. Imported after tokens.css. */
@media (max-width: 767px) {
  body { font-size: 16px; line-height: 1.7; overflow-wrap: anywhere; }
  h1 { max-width: none; font-size: clamp(1.5rem, 6.7vw, 1.625rem); font-weight: 500; line-height: 1.45; letter-spacing: .005em; }
  h2 { font-size: clamp(1.25rem, 5.7vw, 1.45rem); line-height: 1.4; }
  h3 { font-size: 1.1rem; line-height: 1.45; }
  .lede { max-width: none; font-size: 1rem; line-height: 1.7; }
  .rows a { font-size: 1.05rem; line-height: 1.5; }
  .rows p, .notice, .basis, .quote-anatomy figcaption { font-size: .95rem; overflow-wrap: anywhere; }
  .tbl-wrap { max-width: 100%; }
}
