/* Temporary landing site: small additions on top of the Option 2 stylesheet. */
.hold-nav { gap: 2px 22px; }
.hold-hero { min-height: clamp(420px, 56vw, 680px); }
.hold-hero h1 { font-size: clamp(2.75rem, 7vw, 6rem); }
.notice { padding: 12px var(--pad); background: var(--grey); color: var(--ink); font-size: 0.95rem; text-align: center; }
.notice .wrap { display: block; }
.hold-reserve .actions .btn { min-width: min(100%, 300px); }
.hold-kitchens { margin-top: 24px; }
.on-grey .kitchen { background: var(--white); border-color: rgba(17, 17, 17, 0.2); }
.on-grey .kitchen address, .on-grey .kitchen .note { color: #444; }
.on-grey .kitchen .btn-line { color: var(--ink); }
.hold-hours { margin-top: 36px; padding-top: 28px; border-top: 1px solid rgba(17, 17, 17, 0.2); }
.on-grey .hold-hours .dim { color: #555; }
.hold-more { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 28px 32px; }
.hold-more h3 { font-size: 1.25rem; }
.hold-more p { margin: 6px 0 14px; max-width: 34ch; }
@media (max-width: 1019px) { .hold-nav { display: none !important; } .header-tools { display: flex; } }
