
.recipe-feedback{padding:40px 16px;background:#fff;scroll-margin-top:70px}.recipe-feedback-inner{max-width:800px;margin:auto}.recipe-feedback h2{font-weight:900;font-size:clamp(25px,4vw,34px);line-height:1.2;color:#163b2e;text-align:center;max-width:680px;margin:0 auto 26px}.recipe-proof-viewport{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;align-items:flex-start;padding:4px 4px 16px}.recipe-proof-viewport::-webkit-scrollbar{display:none}.recipe-proof-slide{flex:0 0 calc(50% - 10px);min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.recipe-proof-slide img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 4px 18px #163b2e14}.recipe-proof-controls{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:8px}.recipe-proof-controls button{min-height:44px;min-width:44px;border:1px solid #c4d3c6;background:#fff;border-radius:24px;color:#163b2e;font:600 13px Poppins,Arial,sans-serif;padding:8px 16px;cursor:pointer}.recipe-proof-controls [data-proof-prev],.recipe-proof-controls [data-proof-next]{font-size:28px;line-height:1;padding:6px 12px}.recipe-proof-controls button:focus-visible,.recipe-proof-viewport:focus-visible{outline:3px solid #15803d;outline-offset:3px}.recipe-proof-hint{font-size:13px;color:#66766e;text-align:center;margin:12px 0 0}@media(max-width:640px){.recipe-feedback{padding:30px 12px}.recipe-proof-viewport{gap:14px}.recipe-proof-slide{flex-basis:88%}.recipe-feedback h2{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.recipe-proof-viewport{scroll-behavior:auto}}
