.mobile-discovery-toggle{display:none}
@media(max-width:700px){
.mobile-nearby-prompt{display:block;margin:8px 0 28px;padding:24px;border:1px solid #d5ddcc;border-radius:12px;background:#edf1df;line-height:1.6}.mobile-nearby-prompt>span{font-family:Georgia,serif;font-size:25px;color:#253d32}.mobile-nearby-prompt p{margin:8px 0 14px}.mobile-nearby-prompt a{font-size:14px}
.mobile-fold-ready:not(.is-expanded) .dining-card:nth-child(n+3){display:none}
.mobile-discovery-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:22px 0 0;padding:16px 18px;border:1px solid #294338;border-radius:8px;background:#294338;color:#fff;font:inherit;font-size:14px;cursor:pointer;min-height:48px}.mobile-discovery-toggle:focus-visible{outline:3px solid #b7c66f;outline-offset:3px}
}

.mobile-nearby-prompt{display:block;padding:0;margin:24px 0 36px;border:0;border-radius:18px;overflow:hidden;background:#243e33;box-shadow:0 14px 32px #233b321f;color:#fff}.nearby-invitation-photo{position:relative;height:205px;overflow:hidden}.nearby-invitation-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14291e14 10%,#19382d99 100%);pointer-events:none}.nearby-invitation-photo>img{width:100%;height:100%;display:block;object-fit:cover}.nearby-invitation-stamp{position:absolute;left:18px;top:18px;z-index:1;background:#e4eead;color:#243e33;padding:7px 10px;font-size:10px;letter-spacing:1.3px;font-weight:700;transform:rotate(-3deg)}.nearby-invitation-route{position:absolute;right:12px;top:22px;width:75%;height:160px;z-index:1;opacity:.85}.nearby-invitation-count{position:absolute;left:20px;bottom:20px;z-index:2;display:flex;align-items:center;gap:10px;font-size:12px;max-width:160px;line-height:1.2}.nearby-invitation-count strong{font-family:Georgia,serif;font-size:48px;line-height:1;color:#e4eead}.nearby-invitation-photo>small{position:absolute;right:12px;bottom:8px;z-index:2;font-size:9px;color:#fff}.nearby-invitation-body{padding:25px 24px 26px}.nearby-invitation-eyebrow{font-size:10px;letter-spacing:1.6px;color:#e4eead}.nearby-invitation-body h3{font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.07;letter-spacing:-1px;margin:14px 0 18px;color:white}.nearby-invitation-body h3 em{color:#e4eead;font-weight:400}.nearby-invitation-body p{font-size:14px;line-height:1.65;color:#e1e7de;margin:0 0 18px}.nearby-invitation-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 23px}.nearby-invitation-tags span{font-size:10px;border:1px solid #ffffff40;border-radius:20px;padding:5px 11px;color:#eef0e8}.mobile-nearby-prompt .nearby-invitation-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;border-radius:8px;background:#e4eead;color:#243e33;font-size:14px;font-weight:600;text-decoration:none;padding:14px 16px}.nearby-invitation-button>span{font-size:25px;line-height:1}.nearby-invitation-button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(min-width:701px){
.mobile-nearby-prompt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:40px 0 48px;border-radius:22px}
.nearby-invitation-photo{height:100%;min-height:410px}
.nearby-invitation-photo>img{position:absolute;inset:0;object-position:center}
.nearby-invitation-route{top:45px;right:20px;height:230px;width:85%}
.nearby-invitation-stamp{top:25px;left:25px;font-size:11px;padding:9px 13px}
.nearby-invitation-count{left:28px;bottom:30px;font-size:15px;max-width:240px;gap:14px}
.nearby-invitation-count strong{font-size:76px}
.nearby-invitation-body{padding:36px clamp(26px,4vw,56px);align-self:center}
.nearby-invitation-body h3{font-size:clamp(38px,4.4vw,58px)}
.nearby-invitation-body p{font-size:15px;max-width:360px}
.nearby-invitation-button{max-width:370px}
}
