/* Supplied artwork: preserve the complete compositions without touching the hero. */
.coaching-photo--artwork{aspect-ratio:3 / 2;border-radius:8px;background:#f8f8f8}
.coaching-card .coaching-photo--artwork img{object-fit:contain;object-position:center;transform:none;transition:none}
.coaching-card:hover .coaching-photo--artwork img{transform:none}

.membership-expectations--artwork{aspect-ratio:1 / 1.07}
.journey-image--artwork{width:100%;height:auto;aspect-ratio:1;align-self:end;border-radius:8px;background:#fff}
.membership-journey .journey-image--artwork img{object-fit:contain;object-position:center}

.checkout-summary-image--artwork{display:block;aspect-ratio:1659 / 948;border-radius:8px;background:#fff}
.checkout-summary-image--artwork img{object-fit:contain;object-position:center;transform:scale(1.4);transform-origin:58% 53%}

@media(max-width:600px){
 .membership-expectations--artwork{aspect-ratio:auto;padding:24px}
 .membership-expectations--artwork>h3{position:static}
 .membership-expectations--artwork .membership-journey{position:static;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:32px;margin-top:28px}
 .membership-expectations--artwork .membership-journey li{display:flex;flex-direction:column;gap:12px;grid-row:auto}
 .membership-expectations--artwork .membership-journey li::before{display:none}
 .membership-expectations--artwork .journey-stage{align-self:center;min-height:32px;padding:6px 16px;font-size:14px}
 .membership-expectations--artwork .membership-journey h4{align-self:stretch;font-size:18px}
 .membership-expectations--artwork .membership-journey p{font-size:16px}
 .membership-expectations--artwork .journey-image--artwork{align-self:stretch;margin-top:4px}
}

/* One complete supplied onboarding composition at every breakpoint. */
.membership-expectations--single-image{display:block;aspect-ratio:auto;container-type:normal;margin:0;padding:0;border-radius:0;background:#fff;overflow:visible}
.membership-expectations--single-image>img{display:block;width:100%;height:auto;object-fit:contain}
