h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
.article-card,.card-link,.info-card,.reading-layout>*,.hero-copy{min-width:0}
.legal a,.contact-grid a,.source-list a{overflow-wrap:anywhere}
@media(max-width:700px){
  .card-grid,.hero{grid-template-columns:minmax(0,1fr)}
  .hero h1{font-size:clamp(42px,13.4vw,60px)}
  .field{min-width:0;overflow-wrap:anywhere}
  .field input,.field select,.field textarea{min-width:0;max-width:100%}
}
