/* Compact homepage notification banner using existing CVSL tokens. */
.notifications-promo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  background: var(--color-cream);
  border-bottom: 1px solid var(--color-border);
  color: var(--color-navy);
}
.notifications-promo-badge { position: static; }
.notifications-promo-content { flex: 1 1 12rem; min-width: 0; }
.notifications-promo h2 { margin: 0; font-size: 1.125rem; font-weight: 700; text-align: left; }
.notifications-promo p { margin: var(--space-1) 0 0; font-size: .875rem; }
.notifications-promo .download-btn { min-height: 2.75rem; }
@media (min-width: 48rem) {
  .notifications-promo { padding-inline: max(var(--space-4), calc((100% - 75rem) / 2)); }
}

