.dining_statusBlock__rv4wu{width:min(1120px,90vw);margin:14px auto 0;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e2d6;border-radius:14px;padding:14px 20px}.dining_statusDot__U2Ru_{width:14px;height:14px;border-radius:50%;flex-shrink:0}.dining_status_open__31qy9{background:#173d2d}.dining_status_closed__Pn9op{background:#8a3624}.dining_status_limited-hours__TaL2n,.dining_status_limited-menu__QgmV2,.dining_status_sold-out-closing-early__OogCN{background:#c9a227}.dining_statusNote__7Bty7{display:block;font-size:13px;color:#667269;margin-top:2px}.dining_alertPill__ZY2Yh{margin-left:auto;background:#f4e3dd;color:#8a3624;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:999px}.dining_overrideBanner__71TpS{width:min(1120px,90vw);margin:12px auto 0;background:#173d2d;color:#f6f1e5;border-radius:12px;padding:12px 20px;display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:700}.dining_specialGrid__q_en6{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.dining_specialCard__f_hro{background:#fff;border:1px solid #e5e2d6;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px}.dining_specialCard__f_hro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:4px}.dining_specialKicker__JaROp{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a6d1d}.dining_specialCard__f_hro strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.dining_specialCard__f_hro p{margin:0;color:#667269;font-size:14px;line-height:1.5}.dining_specialPrice__brthM{font-weight:800;font-size:15px}.dining_photoStrip__fWFvK{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.dining_photoStrip__fWFvK img{height:200px;width:auto;border-radius:14px;object-fit:cover;flex-shrink:0}@media (max-width:600px){.dining_statusBlock__rv4wu{flex-wrap:wrap}.dining_alertPill__ZY2Yh{margin-left:0}}