.news-rich { display: grid; gap: 14px; }
.news-release-intro, .news-release-note { padding: 14px 16px; border: 1px solid rgba(115, 209, 255, .18); border-radius: 10px; background: rgba(17, 29, 48, .55); }
.news-release-intro p, .news-release-note p { margin: 0; }
.news-release-intro p + p { margin-top: 7px; color: #b8c9d8; }
.news-event-card { padding: 15px 16px; border: 1px solid rgba(255, 255, 255, .09); border-radius: 10px; background: rgba(9, 15, 28, .42); }
.news-event-card h3 { margin: 0 0 10px; color: #ffd866; font-size: 1.05rem; }
.news-event-card p { margin: 5px 0; }
.news-event-card ul { margin: 9px 0 0; padding-left: 20px; }
.news-event-card li + li { margin-top: 6px; }
.news-event-wide { grid-column: 1 / -1; }
@media (min-width: 760px) { .news-rich { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Scoped containment and spacing for the now CSP-enabled rich News body. */
.panel-news .news-rich > * { min-width: 0; }
.panel-news .news-rich figure { margin: 0; max-width: 100%; min-width: 0; }
.panel-news .news-rich img { display: block; max-width: 100%; height: auto; object-fit: contain; }
.panel-news .news-release-intro p + p { margin-top: 7px; }
.panel-news .news-event-card p { margin: 5px 0; }
