.amp{margin:clamp(44px,6vw,88px) 0;color:#2b3e2e}.amp header{max-width:650px;margin:0 0 26px}.amp-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:.18em;margin:0 0 10px}.amp h2{font-size:clamp(28px,3vw,44px);line-height:1.12;margin:0 0 14px}.amp-intro{font-size:16px;line-height:1.6;color:#65705c}.amp-grid{display:grid;grid-template-columns:repeat(var(--meal-count),minmax(0,1fr));gap:22px}.amp-card{min-width:0}.amp .amp-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.amp-copy{padding:18px 0 0}.amp h3{font-size:23px;line-height:1.2;margin:0 0 10px}.amp-copy p{font-size:15px;line-height:1.65;margin:0;color:#65705c}.amp-grid:focus-visible{outline:2px solid #4b6044;outline-offset:6px}@media(max-width:760px){.amp-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px}.amp-card{flex:0 0 82%;scroll-snap-align:start}.amp h3{font-size:24px}.amp header{margin-bottom:20px}}