.news-text, .news-detail {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  tab-size: 4;
}
.news-attachments { display: grid; gap: 1rem; margin-top: 1rem; }
.news-attachment-image { display: block; width: 100%; max-height: 360px; object-fit: contain; border-radius: 8px; }
.news-pdf-link { display: flex; align-items: center; gap: .7rem; overflow-wrap: anywhere; }
.news-pdf-badge { padding: .35rem; border: 1px solid currentColor; border-radius: 4px; font-weight: bold; }
