/* ============================================================
   Beleza Sublime — cards da página inicial
   Escopo isolado: altera somente .seo-card-links-section.
   Paleta: preto, champagne e dourado envelhecido tom sobre tom.
   ============================================================ */
.seo-card-links-section {
  --bs-card-primary: #A9824F;
  --bs-card-primary-dark: #684A28;
  --bs-card-blush: #C3A46A;
  --bs-card-cream: #F7F1E8;
  --bs-card-text: #E8DECF;
  --bs-card-border: rgba(169, 130, 79, .38);
  --bs-card-shadow: rgba(0, 0, 0, .34);
  border-top-color: rgba(169, 130, 79, .24) !important;
  border-bottom-color: rgba(169, 130, 79, .18) !important;
}

.seo-card-links-section .seo-card-link {
  background: linear-gradient(180deg, rgba(24, 19, 13, .98) 0%, rgba(8, 7, 7, .99) 100%) !important;
  border-color: var(--bs-card-border) !important;
  color: var(--bs-card-cream) !important;
  box-shadow: 0 18px 36px var(--bs-card-shadow) !important;
}

.seo-card-links-section .seo-card-link::before {
  background: radial-gradient(circle at 18% 0%, rgba(195, 164, 106, .18), transparent 44%) !important;
}

.seo-card-links-section .seo-card-link:hover,
.seo-card-links-section .seo-card-link:focus {
  border-color: rgba(195, 164, 106, .72) !important;
  color: var(--bs-card-cream) !important;
  box-shadow: 0 24px 48px rgba(0, 0, 0, .42), 0 0 0 1px rgba(169, 130, 79, .12) !important;
}

.seo-card-links-section .seo-card-link__icon {
  background: rgba(195, 164, 106, .14) !important;
  border-color: rgba(195, 164, 106, .38) !important;
  color: var(--bs-card-blush) !important;
}

.seo-card-links-section .seo-card-link__title {
  color: var(--bs-card-cream) !important;
}

.seo-card-links-section .seo-card-link__text {
  color: var(--bs-card-text) !important;
}

.seo-card-links-section .seo-card-link__action {
  color: var(--bs-card-blush) !important;
}

.seo-card-links-section .seo-card-link--featured {
  border-color: rgba(169, 130, 79, .62) !important;
  background: linear-gradient(135deg, rgba(169, 130, 79, .24) 0%, rgba(17, 13, 8, .99) 64%) !important;
}

.seo-card-links-section .seo-card-link--featured .seo-card-link__icon {
  background: linear-gradient(135deg, var(--bs-card-blush) 0%, var(--bs-card-primary) 100%) !important;
  border-color: rgba(195, 164, 106, .72) !important;
  color: #171108 !important;
}

@media (max-width: 575.98px) {
  .seo-card-links-section .seo-card-link__title {
    line-height: 1.3;
  }

  .seo-card-links-section .seo-card-link__text {
    line-height: 1.5;
  }
}
