/* ==========================================================================
   STEMPATHY FAQs (minimal, branded, non-bloated)
   ========================================================================== */

.stempathy-faqs {
  max-width: 750px;
  margin: 100px auto 26px auto; /* more space above */
  padding: 0;
  background: none;
  border: none;
}


.stempathy-faqs-title {
  margin: 0 0 16px 0;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  color: #212520; /* Eerie Black */
}


/* List wrapper */
.stempathy-faqs-list {
  border-top: 1px solid rgba(33, 37, 32, 0.14);
}

/* Each FAQ item = simple row with thin divider */
.stempathy-faq {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-bottom: 1px solid rgba(33, 37, 32, 0.14);
  border-radius: 0;
}

/* Question row */
.stempathy-faq-q {
  cursor: pointer;
  padding: 12px 0;
  font-weight: 600;
  color: #212520;
  list-style: none;
  outline: none;
}

/* Remove default marker */
.stempathy-faq-q::-webkit-details-marker {
  display: none;
}

/* Subtle hover only (no boxes) */
.stempathy-faq-q:hover {
  color: #4C9F38; /* Pigment Green */
}

/* Answer */
.stempathy-faq-a {
  padding: 0 0 12px 0;
  color: #212520;
}

.stempathy-faq-a p {
  margin: 0 0 10px 0;
}

.stempathy-faq-a p:last-child {
  margin-bottom: 0;
}
