/* Keep content cards readable at narrow phone widths in both writing directions. */
.domain-card-copy,.publication-card>div{min-width:0}
.domain-card-copy h3,.publication-card h3{overflow-wrap:anywhere}
@media(max-width:420px){
 .publication-card,.publication-grid.catalogue-grid .publication-card{grid-template-columns:minmax(0,1fr)}
 .publication-card .publication-cover{width:110px;max-width:100%}
 .domain-card-copy h3{font-size:clamp(19px,5.8vw,24px)}
 .page-hero .learn-more{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
}
@media(max-width:420px){
 .training-evidence h2,.training-method h2{font-size:clamp(20px,5.8vw,28px);line-height:1.4;overflow-wrap:anywhere!important;word-break:normal!important}
}
