/* Real, unretouched app captures. Preserve the site's warm editorial identity. */
.product-capture { margin: 0; justify-self: center; width: min(100%, 296px); }
.product-capture img { width: 100%; height: auto; border-radius: 16px; }
.product-capture figcaption { margin-top: 18px; text-align: center; color: var(--muted); font-size: .83rem; line-height: 1.5; }
.hero-capture { margin-block: 12px; }
.hero-description { max-width: 40ch; }
.wellness-layout { align-items: center; }
.feature-list { gap: 36px; }
@media (max-width: 760px) {
  .hero-capture { align-self: center; width: min(100%, 280px); margin-block: 10px 0; }
  .check-in-capture { width: min(100%, 280px); }
  .product-capture figcaption { font-size: .83rem; }
}
