/* News owns the placement, Events still owns the unmodified card. */
.news-detail > .news-body { min-width: 0; overflow-wrap: anywhere; }
.news-related-event { width: min(100%, 48rem); margin-inline: auto; }
.news-related-event__cards { display: grid; grid-template-columns: minmax(0, 24rem); }
.news-related-event > h2 { font-size: clamp(1.25rem, 3vw, 1.65rem); overflow-wrap: anywhere; }
/* Body section headings from [h2:…]/[h3:…]; the article title alone is H1. */
.public-site .news-body .news-body__heading { margin: 2.5rem 0 .75rem; color: var(--color-navy); font-size: clamp(1.6rem, 2.6vw, 2.1rem); line-height: 1.15; }
.public-site .news-body .news-body__heading--sub { margin: 1.85rem 0 .5rem; color: var(--color-text); font-size: clamp(1.25rem, 1.8vw, 1.4rem); line-height: 1.25; }
.public-site .news-body .news-body__heading--lead { margin-top: 0; }
