/* Product-first guide photography: whole photographs, no product recolouring or cropping. */
.guide-card.guide-product-card>img{object-fit:contain;object-position:50% 50%;background:#fff}
.prose .guide-product-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:24px;align-items:center;margin:28px 0 32px;padding:18px;background:#fffaf4;border:1px solid #e5d8cd;border-radius:20px}
.prose .guide-product-lead img{width:100%;height:350px;object-fit:contain;object-position:50% 50%;background:#fff;border-radius:12px;margin:0}
.prose .guide-product-lead figcaption{font-size:15px;line-height:1.6;min-width:0}.prose .guide-product-lead figcaption p{margin:10px 0}.prose .guide-product-lead .eyebrow{font-size:11px;letter-spacing:.13em}
.prose .measurement-figure{margin:28px 0;padding:16px;border:1px solid #e5d8cd;border-radius:18px;background:#fffaf4}.prose .measurement-figure img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.prose .measurement-figure figcaption{font-size:15px;line-height:1.6}
@media(max-width:640px){.prose .guide-product-lead{grid-template-columns:1fr;gap:10px;padding:12px}.prose .guide-product-lead img{height:280px}.prose .guide-product-lead figcaption{font-size:15px}.prose .guide-product-lead figcaption p{margin:6px 0}}
