.ap-detail-photo.ap-repipe-hero img{display:block;height:auto;object-fit:contain}
.ap-repipe-prep-intro{max-width:850px;margin:0 0 32px;line-height:1.75;color:#475569}
.ap-repipe-prep-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
.ap-repipe-prep-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ap-repipe-prep-photo{margin:0;min-width:0}
.ap-repipe-prep-photo img{display:block;width:100%;height:auto;border-radius:8px}
.ap-repipe-prep-photo figcaption{margin-top:12px;color:#475569;font-size:14px;line-height:1.6}
@media(max-width:760px){.ap-repipe-prep-grid,.ap-repipe-prep-pair{grid-template-columns:1fr;gap:28px}.ap-repipe-prep-intro{margin-bottom:24px}}
