/* =========================================================
   Certificazioni e Degenerazione Maculare
   Estensione circoscritta: non modifica header, footer o altre pagine
   ========================================================= */

.certifications-page .certifications-content,
.maculopathy-page .maculopathy-content {
  background:
    radial-gradient(circle at 5% 8%, rgba(143, 98, 168, 0.08), transparent 24rem),
    var(--clinic-background);
}

.certifications-page .article-intro--split {
  overflow: hidden;
}

.certifications-page .documents-section {
  position: relative;
}

.certifications-page .documents-grid {
  position: relative;
  z-index: 1;
}

.certifications-page .document-card strong {
  overflow-wrap: anywhere;
}

.certifications-page .quality-intro-copy {
  max-width: 860px;
  margin-bottom: 1.25rem;
}

.certifications-page .quality-card {
  display: flex;
  min-height: 260px;
  flex-direction: column;
}

.certifications-page .quality-card > span {
  align-self: flex-start;
  padding: 0.42rem 0.68rem;
  border-radius: 999px;
  background: var(--clinic-primary-soft);
}

.certifications-page .quality-card ul {
  margin-top: auto;
}

.maculopathy-page .editorial-section--feature {
  border-color: rgba(143, 98, 168, 0.34);
  background:
    radial-gradient(circle at 95% 5%, rgba(143, 98, 168, 0.18), transparent 16rem),
    linear-gradient(145deg, #ffffff, #f6edf9);
}

.maculopathy-page .feature-label {
  display: inline-flex;
  margin-bottom: 0.75rem;
  padding: 0.45rem 0.75rem;
  border-radius: 999px;
  background: var(--clinic-primary-dark);
  color: #fff;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.maculopathy-page .internal-sidebar {
  top: 150px;
}

@media (max-width: 991.98px) {
  .certifications-page .quality-card {
    min-height: 0;
  }

  .maculopathy-page .internal-sidebar {
    top: auto;
  }
}
