.relationship-photo{margin:0}.relationship-photo img,.relationship-photo svg{display:block;width:100%;height:auto;border-radius:12px}.relationship-photo figcaption{font-size:.95rem;line-height:1.6;color:#61566c;padding-top:12px}.emily-relationships .two{align-items:start}.emily-relationships h3{margin-top:0}.kylie-recognition{max-width:760px;margin:32px auto 0;padding:28px;background:#eee7f4;border-radius:14px}.kylie-recognition .text-link{display:inline-block;margin-top:18px}.partner-relationship{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center}#relationships-through-the-years,#community-connections,#trunk-or-treat-connections{scroll-margin-top:100px}.story>.relationship-photo,.story>div>.relationship-photo{max-width:460px}@media(max-width:760px){.partner-relationship{grid-template-columns:1fr;gap:24px}.kylie-recognition{padding:20px}.story .relationship-photo{max-width:100%}}

.about-fun-card .about-personal-photo img{aspect-ratio:auto;height:auto}

/* Keep each relationship's photos together on Meet Mrs. Emily. */
.emily-relationships .kylie-recognition{max-width:none;margin:28px 0 0}
.relationship-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.relationship-pair figure{min-width:0}
.kylie-photo-pair img,.kylie-photo-pair svg{height:420px;object-fit:contain;background:#faf7fc}
.becca-relationship,.family-service-relationship{margin-top:40px}
.family-service-relationship{max-width:760px}
.family-service-relationship svg{max-height:480px;background:#faf7fc}
@media(max-width:600px){.relationship-pair{gap:12px}.kylie-photo-pair img,.kylie-photo-pair svg{height:clamp(170px,43vw,260px)}.relationship-pair figcaption{font-size:.85rem;line-height:1.45}}
