.news-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin: 20px 0; }
.news-gallery .event-image-button { background: #eef4fb; margin: 0; border-radius: 12px; }
.news-gallery .event-image-button img { height: 200px; object-fit: contain; padding: 8px; box-sizing: border-box; }
.news-gallery .event-image-button:hover { transform: none; }
.news-main-image { margin: 0; }
.news-main-image:hover { transform: none; }
.news-main-image img { max-height: 520px; object-fit: contain; background: #eef4fb; }
.news-document-links { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; margin: 16px 0; }
.news-document-links a { white-space: normal; overflow-wrap: anywhere; max-width: 100%; box-sizing: border-box; }
.news-document-heading { margin-top: 24px; font-size: 1.15rem; }
.news-detail-copy { white-space: pre-line; }
@media (max-width: 480px) { .news-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } .news-gallery .event-image-button img { height: 150px; } }
