.home-relationships{align-items:start;gap:36px}.home-relationships h2{font-size:clamp(30px,3vw,40px)}.relationship-photo{max-width:300px;margin:24px 0 0}.relationship-photo svg{display:block;width:100%;height:auto;border-radius:16px;overflow:hidden}.relationship-photo figcaption{font-size:14px;line-height:1.5;margin-top:9px;color:#61566c}.relationship-testimonial{margin:24px 0;padding:24px;border-radius:16px;background:#f1f6df;border-left:5px solid #91b838}.relationship-testimonial blockquote{margin:0 0 14px;font-size:clamp(19px,1.9vw,24px);line-height:1.55;color:#39234e}.relationship-testimonial figcaption{font-size:14px;line-height:1.5;font-weight:600;color:#4d413f}@media(max-width:850px){.home-relationships{gap:24px}.relationship-photo{max-width:340px;margin:20px auto 0}.relationship-testimonial{padding:22px}}

/* Distinguish the homepage quote from the green event card. */
.relationship-testimonial.home-path-testimonial{background:#5b2d91;border-left-color:#5b2d91;color:#fff}
.relationship-testimonial.home-path-testimonial blockquote,.relationship-testimonial.home-path-testimonial figcaption{color:#fff}

.home-connection-intro{align-items:start;gap:36px}
.home-connection-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px}
.home-connection-photos figure{margin:0;min-width:0;border:1px solid #ded2e7;border-radius:14px;overflow:hidden;background:#fffdf7}
.home-connection-photos svg{display:block;width:100%;height:clamp(240px,28vw,340px);background:#f2ebf8}
.home-connection-photos figcaption{padding:18px 20px;font-size:.95rem;line-height:1.6;color:#39234e}
.home-connection-photos figcaption strong{display:block;color:#5b2d91;margin-bottom:5px}
@media(max-width:850px){.home-connection-photos{grid-template-columns:1fr;gap:20px}.home-connection-intro{gap:20px}.home-connection-photos svg{height:auto}}

.home-partner-relationship-photo{margin:24px 0 0;max-width:560px}
.home-partner-relationship-photo img{display:block;width:100%;height:auto;border-radius:14px}
.home-partner-relationship-photo figcaption{padding-top:12px;font-size:.95rem;line-height:1.6;color:#61566c}
