.discoveryPage{--discover-accent:#ff8050;--discover-muted:#aeb9bc;background:#090f12;color:#f5f7f7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.discoveryPage button,.discoveryPage input{font:inherit}.discoveryPage [hidden]{display:none!important}.discoveryPage a{text-decoration:none}.discoveryPage button:focus-visible,.discoveryPage a:focus-visible{outline:3px solid #ffad87;outline-offset:4px}.discoveryPage input:focus{outline:2px solid #ff8050;outline-offset:-2px}.discoveryNav{position:relative;z-index:3;max-width:1440px;margin:auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff13}.discoveryWordmark{display:inline-flex;align-items:center;font-weight:800;font-size:28px;letter-spacing:-1.3px;white-space:nowrap}.discoveryWordmark>span:last-child{color:var(--discover-accent)}.discoveryBrandIcon{display:inline-flex;margin-right:10px;color:var(--discover-accent)}.discoveryBrandIcon svg{width:34px;height:34px}.discoveryNav nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}.discoveryNav nav a{display:inline-flex;align-items:center;gap:8px}.discoveryNav nav svg{width:19px;height:19px}.discoveryPartnerLink{border:1px solid #ffffff30;padding:10px 14px;border-radius:10px}.discoveryMain{max-width:1440px;margin:auto}.discoveryHero{position:relative;min-height:540px;isolation:isolate;overflow:hidden}.discoveryHeroImage{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-2}.discoveryHero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090f12 0%,#090f12f2 31%,#090f12a1 46%,#090f1200 68%),linear-gradient(0deg,#090f12 0%,transparent 25%)}.discoveryHeroContent{position:relative;max-width:790px;padding:48px 40px 30px}.discoveryKicker{font-size:18px;color:#ff9b70;font-style:italic;margin:0 0 18px;font-weight:600}.discoveryHero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:850;margin:0 0 18px}.discoveryHero h1 span{color:var(--discover-accent)}.discoverySubtitle{max-width:520px;color:#c5ced1;font-size:18px;line-height:1.55;margin:0 0 24px}.discoveryModes{display:inline-flex;gap:3px;border:1px solid #ffffff26;background:#12191ca6;padding:4px;border-radius:40px;margin-bottom:14px}.discoveryModes button{display:flex;gap:9px;align-items:center;background:transparent;color:#c7d0d3;border:1px solid transparent;border-radius:30px;padding:10px 18px;cursor:pointer;font-size:14px;font-weight:650}.discoveryModes button[aria-pressed=true]{color:#ff9b70;background:#38231b;border-color:#ff805078}.discoveryModes svg{width:20px;height:20px}.discoveryAddress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;max-width:700px}.discoveryAddress>label{display:block;font-size:0;margin:0}.discoveryAddress .addressQuery,.discoveryPickup input{width:100%;height:58px;border:0;border-radius:14px 0 0 14px;background:#f8f9f9;color:#20282c;padding:0 20px;font-size:16px;min-width:0}.discoveryAddress .addressQuery::placeholder,.discoveryPickup input::placeholder{color:#59646b}.discoveryAddress>.addressFind,.discoveryPickup .primaryLink{height:58px;margin:0;border:4px solid #f8f9f9;border-radius:0 14px 14px 0;background:#ff8050;color:#171513;padding:0 21px;white-space:nowrap;font-size:15px;font-weight:750;cursor:pointer}.discoveryAddress>.addressFind:hover,.discoveryPickup .primaryLink:hover{background:#ff956c}.discoveryAddress>.addressFind:disabled{opacity:.65}.discoveryAddress>p,.discoveryAddress>.addressCandidates{grid-column:1/-1;margin:9px 0 0;font-size:12px;line-height:1.5;color:#aeb9bc}.discoveryAddress .addressStatus:empty,.discoveryAddress .selectedAddress:empty,.discoveryAddress .addressCandidates:empty{display:none}.discoveryAddress .selectedAddress{font-size:14px;color:#b0dfc3}.discoveryAddress .addressCandidates{display:grid;gap:5px}.discoveryAddress .addressCandidates button{margin:0;justify-content:flex-start;text-align:left;background:#202a30;border:1px solid #4c5c64;color:#fff;line-height:1.4;min-height:44px;font-size:14px}.discoveryPickup{max-width:700px}.discoveryPickup>label{display:block;font-size:14px;margin-bottom:8px}.discoveryPickup>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.discoveryBenefits{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px;font-size:13px;color:#c4ced1}.discoveryBenefits>span{display:flex;align-items:center;gap:8px}.discoveryBenefits i{display:flex;color:#ff9b70}.discoveryBenefits svg{width:20px;height:20px}.discoveryTestNotice{margin:0 40px;padding:12px 0;border-top:1px solid #ffffff17;color:#b9c6ca;font-size:13px;line-height:1.5}.discoveryResults{padding:30px 40px;scroll-margin-top:20px}.discoveryResultsHeading{display:flex;align-items:center;justify-content:space-between;gap:24px}.discoveryEyebrow{font-size:12px;letter-spacing:.1em;color:#a3b1b7;font-weight:650;margin:0 0 6px}.discoveryResults h2{margin:0;font-size:27px;letter-spacing:-.025em;line-height:1.25}.discoveryFilter{display:flex;align-items:center;gap:10px;min-width:280px;max-width:370px;border:1px solid #3b464d;border-radius:12px;background:#141d22;padding:0 10px}.discoveryFilter>span{display:flex;color:#acbcc3}.discoveryFilter svg{width:18px;height:18px}.discoveryFilter input:not([type=hidden]){width:100%;min-width:0;background:transparent;border:0;color:#fff;padding:12px 0;font-size:14px}.discoveryFilter button{display:flex;border:0;background:#25323b;color:#e9eeee;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;min-width:34px;min-height:34px}.discoveryPage #directoryStatus{margin:16px 0 18px;color:#b0bdc4;font-size:14px;line-height:1.5}.discoveryPage #directoryStatus.isError{color:#ffd0c9;background:#3f2727;border:1px solid #b6756a;border-radius:10px;padding:14px}.discoveryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discoveryCard{min-width:0;background:#121b20;border:1px solid #303b42;border-radius:17px;overflow:hidden;transition:transform .18s,border-color .18s}.discoveryCard:hover{transform:translateY(-3px);border-color:#ff805095}.discoveryCard>a{display:block;height:100%;color:inherit}.discoveryCardImage{position:relative;height:190px;overflow:hidden;background:#202b31}.discoveryCardImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.discoveryCard:hover img{transform:scale(1.025)}.discoveryCardPlaceholder{height:100%;display:flex;gap:12px;align-items:center;justify-content:center;color:#e1aa90;background:linear-gradient(135deg,#2b2926,#15232a);font-size:18px;padding:24px;text-align:center}.discoveryCardPlaceholder svg{flex-shrink:0;width:30px;height:30px}.discoveryCardTime{display:flex;align-items:center;gap:6px;position:absolute;bottom:12px;right:12px;background:#10171de8;border:1px solid #ffffff30;border-radius:8px;padding:7px 9px;color:#fff;font-size:13px}.discoveryCardTime svg{width:16px;height:16px}.discoveryCardContent{padding:17px 18px}.discoveryCardName{display:flex;align-items:center;gap:10px}.discoveryRestaurantInitial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff1e9;color:#683a24;font-size:18px;font-weight:750;flex-shrink:0}.discoveryCard h3{font-size:19px;letter-spacing:-.02em;margin:0;line-height:1.3;overflow-wrap:anywhere}.discoveryCuisine{font-size:14px;color:#c1cbd0;line-height:1.5;margin:12px 0 5px}.discoveryRestaurantAddress{font-size:13px;color:#97a8b0;line-height:1.5;margin:0 0 13px;overflow-wrap:anywhere}.discoveryConditions{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:13px;color:#d2dbde;border-top:1px solid #ffffff14;padding-top:12px}.discoveryConditions span{display:flex;align-items:center;gap:6px}.discoveryConditions svg{width:16px;height:16px}.discoveryCardState{display:inline-block;font-size:12px;color:#c8b7a9;margin-top:13px}.discoveryCardState.isOpen{color:#a4d4bc}.discoveryEmpty{grid-column:1/-1;padding:40px 20px;background:#141d22;border:1px solid #303f48;border-radius:15px;text-align:center}.discoveryEmpty>svg{color:#ff9b70;width:28px;height:28px}.discoveryEmpty h3{font-size:22px;margin:14px 0 10px}.discoveryEmpty p{color:#becbd1;font-size:16px;line-height:1.5}.discoveryPagination{display:flex;gap:12px;margin-top:20px;justify-content:center}.discoverySteps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:35px 40px 65px;padding-top:30px;border-top:1px solid #ffffff1a}.discoverySteps span{font-size:13px;font-weight:700;color:#ff9b70}.discoverySteps h3{font-size:19px;margin:10px 0}.discoverySteps p{font-size:15px;color:#aebbc3;line-height:1.6;margin:0;max-width:310px}.discoveryFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 40px;max-width:1440px;margin:auto;border-top:1px solid #ffffff1a}.discoveryFooter .discoveryWordmark{font-size:20px}.discoveryFooter p{color:#9cabb3;font-size:13px}.discoveryFooter>a:last-child{color:#ffaf8f;font-size:14px}.discoveryDirectory .discoveryHero{min-height:440px}.discoveryDirectory .discoveryHeroContent{padding-top:32px}.discoveryDirectory .discoveryHero h1{font-size:48px}.discoveryDirectory .discoveryBenefits{display:none}
@media(min-width:1500px){.discoveryCards{grid-template-columns:repeat(4,minmax(0,1fr))}.discoveryCardImage{height:175px}}
@media(max-width:1000px){.discoveryNav{padding:18px 25px}.discoveryNav nav{gap:16px}.discoveryHowLink{display:none!important}.discoveryHeroContent{padding-left:25px;max-width:710px}.discoveryHeroImage{width:75%;opacity:.7}.discoveryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.discoveryResults{padding:25px}.discoveryTestNotice{margin:0 25px}.discoveryBenefits{gap:16px}.discoveryFooter{padding:25px;flex-wrap:wrap}.discoverySteps{margin-left:25px;margin-right:25px;gap:22px}}
@media(max-width:650px){.discoveryNav{padding:16px 18px;gap:10px}.discoveryWordmark{font-size:23px}.discoveryBrandIcon{margin-right:6px}.discoveryBrandIcon svg{width:27px;height:27px}.discoveryNav nav{gap:13px;font-size:13px}.discoveryPartnerLink,.discoveryNav nav>a:first-child{display:none!important}.discoveryNav nav a span{display:none}.discoveryHero,.discoveryDirectory .discoveryHero{min-height:0}.discoveryHeroImage{width:100%;height:275px;opacity:.9;object-position:center 42%}.discoveryHero:after{background:linear-gradient(0deg,#090f12 45%,#090f12b0 65%,#090f1230 100%)}.discoveryHeroContent,.discoveryDirectory .discoveryHeroContent{padding:160px 18px 25px;max-width:none}.discoveryKicker{font-size:15px;margin-bottom:12px}.discoveryHero h1,.discoveryDirectory .discoveryHero h1{font-size:clamp(34px,8.5vw,48px);line-height:1.08;margin-bottom:14px}.discoverySubtitle{font-size:16px;margin-bottom:19px}.discoveryModes{margin-bottom:12px}.discoveryModes button{padding:9px 17px}.discoveryAddress{grid-template-columns:minmax(0,1fr)}.discoveryAddress .addressQuery{height:54px;border-radius:12px;padding:0 15px;font-size:16px}.discoveryAddress>.addressFind{grid-column:1;height:48px;border:0;border-radius:11px;margin-top:9px;width:100%}.discoveryAddress>p{margin-top:8px}.discoveryBenefits{gap:12px 20px;margin-top:20px;font-size:12px}.discoveryBenefits>span:last-child{display:none}.discoveryTestNotice{margin:0 18px;font-size:12px}.discoveryResults{padding:25px 18px;scroll-margin-top:10px}.discoveryResultsHeading{display:block}.discoveryResults h2{font-size:24px}.discoveryFilter{margin-top:16px;max-width:none;min-width:0}.discoveryCards{grid-template-columns:1fr;gap:16px}.discoveryCardImage{height:190px}.discoveryCardContent{padding:16px}.discoveryPickup>div{grid-template-columns:1fr}.discoveryPickup input{border-radius:12px;height:54px}.discoveryPickup .primaryLink{border:0;border-radius:11px;margin-top:9px;height:48px}.discoverySteps{grid-template-columns:1fr;gap:24px;margin:15px 18px 40px}.discoverySteps>div{display:grid;grid-template-columns:35px 1fr;gap:0 10px}.discoverySteps span{grid-row:1/3;padding-top:13px}.discoverySteps p{max-width:none}.discoveryFooter{padding:22px 18px;gap:12px}.discoveryFooter p{width:100%;margin:0}.discoveryFooter>a:last-child{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.discoveryCard,.discoveryCardImage img{transition:none}.discoveryCard:hover,.discoveryCard:hover img{transform:none}}
/* Closer composition to the supplied homepage reference. */
.discoveryNav,.discoveryMain,.discoveryFooter{max-width:1640px}.discoveryNav{padding:26px 42px}.discoveryWordmark{font-size:34px}.discoveryBrandIcon svg{width:40px;height:40px}.discoveryNav nav{font-size:16px;gap:32px}
.discoveryHome .discoveryHero{min-height:585px}.discoveryHome .discoveryHeroContent{padding:48px 42px 22px;max-width:950px}.discoveryHome .discoveryHero h1{font-size:clamp(58px,5.3vw,88px);line-height:1.015;letter-spacing:-.042em;margin-bottom:18px}.discoveryKicker{font-family:"Segoe Script","Brush Script MT",cursive;font-size:29px;line-height:1.3;font-weight:500;margin-bottom:22px}.discoveryHome .discoverySubtitle{font-size:21px;max-width:720px;margin-bottom:23px}
.discoveryHeroImage{width:68%;object-fit:contain;object-position:right center}.discoveryHero:after{background:linear-gradient(90deg,#090f12 0%,#090f12f5 27%,#090f12b0 39%,#090f1220 57%,transparent 72%),linear-gradient(0deg,#090f12 0%,transparent 10%)}
.discoveryAddress,.discoveryPickup{max-width:850px}.discoveryAddress .addressQuery{height:66px;padding-left:24px;font-size:18px;border-radius:17px 0 0 17px}.discoveryAddress>.addressFind{height:66px;border-width:5px;border-radius:0 17px 17px 0;padding:0 24px;font-size:18px;display:flex;gap:12px;align-items:center;justify-content:center}.discoveryAddress .addressFind svg{width:24px;height:24px;flex-shrink:0}.discoveryAddress .addressFind{background:linear-gradient(135deg,#ff8954,#f35d32)}.discoveryAddress .addressFind:hover{background:#ff925f}.discoveryAddress>p{font-size:12px;margin-top:6px}.discoveryAddress .selectedAddress{font-size:13px}
.discoveryModes{margin-bottom:16px}.discoveryModes button{padding:11px 24px;font-size:16px}.discoveryModes svg{width:24px;height:24px}.discoveryBenefits{gap:30px;margin-top:22px}.discoveryBenefits>span{gap:12px;border-right:1px solid #ffffff16;padding-right:24px}.discoveryBenefits>span:last-child{border:0;padding-right:0}.discoveryBenefits svg{width:28px;height:28px}.discoveryBenefits strong,.discoveryBenefits small{display:block;font-style:normal}.discoveryBenefits strong{font-size:15px;font-weight:600;color:#f2f5f6}.discoveryBenefits small{font-size:13px;margin-top:3px;color:#aebbc3}
.discoveryTestNotice{border:0;padding:5px 0 8px;margin:0 42px;font-size:12px}.discoveryResults{padding:18px 42px 25px}.discoveryResults h2{font-size:30px}.discoveryPage #directoryStatus{margin:9px 0 17px}.discoveryCardImage{height:205px}.discoveryCardContent{padding:15px 16px}.discoveryCardName h3{font-size:20px}.discoveryCuisine{margin-top:10px}.discoveryRestaurantAddress{margin-bottom:9px}.discoveryCardState{margin-top:10px}.discoveryCards{gap:20px}
@media(min-width:1500px){.discoveryCardImage{height:180px}}
@media(min-width:651px) and (max-width:1100px){.discoveryNav{padding:20px 25px}.discoveryWordmark{font-size:28px}.discoveryNav nav{font-size:14px;gap:16px}.discoveryHome .discoveryHeroContent{padding:38px 25px 22px;max-width:780px}.discoveryHome .discoveryHero h1{font-size:clamp(48px,6vw,64px)}.discoveryHome .discoverySubtitle{font-size:18px;max-width:550px}.discoveryHeroImage{opacity:.8;object-fit:contain;width:70%}.discoveryKicker{font-size:24px}.discoveryAddress{max-width:670px}.discoveryBenefits{gap:17px}.discoveryBenefits>span{padding-right:15px}.discoveryBenefits strong{font-size:13px}.discoveryBenefits small{font-size:12px}.discoveryTestNotice{margin:0 25px}.discoveryResults{padding:20px 25px}.discoveryAddress .addressQuery,.discoveryAddress>.addressFind{font-size:16px}}
@media(max-width:650px){.discoveryNav{padding:17px 18px}.discoveryWordmark{font-size:25px}.discoveryBrandIcon svg{width:29px;height:29px}.discoveryNav nav{font-size:14px;gap:12px}.discoveryHome .discoveryHero{min-height:0}.discoveryHome .discoveryHeroContent{padding:172px 18px 23px;max-width:none}.discoveryHeroImage{height:295px;width:100%;object-fit:cover;object-position:center 40%}.discoveryHero:after{background:linear-gradient(0deg,#090f12 44%,#090f12b5 67%,#090f1200 100%)}.discoveryKicker{font-size:22px;margin-bottom:15px}.discoveryHome .discoveryHero h1{font-size:clamp(35px,8.6vw,51px);line-height:1.05;letter-spacing:-.04em}.discoveryHome .discoverySubtitle{font-size:16px;margin-bottom:20px}.discoveryModes button{font-size:14px;padding:10px 18px}.discoveryModes svg{width:21px;height:21px}.discoveryAddress .addressQuery{height:56px;border-radius:13px;padding-left:15px;font-size:16px}.discoveryAddress>.addressFind{height:50px;border:0;border-radius:12px;font-size:16px}.discoveryAddress .addressFind svg{width:21px;height:21px}.discoveryBenefits{gap:18px;margin-top:19px}.discoveryBenefits>span{padding-right:0;border:0;gap:9px}.discoveryBenefits svg{width:23px;height:23px}.discoveryBenefits strong{font-size:12px}.discoveryBenefits small{font-size:12px}.discoveryTestNotice{margin:0 18px;font-size:12px;padding-bottom:6px}.discoveryResults{padding:17px 18px 24px}.discoveryResults h2{font-size:24px}.discoveryCardImage{height:190px}}
/* One fixed composition spans the header and hero; the outside stays black. */
.discoveryPage{position:relative;background:#03090b;isolation:isolate}.discoveryBackdrop{position:absolute;top:0;left:0;width:100%;height:700px;overflow:hidden;pointer-events:none;z-index:-1}.discoveryCanvas{position:absolute;left:50%;top:0;transform:translateX(-50%);width:1640px;height:700px}.discoveryCanvas .discoveryHeroImage{position:absolute;top:-20px;right:-12px;width:1120px;height:auto;max-width:none;object-fit:initial;opacity:1;z-index:0}.discoveryCanvas:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03090b 0%,#03090be8 30%,#03090b65 45%,transparent 59%,transparent 92%,#03090b 100%),linear-gradient(0deg,#03090b 0%,transparent 20%)}
.discoveryNav{height:82px;display:grid;grid-template-columns:310px 1fr auto;align-items:center;padding:0 40px;border-bottom:1px solid #ffffff18;background:#07101345;backdrop-filter:blur(2px);gap:28px}.discoveryNav .discoveryPrimaryNav{justify-content:flex-start;gap:26px;font-size:15px}.discoveryNavActions{display:flex;align-items:center;gap:25px}.discoveryNavActions>a,.discoveryNavActions>button{display:flex;align-items:center;gap:9px;color:#f7f8f8;font-size:15px;font-weight:600;border:0;background:transparent;padding:10px 0;cursor:pointer;white-space:nowrap}.discoveryNavActions svg{width:25px;height:25px}.discoveryNavActions>button[aria-pressed=true]{color:#ff9b70}.discoveryMenu{position:relative}.discoveryMenu>summary{display:grid;place-items:center;cursor:pointer;list-style:none;padding:10px}.discoveryMenu>summary::-webkit-details-marker{display:none}.discoveryMenu>summary svg{width:28px;height:28px}.discoveryMenu[open]>summary{color:#ff9b70}.discoveryMenu>nav{position:absolute;right:0;top:54px;min-width:240px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid #3b464d;border-radius:14px;background:#111b20;box-shadow:0 12px 35px #0008;z-index:10}.discoveryMenu>nav a{padding:13px;border-radius:8px;white-space:nowrap}.discoveryMenu>nav a:hover{background:#28333a}
.discoveryHero:after{display:none}.discoveryHome .discoveryHero,.discoveryDirectory .discoveryHero{min-height:530px;overflow:visible}.discoveryHome .discoveryHeroContent,.discoveryDirectory .discoveryHeroContent{padding:40px 40px 20px;max-width:890px}.discoveryHome .discoveryHero h1,.discoveryDirectory .discoveryHero h1{font-size:76px;line-height:1.03}.discoveryKicker{font-size:27px;margin-bottom:18px}.discoveryAddress{max-width:820px}.discoveryResults{position:relative;background:linear-gradient(#071013d9,#03090b);padding-top:17px}.discoveryTestNotice{font-size:12px;padding:3px 0 9px;color:#9baeb6}.discoveryCard{position:relative;background:linear-gradient(#152027,#0d161b);border-color:#303c42;border-radius:15px}.discoveryFavorite{position:absolute;right:13px;top:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff38;background:#07101391;color:#fff;cursor:pointer}.discoveryFavorite svg{width:25px;height:25px}.discoveryFavorite[aria-pressed=true]{color:#ff986d;background:#201513e8}.discoveryFavorite[aria-pressed=true] svg{fill:currentColor}.discoveryCardImage{height:180px}.discoveryCardName{align-items:center;min-height:49px;padding-left:76px;position:relative}.discoveryCardLogo{position:absolute;left:0;top:-27px;display:grid;place-items:center;width:65px;height:65px;border:3px solid #101a20;border-radius:50%;background:#fff2e9;color:#693921;overflow:hidden;font-size:26px;font-weight:800}.discoveryCardLogo img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.discoveryCardContent{padding-top:9px}.discoveryCuisine{margin:1px 0 7px;padding-left:76px}.discoveryCard h3{font-size:19px}.discoveryRestaurantAddress{margin-top:6px}.restaurantLogoControl{display:flex;align-items:center;gap:15px;margin:12px 0}.restaurantLogoControl img{width:80px;height:80px;object-fit:contain;border-radius:50%;background:white}
@media(min-width:1640px){.discoveryNav:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:100vw;height:82px;border-bottom:1px solid #ffffff10;z-index:-1;background:#07101330}}
@media(min-width:651px) and (max-width:1100px){.discoveryNav{grid-template-columns:240px 1fr auto;padding:0 25px;gap:18px}.discoveryNav .discoveryPrimaryNav{gap:15px;font-size:14px}.discoveryPrimaryNav>a:last-child{display:none}.discoveryNavActions{gap:15px}.discoveryNavActions>button>span:last-child{display:none}.discoveryNavActions>a{font-size:14px}.discoveryHome .discoveryHeroContent,.discoveryDirectory .discoveryHeroContent{padding:38px 25px 22px;max-width:730px}.discoveryHome .discoveryHero h1,.discoveryDirectory .discoveryHero h1{font-size:59px}.discoveryCanvas{width:1100px}.discoveryCanvas .discoveryHeroImage{right:-170px;width:1000px;top:0}.discoveryCanvas:after{background:linear-gradient(90deg,#03090b 0%,#03090be8 29%,#03090b88 50%,transparent 75%,#03090b 100%),linear-gradient(0deg,#03090b,transparent 25%)}.discoveryNavActions svg{width:23px;height:23px}}
@media(max-width:650px){.discoveryNav{height:70px;padding:0 18px;display:flex;gap:8px;background:#07101350}.discoveryNav .discoveryPrimaryNav{display:none}.discoveryNavActions{margin-left:auto;gap:4px}.discoveryNavActions>button,.discoveryNavActions>a{padding:10px 8px}.discoveryNavActions>button>span:last-child,.discoveryNavActions>a>span:last-child{display:none}.discoveryMenu>summary{padding:10px 6px}.discoveryNavActions svg{width:22px;height:22px}.discoveryMenu>nav{top:46px}.discoveryWordmark{font-size:24px}.discoveryBackdrop{height:650px}.discoveryCanvas{width:720px;height:650px}.discoveryCanvas .discoveryHeroImage{width:690px;right:-170px;top:10px;opacity:.75}.discoveryCanvas:after{background:linear-gradient(0deg,#03090b 25%,#03090bf0 46%,#03090b70 75%,transparent 100%),linear-gradient(90deg,#03090b85,transparent 60%,#03090b80)}.discoveryHome .discoveryHero,.discoveryDirectory .discoveryHero{min-height:0}.discoveryHome .discoveryHeroContent,.discoveryDirectory .discoveryHeroContent{padding:125px 18px 20px;max-width:none}.discoveryHome .discoveryHero h1,.discoveryDirectory .discoveryHero h1{font-size:clamp(34px,8.7vw,49px);line-height:1.05}.discoveryKicker{font-size:22px;margin-bottom:14px}.discoveryResults{background:transparent}.discoveryCardName{padding-left:70px}.discoveryCuisine{padding-left:70px}.discoveryCardLogo{width:59px;height:59px;top:-22px}.discoveryCardImage{height:175px}.discoveryCard h3{font-size:19px}}
.discoveryMenu>nav>a{display:flex!important}
/* Detail adjustments from the annotated reference. */
.discoveryKicker{display:inline-block;transform:rotate(-2deg);transform-origin:left center;font-style:italic}
.discoveryHero h1>span{display:inline-block;color:#ff8742}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.discoveryHero h1>span{background:linear-gradient(180deg,#ffb05a 0%,#ff8945 40%,#f45327 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.discoveryCanvas{overflow:hidden}
.discoveryCardLogo{width:86px;height:86px;top:-24px;font-size:32px;border-width:3px}
.discoveryCardName{padding-left:101px;min-height:52px}
.discoveryCuisine{padding-left:101px}
@media(max-width:650px){.discoveryKicker{transform:rotate(-1.5deg)}.discoveryCardLogo{width:76px;height:76px;top:-26px;font-size:29px}.discoveryCardName{padding-left:90px;min-height:47px}.discoveryCuisine{padding-left:90px}}

/* Restaurant cuisine filters above the results. */
.discoveryKitchens{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:4px 0 12px;margin:14px 0 2px;scrollbar-width:thin;scrollbar-color:#344044 transparent;-webkit-overflow-scrolling:touch}.discoveryKitchens button{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:10px 17px;border:1px solid #354044;border-radius:999px;background:#192125;color:#d4dadc;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.discoveryKitchens button:hover{background:#273035;border-color:#ff9b65}.discoveryKitchens button[aria-pressed=true]{background:linear-gradient(135deg,#ffae69,#fa784c);border-color:#ffad78;color:#161b1d}.discoveryKitchens button:focus-visible{outline:2px solid #ffc195;outline-offset:3px}.discoveryKitchens span{display:flex}.discoveryKitchens svg{width:20px;height:20px}.discoveryResults{min-width:0}@media(max-width:600px){.discoveryKitchens{gap:8px;margin-top:12px}.discoveryKitchens button{padding:9px 14px;font-size:13px}}

/* Compact restaurant cards: name, cuisine tags and availability. */
.discoveryCardContent{padding-bottom:14px}.discoveryCuisine{display:flex;flex-wrap:wrap;gap:5px 6px;margin-top:0;margin-bottom:0;line-height:1.3}.discoveryCuisine span{display:inline-block;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;padding:3px 8px;font-size:13px;color:#c1cbd0}.discoveryCardState{margin-top:10px;font-size:14px;font-weight:600}.discoveryCardState.isPreorder{color:#ffb17e}

/* Availability badge in the image; compact name and cuisine below. */
.discoveryCardImage .discoveryCardState{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;min-height:30px;margin:0;padding:6px 11px;border:1px solid #ffffff24;border-radius:999px;background:#172024e8;color:#e5e9eb;font-size:14px;font-weight:600;line-height:1.2;backdrop-filter:blur(6px)}.discoveryCardImage .discoveryCardState.isOpen{background:#102b22eb;color:#b7efd0;border-color:#8ed4ad40}.discoveryCardImage .discoveryCardState.isPreorder{background:#33251beb;color:#ffc293;border-color:#ffb78340}.discoveryCardName{min-height:36px}.discoveryCardContent{min-height:88px}

.discoveryKitchens button[hidden]{display:none}
