.explore-wrap{color:#173c36;max-width:1160px;margin:auto;padding:0 24px 70px}.explore-hero{max-width:850px;padding:56px 0 32px}.explore-hero h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1.2}.explore-hero p{color:#48635b;line-height:1.8}.explore-hero>a{font-size:14px;text-decoration:underline}.explore-count{background:#e6f1ea;border-radius:8px;margin-top:16px;padding:8px 13px;font-size:14px;display:inline-block}.explore-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.explore-tabs button,.food-actions button,.food-actions a,.explore-filter button,.explore-basket>button,.explore-empty button{cursor:pointer;background:#fff;border:1px solid #c8d8ce;border-radius:9px;padding:9px 13px;font-size:14px;text-decoration:none}.explore-tabs button[aria-pressed=true],.food-actions button[aria-pressed=true]{color:#fff;background:#145447;border-color:#145447}.explore-filter{background:#f0f5f0;border:1px solid #dbe6db;border-radius:16px;margin-bottom:24px;padding:22px}.explore-search{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.explore-search input{color:#20392f;background:#fff;border:1px solid #c6d4cc;border-radius:8px;width:100%;padding:13px 15px;font-size:16px}.explore-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.explore-select{flex-direction:column;flex:1;gap:7px;min-width:120px;font-size:13px;display:flex}.explore-select select{color:#20392f;background:#fff;border:1px solid #c6d4cc;border-radius:8px;min-width:0;max-width:100%;padding:10px;font-size:14px}.explore-result{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;font-size:14px;display:flex}.explore-result button{margin-left:auto}.explore-result label{align-items:center;gap:7px;display:flex}.food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.food-card{background:#fff;border:1px solid #dce5dd;border-radius:15px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 4px 14px #24433505}.explore-labels{color:#567264;justify-content:space-between;gap:10px;font-size:12px;display:flex}.explore-labels b{color:#155746;white-space:nowrap;background:#e7f2eb;border-radius:5px;padding:3px 7px}.food-card h3{word-break:keep-all;margin:16px 0 7px;font-size:20px;font-weight:750;line-height:1.45}.food-card p{margin:8px 0;font-size:14px;line-height:1.75}.food-card .food-menu{color:#176045;font-weight:600}.food-card .food-address{color:#6b756f;margin-top:14px;font-size:12px}.food-evidence{color:#647268;border-top:1px solid #edf0ea;flex-direction:column;gap:5px;margin-top:auto;padding:12px 0;font-size:11px;display:flex}.food-evidence a{text-decoration:underline}.food-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.food-actions button:disabled{opacity:.45;cursor:default}.explore-primary{border-radius:9px;padding:12px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important;background:#185344!important;border:0!important}.explore-basket{z-index:8;background:#e2eee5;border:1px solid #adc3af;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin:16px 0;padding:16px;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #173c3614}.explore-basket>div{flex:1;min-width:200px}.explore-basket p{max-height:55px;font-size:12px;line-height:1.7;overflow:auto}.explore-notice{background:#fff2d5;border-radius:8px;margin-bottom:12px;padding:12px;font-size:14px}.explore-method{color:#52685d;border-top:1px solid #d3dfd2;margin-top:50px;padding-top:28px;font-size:14px;line-height:1.9}.explore-method h2{color:#213f32;font-size:20px;font-weight:700}.explore-method details{margin:18px 0}.explore-method summary{cursor:pointer}.explore-links{flex-wrap:wrap;gap:13px;margin:12px 0;font-size:13px;display:flex}.explore-links a{text-decoration:underline}.explore-empty{border:1px dashed #bdcdbd;border-radius:10px;padding:35px;line-height:1.8}.dayout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dayout-card{color:inherit;background:#fff;border:1px solid #d7e2d8;border-radius:16px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.dayout-card:hover{border-color:#76967e;transform:translateY(-3px)}.dayout-theme{color:#497354;font-size:12px}.dayout-card h2{letter-spacing:-.04em;margin:13px 0;font-size:23px;font-weight:750;line-height:1.4}.dayout-card p{color:#566d5d;font-size:14px;line-height:1.8}.dayout-card ol{margin-top:auto;padding:17px 0 17px 20px;font-size:13px;line-height:1.85;list-style:decimal}.dayout-card strong{border-top:1px solid #e1e9df;padding-top:16px;font-size:13px}.dayout-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:28px;display:grid}.dayout-plan{background:#fff;border:1px solid #d6e0d4;border-radius:15px;padding:26px}.dayout-plan h2,.dayout-note h2,.explore-alternatives h2{letter-spacing:-.03em;font-size:24px;font-weight:700}.dayout-plan>p{color:#586c5e;font-size:14px;line-height:1.8}.dayout-stop{border-bottom:1px solid #e4ebe0;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:24px 0;display:grid}.dayout-number{text-align:center;background:#e6eee1;border-radius:50%;width:30px;height:30px;font-size:13px;line-height:30px}.dayout-stop h3{margin:5px 0;font-size:20px;font-weight:700}.dayout-stop p{font-size:14px;line-height:1.8}.dayout-stop small{color:#607563}.dayout-note{background:#eaf0e2;border-radius:15px;align-self:start;padding:26px;font-size:14px;line-height:1.9}.dayout-note h3{font-weight:700}.dayout-note hr{border-color:#d1ddc6;margin:22px 0}.explore-alternatives{margin-top:44px}.explore-alternatives>p{margin:12px 0;font-size:14px;line-height:1.8}:is(.explore-wrap button:focus-visible,.explore-wrap a:focus-visible,.explore-wrap select:focus-visible,.explore-wrap input:focus-visible){outline-offset:3px;outline:3px solid #c28128}.planner-food-recommendations{background:#edf4eb;border-radius:12px;margin:22px 0;padding:18px}.planner-food-recommendations h3{font-size:18px;font-weight:700}.planner-food-recommendations .add-place{align-items:start}.planner-food-recommendations p{font-size:13px;line-height:1.7}.planner-food-recommendations strong{font-size:14px}.explore-landing-links{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.explore-landing-links a{background:#eaf2e6;border:1px solid #cddbca;border-radius:13px;flex-direction:column;gap:7px;padding:22px;display:flex}.explore-landing-links strong{font-size:22px}.explore-landing-links span{color:#4e6654;font-size:14px}@media (max-width:900px){.food-grid,.dayout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dayout-layout{grid-template-columns:1fr}}@media (max-width:560px){.explore-wrap{padding:0 16px 45px}.explore-hero{padding:32px 0 24px}.food-grid,.dayout-grid,.explore-landing-links{grid-template-columns:1fr}.explore-filter{padding:16px}.explore-select{min-width:calc(50% - 12px)}.food-card{padding:20px}.dayout-plan{padding:18px}.explore-basket{position:static}.explore-result{gap:10px}.explore-result button{margin-left:0}.dayout-card{padding:23px}.travel-header nav{flex-wrap:wrap}.explore-filter-row>button{width:100%}}@media (prefers-reduced-motion:reduce){.dayout-card{transition:none}}.explore-neighborhoods{background:#fff;border:1px solid #dbe6db;border-radius:16px;margin-bottom:24px;padding:22px}.explore-neighborhoods h2{margin:0;font-size:20px}.explore-neighborhoods p{color:#48635b;margin:18px 0 0;font-size:14px}.explore-neighborhoods .explore-tabs{margin-top:16px}.neighborhood-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.neighborhood-chips button{color:#25493e;cursor:pointer;background:#f6f9f5;border:1px solid #d4e0d7;border-radius:99px;padding:9px 13px;font-size:14px}.neighborhood-chips button[aria-pressed=true]{color:#fff;background:#145447;border-color:#145447}.neighborhood-chips span{opacity:.7;margin-left:8px;font-size:12px}.explore-alternatives>.explore-select{max-width:280px;margin:20px 0}.food-card .food-evidence{margin-top:auto;padding-top:18px}.explore-region-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.explore-region-row .explore-select{min-width:0;font-size:15px;font-weight:700}.explore-region-row select{min-height:48px;padding:14px 10px;font-size:16px}.explore-select select:disabled{color:#758379;background:#e8eee8}.explore-theme-field{border:0;min-width:0;margin:24px 0 0;padding:0}.explore-theme-field legend{font-weight:700}.explore-theme-field p{color:#48635b;margin:8px 0;font-size:13px}.explore-theme-field .explore-tabs{margin-top:12px}.explore-filter-row>.explore-search{flex:3;min-width:160px}.explore-filter-row>.explore-select{flex:1}.explore-tabs button:focus-visible{outline-offset:3px;outline:3px solid #90b5a0}@media (max-width:520px){.explore-region-row{gap:8px}.explore-region-row .explore-select{font-size:12px}.explore-region-row select{font-size:14px}.explore-filter{padding:16px}}.dayout-guide{border-top:1px solid #cbdac6;margin-top:22px;padding-top:8px}.dayout-guide h3{color:#224e3b;margin:16px 0 4px;font-size:15px}.dayout-guide p{color:#405a47;margin:4px 0 14px;line-height:1.75}.dayout-sights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dayout-sights article{background:#fff;border:1px solid #d7e2d8;border-radius:11px;flex-direction:column;gap:9px;padding:16px;display:flex}.dayout-sights strong{font-size:16px}.dayout-sights small{color:#597263;font-size:12px}.dayout-sights .food-actions{margin-top:auto}.dayout-sights-more{cursor:pointer;background:#fff;border:1px solid #c8d8ce;border-radius:9px;padding:10px 14px}@media (max-width:900px){.dayout-sights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dayout-sights{grid-template-columns:1fr}}#food-filters{scroll-margin-top:20px}.food-result-count{color:#48635b;margin:20px 0 14px;font-size:14px;line-height:1.7}.food-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:26px 0;display:flex}.food-more button{color:#145447;cursor:pointer;background:#fff;border:1px solid #145447;border-radius:10px;min-height:48px;padding:12px 22px;font-weight:700}.food-more a{font-size:14px;text-decoration:underline}
