/* ============================================================
   FOUNDERS / OBSESSED WITH EVERY DETAIL — final editorial composition
   ============================================================ */

.dartee-home .founders {
  background: #F4F0E6 !important;
  padding-top: clamp(28px, 3vw, 48px) !important;
  padding-bottom: clamp(28px, 2.8vw, 48px) !important;
  min-height: 0 !important;
}

/* ---------- Header-style pink + green page break ---------- */
.dartee-home .page-break {
  width: 100%;
  height: 7px;
  border-top: 4px solid var(--green-700);
  border-bottom: 3px solid var(--gold);
  background: transparent;
}

.dartee-home #compare + .founders { padding-top: clamp(22px, 2.2vw, 36px) !important; }
.dartee-home .marksec + .page-break + .founders { padding-top: clamp(22px, 2.2vw, 36px) !important; }

/* ---------- CARD: marker pulled into the text composition ---------- */
.dartee-home .founders-card {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: start !important;
  gap: 0 !important;
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
}

/* ---------- MARKER: brand seal, ~60–90px from copy, aligned with first two paragraphs ---------- */
.dartee-home .founders__badge {
  width: clamp(118px, 11vw, 152px) !important;
  height: clamp(118px, 11vw, 152px) !important;
  margin: 0 !important;
  margin-right: clamp(58px, 6.2vw, 84px) !important;
  margin-top: clamp(42px, 4.2vw, 54px) !important;
  flex: none !important;
  align-self: start !important;
}

.dartee-home .founders__patch {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  filter: none !important;
  box-shadow: none !important;
}

/* ---------- COPY ---------- */
.dartee-home .founders__copy {
  max-width: 680px !important;
  text-align: left !important;
}

.dartee-home .founders__eyebrow {
  display: block !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #EC4D8B !important;
  margin: 0 0 12px !important;
}

.dartee-home .founders__copy h2 {
  font-size: clamp(28px, 3.4vw, 44px) !important;
  line-height: 0.98 !important;
  color: #082A24 !important;
  margin: 0 0 18px !important;
}

.dartee-home .founders__copy p {
  font-size: clamp(14.5px, 1.05vw, 15.5px) !important;
  line-height: 1.5 !important;
  max-width: 650px !important;
  margin: 0 0 14px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: rgba(8, 42, 36, 0.78) !important;
}

.dartee-home .founders__copy p:last-of-type { margin-bottom: 0 !important; }

/* ---------- SIGN-OFF: tighter rule + signature pairing ---------- */
.dartee-home .founders__rule {
  display: block !important;
  width: 42px !important;
  height: 1px !important;
  background: #EC4D8B !important;
  margin: 18px 0 8px !important;
}

.dartee-home .founders__sign {
  font-size: clamp(19px, 1.7vw, 24px) !important;
  margin: 0 !important;
  text-align: left !important;
  opacity: 0.78 !important;
}

/* ---------- MOBILE: marker above, copy below ---------- */
@media (max-width: 860px) {
  .dartee-home .founders-card {
    grid-template-columns: 1fr !important;
    justify-items: start !important;
    gap: 18px !important;
    max-width: 560px !important;
  }
  .dartee-home .founders__badge {
    width: 96px !important;
    height: 96px !important;
    margin: 0 auto 18px !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
  }
  .dartee-home .founders__copy h2 { font-size: clamp(26px, 8vw, 34px) !important; }
}
