.diet-photo-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;margin-bottom:32px}
.diet-photo-heading .diet-heading{max-width:none;margin-bottom:0}.diet-section-photo{border-radius:22px}.diet-section-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.diet-step.diet-step-with-photo{padding:0;overflow:hidden;min-width:0}.diet-step-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.diet-step-copy{padding:24px 22px 26px}.diet-step-copy>span{color:var(--accent);font-size:13px;font-weight:700}
.diet-type-grid article{padding:0;overflow:hidden}.diet-type-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.diet-type-copy{padding:28px}.diet-type-copy>span{font:700 12px Arial,sans-serif;color:var(--accent)}
@media(max-width:900px){.diet-photo-heading{grid-template-columns:1fr 1fr;gap:26px}.diet-type-photo img{aspect-ratio:3/2}}
@media(max-width:600px){.diet-photo-heading{grid-template-columns:1fr;gap:24px}.diet-type-copy,.diet-step-copy{padding:24px}.diet-type-photo img{aspect-ratio:3/2}}
.diet-change.diet-change-with-photo{padding:0;overflow:hidden;min-width:0}.diet-change-photo{margin:0;background:#eee5d8}.diet-change-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.diet-change-copy{padding:24px}.diet-change-copy>span{font:700 12px Arial,sans-serif;color:var(--accent)}
@media(max-width:600px){.diet-change-copy{padding:20px 16px}}
.diet-section-photo,.diet-step-photo,.diet-type-photo{margin:0;overflow:hidden;background:#eee5d8}
