/* Styles that were inlined on about.html only. */

/* ---- study-goal-box-white-bg-css ---- */
.fe-block-96ce887746067cedafd0 .sqs-block.sqs-background-enabled,
.fe-block-9636e151ec326317534a .sqs-block.sqs-background-enabled {
  background-color: #ffffff !important;
}

/* ---- editorial-redesign-css ---- */
.editorial-redesign { max-width: 1300px; margin: 0 auto; padding: 5vw 5vw; display: flex; flex-direction: column; gap: 4vw; }
.editorial-row { display: flex; align-items: flex-start; gap: 3.5vw; }
.editorial-row-reverse { flex-direction: row-reverse; }
.editorial-photo { flex: 0 0 42%; border-radius: 14px; overflow: hidden; box-shadow: 0 4px 18px rgba(0,0,0,0.12); }
.editorial-photo img { width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 3/2; }
.editorial-text { flex: 1; min-width: 0; }
.editorial-text h1, .editorial-text h2, .editorial-text h3 {
  font-family: 'Lora', serif;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.35;
  margin: 0 0 1rem;
}
.editorial-text p {
  font-family: "Mulish","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0.98rem;
  line-height: 1.7;
  color: #4a4a4a;
  margin: 0;
}
.cta-underline {
  text-decoration: underline;
  text-decoration-color: #ECC253;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  font-weight: 600;
  color: #2b2b2b;
}
@media (max-width: 800px) {
  .editorial-row, .editorial-row-reverse { flex-direction: column; }
  .editorial-photo { flex: 0 0 auto; width: 100%; }
}

/* ---- questions-cta-redesign-css ---- */
.questions-cta-redesign {
  background: #faf8f3;
  padding: 4vw 5vw;
  text-align: center;
  border-top: 3px solid #4EABCC;
  border-bottom: 3px solid #4EABCC;
}
.questions-cta-redesign h2 {
  font-family: 'Lora', serif;
  font-size: clamp(1.4rem, 2.6vw, 1.9rem);
  font-weight: 500;
  color: #2b2b2b;
  max-width: 700px;
  margin: 0 auto 1.25rem;
}
.questions-links-row {
  font-family: "Mulish","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0 0 0.6rem;
}
.questions-links-row a { color: #9a7b1f; text-decoration: none; }
.questions-links-row a:hover { text-decoration: underline; }
.questions-contact-detail {
  font-family: "Mulish","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0.95rem;
  margin: 0.2rem 0;
}
.questions-contact-detail a { color: #4a4a4a; text-decoration: none; }
.questions-contact-detail a:hover { text-decoration: underline; }
