/* CoffeeSpecs — Banner di stato prodotto (design guide v2.0 §4.7)
   L'unico componente in cui un colore semantico sopravvive nello sfondo:
   il banner *è* l'allerta. Non collassabile, non interattivo. */

.banner-stato {
  padding: 12px 16px;
  font-family: var(--font-ui);
  font-size: var(--text-sm);
  font-weight: 500;
}

.banner-stato--discontinued {
  background: var(--color-danger-subtle);
  border-left: 3px solid var(--color-danger);
  color: var(--color-danger);
}

.banner-stato--announced {
  background: var(--color-warning-subtle);
  border-left: 3px solid var(--color-warning);
  color: var(--color-text-primary);
}

.banner-stato__link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 600;
}

/* Banner sicurezza — variante warning neutra */
.banner-sicurezza {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: 12px 16px;
  background: var(--color-warning-subtle);
  border-left: 3px solid var(--color-warning);
  font-size: var(--text-sm);
  color: var(--color-text-primary);
  margin-bottom: var(--space-6);
}
