/* VitalCare 4.3.20 — editable public-section fields */
.section-editable-copy,
.vc-section-cms-copy{
  max-width:760px;
  margin:16px auto 0;
  color:inherit;
  font-size:.88rem;
  line-height:2;
  overflow-wrap:anywhere;
}
.section-editable-copy>:first-child,
.vc-section-cms-copy>:first-child{margin-top:0}
.section-editable-copy>:last-child,
.vc-section-cms-copy>:last-child{margin-bottom:0}
.section-editable-actions{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin:18px auto 24px;
}
.section-editable-actions .btn{min-width:138px}
.doctor-faq-section__intro .section-editable-copy,
.doctor-faq-section__intro .section-editable-actions{
  justify-content:flex-start;
  margin-inline:0;
}
.doctor-contact-card__content .section-editable-copy,
.doctor-cta-card .section-editable-copy{
  margin:10px 0 0;
  color:inherit;
}
.modern-page-hero .section-editable-copy{max-width:720px}
.modern-page-hero__media{width:96px;height:96px;margin:0 auto 18px;overflow:hidden;border-radius:24px;box-shadow:0 14px 34px rgba(8,93,84,.13)}
.modern-page-hero__media img{width:100%;height:100%;object-fit:cover}
.sectioned-content-card__media{width:min(360px,100%);margin:0 0 20px;overflow:hidden;border-radius:20px}
.sectioned-content-card__media img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}
.sectioned-content-card .section-editable-actions{justify-content:flex-start;margin-bottom:0}
.meet-home-copy .vc-section-cms-copy{margin:12px 0 0;max-width:650px;color:var(--vc-muted)}

@media(max-width:767.98px){
  .section-editable-copy,
  .vc-section-cms-copy{max-width:100%;margin-top:12px;font-size:.8rem;line-height:1.9}
  .section-editable-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px;margin:14px 0 18px}
  .section-editable-actions .btn{width:100%;min-width:0}
  .doctor-faq-section__intro .section-editable-actions{display:grid}
}
