/* About trust cards. New filename avoids static CSS cache. */
.template-page .casaluce-about-trust-v1 .f-section__header { display: none; }
.template-page .casaluce-about-trust-v1 .f-info-card__wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.template-page .casaluce-about-trust-v1 .f-info-card__subtitle {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-style: italic;
  font-size: 28px !important;
  color: #5C6780 !important;
  letter-spacing: 0 !important;
}
.template-page .casaluce-about-trust-v1 .f-info-card__title {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-style: italic;
  font-weight: 500 !important;
  font-size: 26px !important;
  line-height: 1.3 !important;
}
.template-page .casaluce-about-trust-v1 .f-info-card__description {
  color: #1B2433;
}
@media (max-width: 989px) {
  .template-page .casaluce-about-trust-v1 .f-info-card__wrapper { grid-template-columns: 1fr !important; }
}
