.announcement-list{gap:1rem;display:grid}.announcement-card,.announcement-detail{overflow-wrap:anywhere;min-width:0;margin-block:1rem;padding:clamp(1rem,3vw,2rem)}.announcement-card time,.announcement-detail time{color:var(--text-muted,#64748b)}.announcement-excerpt{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-description{white-space:pre-wrap;line-height:1.8}.announcement-media{border-radius:1rem;max-width:100%;max-height:70vh;margin-block:1.5rem;display:block}.announcement-pagination{justify-content:space-between;gap:1rem;margin-block:1rem;display:flex}
