.search-card {
  border: 1px solid rgba(16, 24, 40, 0.06);
  backdrop-filter: saturate(1.2);
}
.announcement-card {
  border: 1px solid rgba(16, 24, 40, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.announcement-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.08);
}
.badge-soft-success {
  color: var(--success-700);
  background-color: var(--success-100);
  border: 1px solid rgba(20, 108, 67, 0.2);
}
.empty-state {
  border: 2px dashed var(--success-100);
  background: #fff;
}
