/* Shared reading safeguards for articles, legal alerts and whitepaper landing pages.
   Wide comparison tables retain their existing horizontal scroll containers. */
@media(max-width:900px){
  [data-reading-page] :is(h1,h2,h3,p,li,a){overflow-wrap:anywhere}
  html[lang="de"] [data-reading-page] :is(h1,h2,h3,p,li){hyphens:auto}
  [data-reading-page] :is(.wp-hero-grid,.wp-body,.reading-layout)>*{min-width:0}
  [data-reading-page] .wp-hero-grid{min-width:0}
}
@media(max-width:600px){
  [data-reading-page] .wp-hero-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:380px){
  [data-reading-page] h1{font-size:32px;line-height:1.14}
}
