/* News & Posters: layout + empty state polish */
#newsPage { background: transparent; }

/* Ensure the Firestore-driven module uses full height without creating giant empty blocks */
#newsPostersPage { min-height: calc(100vh - 120px); }

/* If legacy prototype grid is present, keep it hidden (we now use news-posters-ui.js) */
#newsPage #postsGrid[style*="display:none"],
#newsPage .nz-hero[style*="display:none"] { display: none !important; }

/* Improve empty state placement for News & Posters (module renders .no-posts) */
.news-posters-page .no-posts,
.news-posters-page .loading-spinner,
.news-posters-page .error-state {
  margin: 18px auto 0;
  max-width: 900px;
}

/* Make sure header + CTA are visible and not stuck at the very bottom */
.news-posters-page { padding-bottom: 24px; }
