/* ==========================================================================
   Newsroom page specifics (extends components.css).
   ========================================================================== */

.bc-newsroom__grid-item { animation: bc-fade-in .6s var(--bc-ease) both; }
@keyframes bc-fade-in { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
.bc-newsroom__grid-item.is-hidden { opacity: 0; transform: scale(.95); pointer-events: none; max-height: 0; margin: 0; padding: 0; transition: opacity .3s var(--bc-ease), transform .3s var(--bc-ease); }
.bc-newsroom__empty { text-align: center; color: var(--bc-muted); padding: 60px 0; }
