:root{color:#111;--cream:#f5efe3;--ink:#111;--red:#e71922;--yellow:#f8bd18;background:#f5efe3;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--cream);margin:0}button,input{font:inherit}button{cursor:pointer}main{padding-bottom:78px}header{border-bottom:2px solid var(--ink);background:var(--cream);z-index:5;justify-content:space-between;align-items:center;height:72px;padding:0 max(20px,6vw);display:flex;position:relative}header div{flex-direction:column;display:flex}header b,.brand{letter-spacing:-.04em;font-weight:950}header small{letter-spacing:.18em;margin-top:3px;font-size:.62rem}.heart{background:0 0;border:0;font-size:1.7rem}.brand{background:0 0;border:0}.hero03,.dish,.section,footer{max-width:1180px;margin:auto}.hero03{grid-template-columns:.82fr 1.18fr;align-items:center;gap:32px;padding:34px 6vw 48px;display:grid}.hero03 h1,.dish h1{letter-spacing:-.075em;margin:.15em 0;font-size:clamp(3.7rem,8vw,7.8rem);line-height:.82}.hero03 p:not(.eyebrow),.lead{max-width:560px;font-size:1.18rem;line-height:1.45}.hero03 img{object-fit:cover;border:2px solid var(--ink);width:100%;max-height:720px;box-shadow:10px 10px 0 var(--yellow)}.eyebrow{letter-spacing:.2em;font-size:.72rem;font-weight:950}.hero03 input{border:2px solid var(--ink);background:#fff;width:100%;margin:1.7rem 0 .6rem;padding:18px;display:block}.section,.dish,footer{border-top:2px solid var(--ink);padding:38px 6vw}.section h2{letter-spacing:-.04em;margin:.2em 0 .6em;font-size:clamp(1.7rem,4vw,3rem)}.sectionTitle{justify-content:space-between;align-items:center;display:flex}.sectionTitle span{background:var(--red);color:#fff;padding:7px 12px;font-weight:900;transform:rotate(-2deg)}.chips{gap:9px;padding:10px 0;display:flex;overflow:auto}.chips button{white-space:nowrap;border:2px solid var(--ink);background:#fff;padding:11px 15px;font-weight:800}.featured03{background:var(--cream);color:var(--ink);cursor:pointer;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--red);grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);display:grid;overflow:hidden}.featuredPhoto{min-height:500px;position:relative;overflow:hidden}.featuredPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.featured03:hover .featuredPhoto img{transform:scale(1.02)}.photoStamp{background:var(--yellow);color:var(--ink);letter-spacing:.12em;padding:9px 12px;font-size:.67rem;font-weight:950;position:absolute;bottom:22px;left:22px}.featuredCopy{border-left:2px solid var(--ink);background:var(--cream);align-self:end;padding:38px 34px}.featured03 h3{letter-spacing:-.075em;margin:.18em 0;font-size:clamp(3.3rem,6.5vw,6.5rem);line-height:.78}.featuredLead{max-width:34ch;font-size:1rem;line-height:1.45}.quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.quick button,.primary{border:2px solid var(--ink);background:var(--red);color:#fff;padding:16px;font-weight:950}.quick .light{background:var(--cream);color:var(--ink)}.foodGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.foodGrid button{text-align:left;background:0 0;border:0;padding:0}.foodGrid img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);width:100%}.foodGrid span{letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:.67rem;font-weight:900;display:block}.foodGrid strong{margin-top:3px;font-size:1.35rem;display:block}.moods{flex-wrap:wrap;margin-top:18px}.near{background:var(--yellow);max-width:none;padding-top:58px;padding-bottom:58px}.near>*{max-width:1038px;margin-left:auto;margin-right:auto}.near .primary{background:var(--ink)}.cook{background:var(--red);color:#fff;max-width:none;padding-top:58px;padding-bottom:58px}.cook>*{max-width:1038px;margin-left:auto;margin-right:auto}.cook .primary{background:var(--cream);color:var(--ink)}.results{gap:8px;margin-top:15px;display:grid}.results button{text-align:left;border:2px solid var(--ink);background:#fff;padding:16px}.results strong{font-size:1.4rem;display:block}.dish{padding-top:5vh;padding-bottom:8vh}.dishHero{object-fit:cover;border:2px solid var(--ink);width:100%;max-height:540px;margin-bottom:30px}.choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:3rem;display:grid}.choices button{text-align:left;border:2px solid var(--ink);background:#fff;padding:28px;font-size:1.2rem;font-weight:950}.choices button:first-child{background:var(--red);color:#fff}.choices span{margin-top:8px;font-size:.8rem;font-weight:400;display:block}.back{background:0 0;border:0;padding:0 0 25px;font-weight:800}.row{border:2px solid var(--ink);background:#fff;justify-content:space-between;margin:10px 0;padding:20px;display:flex}.ingredients{flex-wrap:wrap;gap:8px;display:flex}.ingredients span{border:2px solid var(--ink);background:#fff;padding:10px 14px}footer{padding-top:45px;padding-bottom:45px}footer b{font-size:1.5rem}nav{z-index:20;border-top:2px solid var(--ink);background:#fff;justify-content:center;height:70px;display:flex;position:fixed;bottom:0;left:0;right:0}nav button{background:0 0;border:0;width:min(25%,150px);font-size:1.25rem}nav span{margin-top:3px;font-size:.65rem;font-weight:700;display:block}@media (width<=700px){header{padding:0 20px}.hero03,.dish,.section,footer{padding-left:20px;padding-right:20px}.hero03{flex-direction:column;align-items:stretch;gap:24px;padding-top:28px;display:flex}.hero03 h1{font-size:clamp(3.6rem,18vw,5.7rem)}.hero03 img{aspect-ratio:3/4;object-fit:cover;max-height:none;box-shadow:7px 7px 0 var(--yellow)}.featured03{box-shadow:7px 7px 0 var(--red);grid-template-columns:1fr}.featuredPhoto{aspect-ratio:4/5;min-height:0}.featuredPhoto img{position:absolute}.featuredCopy{border-left:0;border-top:2px solid var(--ink);padding:24px}.foodGrid{display:flex;overflow:auto}.foodGrid button{min-width:72%}.quick,.choices{grid-template-columns:1fr}.row{flex-direction:column;gap:5px}}.foodGrid{gap:18px;margin:24px 0 30px}.foodTile{min-width:0;position:relative}.tileImage{background:#ded0ba;position:relative;overflow:hidden}.foodTile .tileImage img{aspect-ratio:4/5;transition:transform .4s;display:block}.foodTile:hover .tileImage img{transform:scale(1.045)}.tileIndex{background:var(--cream);border:1px solid var(--ink);letter-spacing:.13em;padding:8px 10px;position:absolute;top:12px;margin:0!important;font-size:.6rem!important;left:12px!important}.tileMeta{padding-top:4px}.foodTile .tileMeta>span{color:#5b5144;font-size:.68rem}.foodTile .tileMeta strong{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(1.45rem,2.8vw,2.25rem);line-height:1.1;display:flex}.foodTile .tileMeta strong span{font-size:1.15rem;font-weight:400}.moodLabel{letter-spacing:.17em;margin:14px 0 4px;font-size:.72rem;font-weight:900}.moods{gap:10px}.moods button{border:1.5px solid var(--ink);background:0 0;border-radius:0;padding:12px 17px;transition:background .2s,color .2s}.moods button:hover,.moods button:focus-visible{background:var(--ink);color:var(--cream)}@media (width<=700px){.foodGrid{gap:12px}.foodGrid .foodTile{min-width:76%}.foodTile .tileMeta strong{font-size:1.8rem}}.near{background:var(--yellow);overflow:hidden;padding:0!important}.nearInner{grid-template-columns:1fr 1fr;align-items:stretch;max-width:1180px;min-height:510px;margin:0 auto;display:grid}.nearCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:62px 6vw 62px max(24px,6vw);display:flex}.nearCopy h2{letter-spacing:-.075em;margin:22px 0;font-size:clamp(3.1rem,5.6vw,5.8rem);line-height:.9}.nearCopy h2 em{text-underline-offset:8px;font-style:normal;text-decoration:underline;text-decoration-thickness:5px}.nearCopy>p:not(.eyebrow){max-width:37ch;margin-bottom:26px;font-size:1.08rem;line-height:1.5}.nearCopy .primary{text-align:left;justify-content:space-between;align-items:center;gap:20px;display:flex}.nearNote{letter-spacing:.08em;margin-top:18px;font-size:.69rem;font-weight:700}.nearVisual{min-height:420px;position:relative;overflow:hidden}.nearVisual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nearSticker{background:var(--cream);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--red);padding:14px 19px;position:absolute;bottom:24px;right:20px;transform:rotate(-4deg)}.nearSticker span{letter-spacing:.17em;font-size:.65rem;font-weight:900}.nearSticker strong{letter-spacing:-.05em;margin-top:8px;font-size:1.65rem;line-height:.96;display:block}@media (width<=700px){.nearInner{grid-template-columns:1fr}.nearCopy{padding:44px 20px}.nearCopy h2{font-size:clamp(3.1rem,12vw,5rem)}.nearVisual{min-height:360px}.nearSticker{bottom:18px;right:18px}}.dish{max-width:1180px}.dishIntro{border:2px solid var(--ink);background:var(--cream);box-shadow:9px 9px 0 var(--yellow);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.dishPhoto{min-height:540px;position:relative;overflow:hidden}.dishPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dishCopy{border-left:2px solid var(--ink);flex-direction:column;justify-content:center;min-width:0;padding:36px 30px;display:flex}.dishCopy h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,6vw,6rem)}.dishCopy>p:not(.eyebrow){line-height:1.5}.dishCopy .lead{margin:12px 0;font-size:1.25rem;font-weight:800}.dishTags{flex-wrap:wrap;gap:7px;margin:16px 0 0;display:flex}.dishTags span{border:1px solid var(--ink);letter-spacing:.08em;padding:6px 9px;font-size:.65rem;font-weight:900}.dishCopy .choices{gap:9px;margin-top:26px}.dishCopy .choices button{background:var(--ink);color:#fff;padding:19px 14px;font-size:.93rem;transition:transform .2s}.dishCopy .choices button:last-child{background:var(--red)}.dishCopy .choices button:hover{transform:translateY(-2px)}.dishCopy .choices button.selected{outline:3px solid var(--yellow);outline-offset:2px}.dishCopy .choices span{font-size:.73rem;line-height:1.35}.dishStory{grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding:45px 0 16px;display:grid}.dishStory h2,.dishDetail h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.04}.dishStory>p{font-size:1.05rem;line-height:1.6}.dishDetail{padding:38px 0 10px}.dishDetail>p{max-width:60ch;line-height:1.55}.dishCaution{color:#514b43;margin-top:22px;font-size:.85rem}@media (width<=700px){.dishIntro{box-shadow:6px 6px 0 var(--yellow);grid-template-columns:1fr}.dishPhoto{aspect-ratio:4/3;min-height:0}.dishCopy{border-left:0;border-top:2px solid var(--ink);padding:25px 20px}.dishCopy h1{font-size:clamp(3.5rem,15vw,5.5rem)}.dishCopy .choices{grid-template-columns:1fr 1fr}.dishCopy .choices button{padding:14px 10px;font-size:.83rem}.dishCopy .choices span{font-size:.67rem}.dishStory{grid-template-columns:1fr;gap:4px;padding:38px 0 0}}.restaurantGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0;display:grid}.restaurantCard{border:2px solid var(--ink);min-width:0;box-shadow:5px 5px 0 var(--yellow);background:#fff;flex-direction:column;padding:22px;display:flex}.restaurantIndex{letter-spacing:.13em;font-size:.65rem;font-weight:900}.restaurantCard h3{letter-spacing:-.045em;margin:19px 0 12px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.04}.restaurantArea{color:#4d463e;font-size:.86rem;line-height:1.45}.restaurantDish{margin-top:auto;padding-top:16px;font-size:.9rem}.restaurantActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.restaurantActions a{border:2px solid var(--ink);color:var(--ink);padding:10px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-block}.restaurantActions a:first-child{background:var(--red);color:#fff}.restaurantActions a:hover,.restaurantActions a:focus-visible{box-shadow:3px 3px 0 var(--yellow)}@media (width<=800px){.restaurantGrid{grid-template-columns:1fr}.restaurantCard{padding:20px}.restaurantDish{margin-top:0}}.recipe{max-width:850px}.recipeIntro{max-width:65ch;font-size:1.07rem;line-height:1.55}.recipeFacts{flex-wrap:wrap;gap:10px;margin:24px 0 35px;display:flex}.recipeFacts span{background:var(--yellow);border:2px solid var(--ink);padding:12px 16px;font-size:.72rem}.recipeFacts strong{margin-bottom:4px;font-size:.88rem;display:block}.recipeTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.recipeTop h3,.recipe h3{letter-spacing:-.045em;font-size:clamp(1.4rem,3vw,2rem)}.servingControl{align-items:center;gap:5px;display:flex}.servingControl span{letter-spacing:.08em;margin-right:6px;font-size:.65rem;font-weight:900}.servingControl button{border:2px solid var(--ink);background:var(--cream);width:39px;height:39px;font-weight:900}.servingControl button.active{background:var(--ink);color:#fff}.recipeIngredients{border-top:2px solid var(--ink);margin:0 0 40px;padding:0;list-style:none}.recipeIngredients li{border-bottom:1px solid #b9ad9c;grid-template-columns:110px 1fr;gap:16px;padding:13px 4px;line-height:1.4;display:grid}.ingredientCount{font-weight:900}.recipeSteps{counter-reset:recipe-step;margin:20px 0 34px;padding:0;list-style:none}.recipeSteps li{counter-increment:recipe-step;min-height:60px;padding:4px 0 22px 60px;line-height:1.6;position:relative}.recipeSteps li:before{content:counter(recipe-step,decimal-leading-zero);background:var(--red);color:#fff;border:2px solid var(--ink);place-items:center;width:43px;height:43px;font-weight:900;display:grid;position:absolute;top:0;left:0}.recipeSafety{border:2px solid var(--ink);border-left:8px solid var(--red);background:#fff;padding:20px}.recipeSafety>strong{letter-spacing:.07em;font-size:.82rem}.recipeSafety p{margin-bottom:0;font-size:.9rem;line-height:1.55}.recipeNote{color:#514b43;margin-top:19px;font-size:.83rem}@media (width<=700px){.recipeTop{flex-direction:column;align-items:flex-start}.recipeIngredients li{grid-template-columns:90px 1fr}.recipeFacts span{flex:40%}}.chips button.activeChip,.chips button[aria-pressed=true]{background:var(--ink);color:#fff}.results>p{border:2px solid var(--ink);background:#fff;padding:18px}.headerMark{letter-spacing:.09em;font-size:.7rem;font-weight:900}.recipeExplorer{margin-top:22px}.recipeExplorer>p{font-size:.95rem}.recipeExplorerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.recipeExplorerGrid button{text-align:left;border:2px solid var(--ink);background:#fff;min-width:0;padding:0 0 14px;overflow:hidden}.recipeExplorerGrid button img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.recipeExplorerGrid button span,.recipeExplorerGrid button strong{padding:0 12px;display:block}.recipeExplorerGrid button span{color:#62564c;margin-top:12px;font-size:.75rem}.recipeExplorerGrid button strong{margin-top:5px;font-size:1rem}.recipeExplorerGrid button:hover,.recipeExplorerGrid button:focus-visible{box-shadow:4px 4px 0 var(--yellow)}@media (width<=700px){.recipeExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.restaurantFilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin:24px 0 10px;display:grid}.restaurantFilters label{letter-spacing:.08em;flex-direction:column;gap:8px;font-size:.76rem;font-weight:800;display:flex}.restaurantFilters input,.restaurantFilters select{border:2px solid var(--ink);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:0;padding:10px 12px}.restaurantFilters input:focus-visible,.restaurantFilters select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.restaurantCount{margin:0 0 18px;font-size:.82rem}@media (width<=620px){.restaurantFilters{grid-template-columns:1fr}}@media (width>=621px) and (width<=850px){.restaurantFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantFilters label:first-child{grid-column:1/-1}}.restaurantReset{color:inherit;font:inherit;letter-spacing:.06em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin:4px 0 10px;padding:9px 0;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.restaurantReset:focus-visible{outline-offset:4px;outline:2px solid}.restaurantActions a{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.servingControl button{cursor:pointer;min-width:44px;min-height:44px}.restaurantReset{min-height:44px}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (width<=400px){.restaurantActions a{text-align:center;flex:100%}}.heroResults{border:2px solid var(--ink);max-height:280px;box-shadow:5px 5px 0 var(--yellow);background:#fff;margin-top:14px;overflow-y:auto}.heroResults button{text-align:left;width:100%;min-height:52px}.heroResults p{margin:0;padding:16px;font-size:1rem!important}.featuredCopy{min-width:0}.featured03 h3{letter-spacing:-.065em;overflow-wrap:normal;font-size:clamp(2.5rem,5.4cqw,5.1rem);line-height:.95}.featuredCopy{container-type:inline-size}@media (width<=700px){.featured03 h3{font-size:clamp(2.5rem,13cqw,5.1rem)}}.countryResults{margin-top:16px}.countrySummary{letter-spacing:.02em;margin:0 0 12px;font-size:.86rem;font-weight:800}.heroCopy{z-index:3;min-width:0;position:relative}.heroSearch{isolation:isolate;position:relative}.heroSearch input{margin-bottom:0}.heroSearch .heroResults{z-index:20;max-height:min(300px,45vh);box-shadow:5px 5px 0 var(--yellow);margin-top:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hero03{overflow:visible}.countryResults{align-content:start;height:190px;overflow-y:auto}.countryResults .countrySummary{grid-column:1/-1}@media (width<=700px){.heroSearch .heroResults{max-height:240px}.countryResults{height:180px}}.countryResults{box-sizing:border-box;background:var(--cream);border:2px solid var(--ink);height:190px;min-height:190px;box-shadow:5px 5px 0 var(--yellow);grid-auto-rows:max-content;align-content:start;padding:14px}.countryResults>p:not(.countrySummary){box-sizing:border-box;align-items:center;min-height:76px;margin:0;display:flex}@media (width<=700px){.countryResults{height:180px;min-height:180px}}.hero03{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.heroCopy{min-width:0;container-type:inline-size}.hero03 .heroCopy h1{letter-spacing:-.065em;overflow-wrap:normal;font-size:clamp(2rem,10.2cqw,3.6rem);line-height:.98}@media (width<=700px){.hero03 .heroCopy h1{font-size:clamp(2.6rem,12cqw,5.7rem);line-height:.95}.hero03>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;min-width:0;height:auto;max-height:none;display:block}}.hero03>img{aspect-ratio:auto;object-fit:contain;object-position:center;align-self:center;width:100%;min-width:0;height:auto;max-height:none;display:block}.countryResults{gap:12px;align-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;padding:18px;display:grid;overflow:visible}.countryResults .countrySummary{color:#514b43;background:0 0;border:0;grid-column:1/-1;margin:0 0 3px;padding:0;font-size:.8rem}.countryResults>button{cursor:pointer;min-width:0;min-height:92px;transition:transform .15s,box-shadow .15s}.countryResults>button:hover,.countryResults>button:focus-visible{box-shadow:4px 4px 0 var(--yellow);transform:translateY(-2px)}.countryResults>p:not(.countrySummary){grid-column:1/-1}@media (width<=700px){.countryResults{grid-template-columns:1fr;height:auto;min-height:0;padding:14px}.countryResults>button{min-height:76px}}.countryResults{box-shadow:none;background:0 0;border:0;gap:15px;padding:10px 0 0}.countryResults .countrySummary{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.77rem}.countryResults>.countryDishCard{text-align:left;background:var(--cream);border:2px solid var(--ink);min-height:170px;box-shadow:5px 5px 0 var(--yellow);flex-direction:column;align-items:stretch;gap:12px;padding:19px 20px;display:flex}.countryDishTop{align-items:center;gap:9px;display:flex}.countryDishFlag{font-size:1.65rem;line-height:1}.countryDishOrigin{letter-spacing:.04em;font-size:.8rem;font-weight:800}.countryDishArrow{margin-left:auto;font-size:1.45rem;font-weight:900}.countryResults>.countryDishCard strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05}.countryDishFoot{letter-spacing:.12em;opacity:.7;margin-top:auto;font-size:.64rem;font-weight:900}.countryResults>.countryDishCard:hover,.countryResults>.countryDishCard:focus-visible{background:var(--yellow);box-shadow:5px 5px 0 var(--ink)}@media (width<=700px){.countryResults{gap:12px;padding:8px 0 0}.countryResults>.countryDishCard{min-height:135px;padding:16px 18px}.countryResults>.countryDishCard strong{font-size:1.65rem}}.restaurantFilters{align-items:end;gap:12px;margin:26px 0 14px}.restaurantFilters label{letter-spacing:.12em;color:var(--ink);gap:9px;font-size:.7rem;font-weight:900;position:relative}.restaurantFilters input,.restaurantFilters select{appearance:none;border:2px solid var(--ink);background:var(--cream);color:var(--ink);min-height:52px;font:inherit;letter-spacing:0;box-shadow:4px 4px 0 var(--yellow);cursor:pointer;border-radius:0;padding:13px 42px 13px 15px;font-size:.88rem;font-weight:750;transition:box-shadow .15s,background .15s}.restaurantFilters input{cursor:text}.restaurantFilters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23211e1b' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.restaurantFilters input:hover,.restaurantFilters select:hover{background-color:#fff}.restaurantFilters input:focus-visible,.restaurantFilters select:focus-visible{outline:3px solid var(--red);outline-offset:3px;box-shadow:4px 4px 0 var(--ink)}@media (width<=620px){.restaurantFilters{gap:18px}.restaurantFilters label{width:100%}}.moodResults{border-top:2px solid var(--ink);margin-top:20px;padding:18px 0 0}.moodResultSummary{letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:.76rem;font-weight:850}.moodResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.moodDishCard{text-align:left;border:2px solid var(--ink);background:var(--cream);min-width:0;box-shadow:4px 4px 0 var(--yellow);cursor:pointer;align-items:center;gap:14px;padding:11px;display:flex}.moodDishCard img{object-fit:cover;flex-shrink:0;width:95px;height:90px}.moodDishCard span{flex-direction:column;gap:7px;min-width:0;display:flex}.moodDishCard strong{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem);line-height:1.1}.moodDishCard small{letter-spacing:.06em;font-size:.66rem;font-weight:850}.moodDishCard:hover,.moodDishCard:focus-visible{background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}@media (width<=650px){.moodResultGrid{grid-template-columns:1fr}.moodDishCard img{width:84px;height:80px}}@media (width<=700px){html,body,#root,main{min-width:0;max-width:100%}.hero03,.section,.dish,footer,.hero03>*,.dishIntro>*,.featured03>*,.nearInner>*,.dishStory>*{min-width:0}.hero03 .heroCopy h1{overflow-wrap:break-word}.hero03 .heroSearch input{border-radius:0;min-height:52px;font-size:16px}.heroSearch .heroResults{overscroll-behavior:contain;max-height:min(260px,42dvh)}.hero03>img{max-width:100%;height:auto}.chips{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%}.chips button{min-height:44px}.moods{overflow:visible}.countryResults>.countryDishCard{min-width:0}.countryDishOrigin,.moodDishCard strong{overflow-wrap:anywhere}.featured03 .quick button,.dishCopy .choices button,.nearCopy .primary,.cook .primary{min-height:48px}.featured03 h3{overflow-wrap:anywhere}.restaurantFilters input,.restaurantFilters select{width:100%;min-width:0;max-width:100%;font-size:16px}.moodResultGrid,.recipeExplorerGrid,.moodDishCard{max-width:100%}.foodGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;max-width:100%}.foodGrid .foodTile{scroll-snap-align:start}.nearCopy h2{overflow-wrap:break-word}}@media (width<=380px){header{padding-inline:16px}.hero03,.section,.dish,footer{padding-left:16px;padding-right:16px}.hero03 .heroCopy h1{font-size:clamp(2.35rem,11.5cqw,3.1rem)}.nearCopy{padding-inline:16px}.featuredCopy{padding:20px}.countryResults>.countryDishCard{padding:14px}.moodDishCard{gap:10px}.moodDishCard img{width:74px;height:74px}}@media (width<=700px){header .headerMark{display:none}}
