/* Atlante — CTA “Leggi l’articolo” under carousel cards & central modules */

.atlante-cta-left {
  display: flex;
  justify-content: flex-start;
  gap: 12px;
  margin-top: 18px;
}

/* Variant: white button on dark backgrounds (keeps the same sizing of .btn) */
.btn.inverse {
  background: #ffffff;
  color: #111111;
  border: 1px solid #ffffff;
}

.btn.inverse:hover {
  filter: brightness(0.97);
}

/* Tighten the CTA spacing inside carousel cards */
.most .card .atlante-cta-left {
  margin-top: 14px;
}

/* Prevent wrappers from stretching */
.atlante-cta-left > a {
  align-self: flex-start;
}

/*
  Carousel news buttons:
  su sfondo chiaro devono essere NERI con testo BIANCO (come richiesto).
  Limitiamo l'override alla sezione .most per non impattare l'hero.
*/
.most .btn.primary,
.most .card .btn.primary,
.most .small-card .btn.primary {
  background: #0b0f13;
  color: #ffffff;
  border: 1px solid #0b0f13;
}

.most .btn.primary:hover,
.most .card .btn.primary:hover,
.most .small-card .btn.primary:hover {
  filter: brightness(1.05);
}
