/* RC88 · Santi e Cammini — blocco «Da sapere».
   Curiosità verificate, ciascuna con la sua fonte, e una proposta di viaggio
   in evidenza. Stessa palette avorio, inchiostro e oro della sezione. */

.santi-facts-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 12px;
}

.santi-fact {
  position: relative;
  display: grid;
  gap: 6px;
  align-content: start;
  padding: 16px 16px 14px;
  border: 1px solid var(--santi-line, rgba(83, 61, 32, .16));
  border-radius: 14px;
  background: #fff;
}

.santi-fact-index {
  color: var(--santi-gold, #a56a18);
  font: 900 .72rem/1 Georgia, serif;
  letter-spacing: .08em;
}

.santi-fact h4 {
  margin: 0;
  font: 900 .95rem/1.25 Georgia, serif;
  color: var(--santi-ink, #2c241c);
}

.santi-fact p {
  margin: 0;
  color: var(--santi-ink-soft, #6f6152);
  font-size: .86rem;
  line-height: 1.6;
}

.santi-fact-src {
  justify-self: start;
  margin-top: 4px;
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  border-radius: 999px;
  background: var(--santi-gold-soft, #f3e2bd);
  color: #6b4a1c;
  font-size: .72rem;
  font-weight: 850;
  text-decoration: none;
}

.santi-fact-src:hover { background: #ebd29c; }
.santi-fact-src:focus-visible { outline: 3px solid rgba(194, 120, 36, .38); outline-offset: 2px; }

/* L'idea di viaggio: l'ultima scheda, con un bordo tratteggiato e un tono dorato. */
.santi-fact-idea {
  border: 1px dashed var(--santi-gold, #a56a18);
  background: linear-gradient(160deg, #fdf7ea, #f6ecda);
}

@media (max-width: 720px) {
  .santi-facts-grid { grid-template-columns: 1fr; }
}
