.food-hero h1{font-size:clamp(45px,4.8vw,68px)}.food-cover img{border-radius:22px 70px 22px 70px}.food-filters{background:#ffe4c5}.food-card .beach-image{height:230px;background:#ffe6b5}.food-card .beach-card-body{background:#fffdf3}.food-card:nth-child(3n+2) .beach-card-body{background:#fff5ed}.food-card:nth-child(3n) .beach-card-body{background:#f2f9ee}.food-association{font-size:12px!important;font-weight:800;color:#645b4a}.food-heat{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;border:1px solid var(--ink);border-radius:99px;padding:3px 9px;background:#fff0bd;margin:8px 0 12px}.food-side{background:#ffe7d4}.food-side h3{font-size:22px}.food-side p{font-size:14px}.food-detail-photo img{height:clamp(280px,44vw,590px);object-fit:cover}.food-note{background:#e7f6e1}.food-art{font-size:175px;background:#ffe4c5;border:3px solid var(--ink);border-radius:35px;text-align:center;padding:25px}.food-related{margin:40px 0}.food-related h2{font-size:34px}.food-map-popup{min-width:180px;max-width:260px}.food-map-popup strong{display:block;margin:7px 0;font-size:14px}.food-map-popup ul{padding-left:17px;margin:8px 0;max-height:260px;overflow-y:auto}.food-map-popup li{margin:7px 0}.food-map-marker{background:#ff9e46}.food-map-popup p{font-size:11px}.food-grid .beach-card h2{font-size:29px}@media(max-width:700px){.food-hero h1{font-size:47px}.food-card .beach-image{height:240px}.food-detail-photo img{height:300px}.food-side{padding:22px}.food-cover img{height:275px}}
