.restaurant-menu-page { background: var(--color-charcoal); }
.restaurant-menu-page .rm-text-link { display: inline-flex; align-items: center; min-height: 2.75rem; gap: var(--space-2); color: var(--color-cream); font-size: var(--text-nav); font-weight: 700; letter-spacing: .06em; text-decoration: none; text-transform: uppercase; transition: color var(--transition-base); }
.restaurant-menu-page .rm-text-link:hover { color: var(--color-brass); }
.restaurant-menu-page .rm-hero { position: relative; min-height: max(35rem, 76vh); display: grid; overflow: hidden; background: var(--color-charcoal); }
.restaurant-menu-page .rm-hero__image, .restaurant-menu-page .rm-hero__veil { position: absolute; inset: 0; width: 100%; height: 100%; }
.restaurant-menu-page .rm-hero__image { object-fit: cover; object-position: 30% center; }
.restaurant-menu-page .rm-hero__veil { background: linear-gradient(90deg, rgba(23,22,20,.72) 4%, rgba(23,22,20,.45) 52%, rgba(23,22,20,.78) 100%); }
.restaurant-menu-page .rm-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px; align-items: end; min-height: inherit; padding-top: 8rem; padding-bottom: 4rem; }
.restaurant-menu-page .rm-hero__copy { grid-column: 2 / span 6; min-width: 0; max-width: 40.625rem; display: flex; flex-direction: column; gap: var(--space-4); }
.restaurant-menu-page .rm-hero__copy > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-hero__copy .lead { max-width: 37rem; }
.restaurant-menu-page .rm-hero__actions { margin-top: var(--space-2); }
.restaurant-menu-page .rm-hero__rail { grid-column: 10 / span 2; min-width: 0; align-self: center; display: flex; flex-direction: column; gap: var(--space-5); }
.restaurant-menu-page .rm-hero__rail > * { min-width: 0; }
.restaurant-menu-page .rm-hero__rail-rule { width: 100%; height: 1px; background: var(--color-brass); }
.restaurant-menu-page .rm-hero__rail p { margin: var(--space-2) 0 0; color: var(--color-smoke); font-size: .82rem; line-height: 1.5; }
.restaurant-menu-page .rm-manifesto__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px; }
.restaurant-menu-page .rm-manifesto__intro { grid-column: 2 / span 6; min-width: 0; border-top: 1px solid var(--color-brass); padding-top: var(--space-5); }
.restaurant-menu-page .rm-manifesto__intro p { max-width: 64ch; }
.restaurant-menu-page .rm-manifesto__quote { grid-column: 9 / span 3; min-width: 0; padding-top: var(--space-7); }
.restaurant-menu-page .rm-manifesto__quote blockquote { margin-bottom: var(--space-5); }
.restaurant-menu-page .rm-manifesto__annotations { grid-column: 2 / span 10; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); min-width: 0; margin-top: var(--space-7); padding-top: var(--space-5); border-top: 1px solid var(--color-border-light); }
.restaurant-menu-page .rm-manifesto__annotations > div { min-width: 0; }
.restaurant-menu-page .rm-manifesto__annotations p { margin: var(--space-2) 0 0; max-width: 28ch; }
.restaurant-menu-page .rm-movements { padding-top: 0; }
.restaurant-menu-page .rm-movements__intro { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px; align-items: end; margin-bottom: var(--space-7); }
.restaurant-menu-page .rm-movements__intro > div { grid-column: 2 / span 4; min-width: 0; }
.restaurant-menu-page .rm-movements__intro > p { grid-column: 7 / span 4; min-width: 0; max-width: 52ch; margin: 0; }
.restaurant-menu-page .rm-menu-modules { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-template-rows: auto auto; gap: 20px; min-width: 0; }
.restaurant-menu-page .rm-menu-module { min-width: 0; display: flex; flex-direction: column; gap: var(--space-4); padding: var(--space-5); border: 1px solid var(--color-border-light); background: color-mix(in srgb, var(--color-cream) 38%, transparent); transition: border-color var(--transition-base), color var(--transition-base); }
.restaurant-menu-page .rm-menu-module > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-menu-module:hover { border-color: var(--color-brass); }
.restaurant-menu-page .rm-menu-module:hover h3 { color: var(--color-brass); }
.restaurant-menu-page .rm-menu-module p { max-width: 40ch; }
.restaurant-menu-page .rm-menu-module--opening { grid-column: 2 / span 3; grid-row: 1; }
.restaurant-menu-page .rm-menu-module--grill { grid-column: 5 / span 6; grid-row: 1 / span 2; padding: var(--space-6); min-height: 29rem; }
.restaurant-menu-page .rm-menu-module--grill p { max-width: 46ch; }
.restaurant-menu-page .rm-chef-line { margin-top: auto !important; color: color-mix(in srgb, var(--color-ink) 76%, var(--color-brass)); }
.restaurant-menu-page .rm-menu-module--middle { grid-column: 11 / span 2; grid-row: 1; }
.restaurant-menu-page .rm-menu-module--middle p { font-size: .92rem; }
.restaurant-menu-page .rm-module-rule { width: 100%; height: 1px; background: var(--color-border-light); }
.restaurant-menu-page .rm-menu-module--finish { grid-column: 2 / span 3; grid-row: 2; margin-top: var(--space-6); }
.restaurant-menu-page .rm-menu-module__inset { margin-top: auto; padding: var(--space-4); background: var(--color-espresso); color: var(--color-cream); }
.restaurant-menu-page .rm-menu-module__inset p { margin: 0; }
.restaurant-menu-page .rm-cocktails__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.restaurant-menu-page .rm-cocktails__copy { grid-column: 2 / span 5; min-width: 0; display: flex; flex-direction: column; gap: var(--space-4); max-width: 33.75rem; }
.restaurant-menu-page .rm-cocktails__copy > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-cocktails__copy p { max-width: 56ch; }
.restaurant-menu-page .rm-cocktails__media { grid-column: 8 / -1; width: calc(100% + max(0px, (100vw - var(--container-max)) / 2)); min-width: 0; align-self: stretch; margin: 0; }
.restaurant-menu-page .rm-cocktails__media img { width: 100%; height: 100%; min-height: 34rem; object-fit: cover; object-position: center; }
.restaurant-menu-page .rm-cocktails__media figcaption { padding-left: var(--space-3); }
.restaurant-menu-page .rm-cocktails__image-mobile { display: none; }
.restaurant-menu-page .rm-table-moments { display: flex; flex-direction: column; gap: var(--space-4); min-width: 0; padding-left: var(--space-4); border-left: 1px solid var(--color-brass); }
.restaurant-menu-page .rm-table-moments > div { min-width: 0; }
.restaurant-menu-page .rm-table-moments p { margin: var(--space-1) 0 0; max-width: 38ch; color: var(--color-smoke); font-size: .9rem; }
.restaurant-menu-page .rm-cocktails__actions { margin-top: var(--space-2); }
.restaurant-menu-page .rm-heat__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px; align-items: start; }
.restaurant-menu-page .rm-heat__media { grid-column: 1 / span 5; min-width: 0; margin: 0; }
.restaurant-menu-page .rm-heat__media img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: center; }
.restaurant-menu-page .rm-heat__copy { grid-column: 8 / span 5; min-width: 0; display: flex; flex-direction: column; gap: var(--space-4); }
.restaurant-menu-page .rm-heat__copy > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-heat__copy > p { max-width: 60ch; }
.restaurant-menu-page .rm-heat__copy h3 { margin-top: var(--space-3); padding-top: var(--space-5); border-top: 1px solid var(--color-line-dark); }
.restaurant-menu-page .rm-house-note { min-width: 0; display: flex; flex-direction: column; gap: var(--space-3); margin-top: var(--space-3); padding: var(--space-5); background: var(--color-espresso); border: 1px solid var(--color-line-dark); }
.restaurant-menu-page .rm-house-note > * { margin: 0; min-width: 0; }
.restaurant-menu-page .rm-house-note p { max-width: 42ch; }
.restaurant-menu-page .rm-index__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6) 20px; }
.restaurant-menu-page .rm-index__heading { grid-column: 2 / span 4; min-width: 0; }
.restaurant-menu-page .rm-index__links { grid-column: 2 / span 10; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); min-width: 0; border-top: 1px solid var(--color-border-light); border-left: 1px solid var(--color-border-light); }
.restaurant-menu-page .rm-index__links a { position: relative; min-width: 0; min-height: 9rem; display: grid; grid-template-columns: auto 1fr auto; grid-template-rows: auto auto; gap: var(--space-2) var(--space-3); padding: var(--space-4); border-right: 1px solid var(--color-border-light); border-bottom: 1px solid var(--color-border-light); color: var(--color-ink); text-decoration: none; }
.restaurant-menu-page .rm-index__links a::before { content: ''; position: absolute; inset: 0 0 auto; height: 2px; background: transparent; transition: background var(--transition-base); }
.restaurant-menu-page .rm-index__links a:hover::before, .restaurant-menu-page .rm-index__links a.is-active::before { background: var(--color-brass); }
.restaurant-menu-page .rm-index__links span { color: var(--color-brass); font-size: var(--text-meta); font-weight: 700; }
.restaurant-menu-page .rm-index__links strong { min-width: 0; font-family: var(--font-heading); font-size: 1.4rem; font-weight: 400; line-height: 1.05; }
.restaurant-menu-page .rm-index__links small { grid-column: 2; color: color-mix(in srgb, var(--color-ink) 68%, var(--color-brass)); }
.restaurant-menu-page .rm-index__links b { align-self: center; font-size: 1.1rem; }
.restaurant-menu-page .rm-index__reserve { grid-column: 7 / span 4; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
.restaurant-menu-page .rm-index__reserve > * { margin: 0; min-width: 0; }
.restaurant-menu-page .rm-index__reserve p { max-width: 42ch; }
.restaurant-menu-page .rm-menu-module:target { outline: 2px solid var(--color-brass); outline-offset: 4px; }
.restaurant-menu-page .rm-poker-dining__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 20px; align-items: start; }
.restaurant-menu-page .rm-poker-dining__narrative { grid-column: 2 / span 5; min-width: 0; display: flex; flex-direction: column; gap: var(--space-4); }
.restaurant-menu-page .rm-poker-dining__narrative > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-poker-dining__narrative > p { max-width: 58ch; }
.restaurant-menu-page .rm-social-cardroom { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); gap: var(--space-3); min-width: 0; margin-top: var(--space-4); padding: var(--space-5); border: 1px solid var(--color-line-dark); }
.restaurant-menu-page .rm-social-cardroom > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-social-cardroom > span { color: var(--color-brass); font-size: 1.4rem; }
.restaurant-menu-page .rm-social-cardroom h3 { margin-bottom: var(--space-2); }
.restaurant-menu-page .rm-social-cardroom p { margin: 0; max-width: 50ch; color: var(--color-smoke); }
.restaurant-menu-page .rm-plan-night { grid-column: 8 / span 5; min-width: 0; display: flex; flex-direction: column; gap: var(--space-4); padding: var(--space-5); border: 1px solid var(--color-line-dark); background: color-mix(in srgb, var(--color-forest) 55%, transparent); }
.restaurant-menu-page .rm-plan-night > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-plan-step { display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: var(--space-3); min-width: 0; padding-top: var(--space-4); border-top: 1px solid var(--color-line-dark); }
.restaurant-menu-page .rm-plan-step > * { min-width: 0; }
.restaurant-menu-page .rm-plan-step > span { color: var(--color-brass); font-size: var(--text-meta); font-weight: 700; }
.restaurant-menu-page .rm-plan-step h3 { margin-bottom: var(--space-2); }
.restaurant-menu-page .rm-plan-step p { margin: 0; max-width: 36ch; color: var(--color-smoke); font-size: .92rem; }
.restaurant-menu-page .rm-status { display: inline-block; margin-left: var(--space-2); color: var(--color-red-muted); font-family: var(--font-body); font-size: .67rem; font-style: normal; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.restaurant-menu-page .rm-poker-dining__actions { margin-top: var(--space-3); }
.restaurant-menu-page .rm-practical { background: var(--color-charcoal); }
.restaurant-menu-page .rm-practical__field { width: min(100% - (var(--gutter) * 2), 53.75rem); padding: var(--section-space) var(--space-6); background: var(--color-parchment); color: var(--color-ink); }
.restaurant-menu-page .rm-practical__heading { display: grid; grid-template-columns: minmax(0, 5fr) minmax(11.25rem, 3fr); gap: var(--space-6); align-items: end; min-width: 0; margin-bottom: var(--space-6); }
.restaurant-menu-page .rm-practical__heading > * { min-width: 0; }
.restaurant-menu-page .rm-practical__heading p { max-width: 56ch; margin-bottom: 0; }
.restaurant-menu-page .rm-practical__heading .button { justify-self: end; }
.restaurant-menu-page .rm-accordion { display: flex; flex-direction: column; min-width: 0; border-top: 1px solid var(--color-border-light); }
.restaurant-menu-page .rm-accordion__item { min-width: 0; border-bottom: 1px solid var(--color-border-light); }
.restaurant-menu-page .rm-accordion__item h3 { margin: 0; }
.restaurant-menu-page .rm-accordion__item button { width: 100%; min-width: 0; min-height: 3.5rem; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--space-4); align-items: center; padding: var(--space-3) 0; color: var(--color-ink); font-family: var(--font-heading); font-size: clamp(1.25rem, 2vw, 1.65rem); font-weight: 400; text-align: left; }
.restaurant-menu-page .rm-accordion__item button span { color: var(--color-brass); font-family: var(--font-body); font-size: 1.4rem; transition: transform var(--transition-fast); }
.restaurant-menu-page .rm-accordion__item.is-open button span { transform: rotate(45deg); }
.restaurant-menu-page .rm-accordion__answer { max-width: 64ch; padding: 0 0 var(--space-5); }
.restaurant-menu-page .rm-accordion__answer p { margin: 0; }
.restaurant-menu-page .rm-closing { position: relative; overflow: hidden; }
.restaurant-menu-page .rm-closing::before { content: ''; position: absolute; inset: 0; opacity: .05; background-image: radial-gradient(var(--color-brass) 1px, transparent 1px); background-size: 12px 12px; pointer-events: none; }
.restaurant-menu-page .rm-closing__content { position: relative; display: flex; flex-direction: column; align-items: center; gap: var(--space-4); min-width: 0; text-align: center; }
.restaurant-menu-page .rm-closing__content > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-closing__content h2 { max-width: 16ch; }
.restaurant-menu-page .rm-closing__content p { max-width: 50ch; }
.restaurant-menu-page .rm-closing__actions { justify-content: center; margin-top: var(--space-2); }
.restaurant-menu-page .rm-disclaimer__grid { display: grid; grid-template-columns: 1.25rem max-content minmax(0, 7fr); gap: var(--space-3); align-items: center; min-width: 0; }
.restaurant-menu-page .rm-disclaimer__grid > * { min-width: 0; margin: 0; }
.restaurant-menu-page .rm-disclaimer__suit { color: var(--color-brass); font-size: 1.1rem; }
.restaurant-menu-page .rm-disclaimer p { color: var(--color-smoke); font-size: .88rem; line-height: 1.5; }
@media (max-width: 64rem) { .restaurant-menu-page .rm-hero__grid, .restaurant-menu-page .rm-manifesto__grid, .restaurant-menu-page .rm-movements__intro, .restaurant-menu-page .rm-menu-modules, .restaurant-menu-page .rm-cocktails__grid, .restaurant-menu-page .rm-heat__grid, .restaurant-menu-page .rm-index__grid, .restaurant-menu-page .rm-poker-dining__grid { grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 16px; } .restaurant-menu-page .rm-hero__copy { grid-column: 1 / span 5; } .restaurant-menu-page .rm-hero__rail { grid-column: 7 / span 2; } .restaurant-menu-page .rm-manifesto__intro { grid-column: 1 / span 5; } .restaurant-menu-page .rm-manifesto__quote { grid-column: 6 / span 3; } .restaurant-menu-page .rm-manifesto__annotations { grid-column: 1 / span 8; } .restaurant-menu-page .rm-movements__intro > div { grid-column: 1 / span 4; } .restaurant-menu-page .rm-movements__intro > p { grid-column: 5 / span 4; } .restaurant-menu-page .rm-menu-module--opening { grid-column: 1 / span 3; } .restaurant-menu-page .rm-menu-module--grill { grid-column: 4 / span 5; } .restaurant-menu-page .rm-menu-module--middle { grid-column: 1 / span 3; grid-row: 2; } .restaurant-menu-page .rm-menu-module--finish { grid-column: 4 / span 5; grid-row: 3; margin-top: 0; } .restaurant-menu-page .rm-cocktails__copy { grid-column: 1 / span 4; } .restaurant-menu-page .rm-cocktails__media { grid-column: 5 / -1; width: 100%; } .restaurant-menu-page .rm-heat__media { grid-column: 1 / span 4; } .restaurant-menu-page .rm-heat__copy { grid-column: 5 / span 4; } .restaurant-menu-page .rm-index__heading { grid-column: 1 / span 4; } .restaurant-menu-page .rm-index__links { grid-column: 1 / span 8; grid-template-columns: repeat(2, minmax(0, 1fr)); } .restaurant-menu-page .rm-index__reserve { grid-column: 5 / span 4; } .restaurant-menu-page .rm-poker-dining__narrative { grid-column: 1 / span 4; } .restaurant-menu-page .rm-plan-night { grid-column: 5 / span 4; } }
@media (max-width: 59.375rem) { .restaurant-menu-page .rm-cocktails__grid { grid-template-columns: 1fr; } .restaurant-menu-page .rm-cocktails__copy { grid-column: 1; max-width: none; } .restaurant-menu-page .rm-cocktails__media { grid-column: 1; width: 100%; } .restaurant-menu-page .rm-cocktails__media img { min-height: 26rem; } .restaurant-menu-page .rm-heat__grid { grid-template-columns: repeat(8, minmax(0, 1fr)); } .restaurant-menu-page .rm-heat__media { grid-column: 1 / span 4; } .restaurant-menu-page .rm-heat__copy { grid-column: 5 / span 4; } }
@media (max-width: 51.25rem) { .restaurant-menu-page .rm-poker-dining__grid { grid-template-columns: 1fr; } .restaurant-menu-page .rm-poker-dining__narrative, .restaurant-menu-page .rm-plan-night { grid-column: 1; } .restaurant-menu-page .rm-practical__field { padding-inline: var(--space-5); } }
@media (max-width: 48.75rem) { .restaurant-menu-page .rm-hero__grid { grid-template-columns: 1fr; padding-top: 7rem; padding-bottom: var(--space-5); } .restaurant-menu-page .rm-hero { min-height: 38.75rem; } .restaurant-menu-page .rm-hero__image { object-position: 34% center; } .restaurant-menu-page .rm-hero__veil { background: linear-gradient(180deg, rgba(23,22,20,.62), rgba(23,22,20,.24) 45%, rgba(23,22,20,.82) 100%); } .restaurant-menu-page .rm-hero__copy { grid-column: 1; align-self: end; max-width: 40rem; } .restaurant-menu-page .rm-hero__rail { grid-column: 1; align-self: end; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); margin-top: var(--space-4); } .restaurant-menu-page .rm-hero__rail-rule { grid-column: 1 / -1; } .restaurant-menu-page .rm-manifesto__grid, .restaurant-menu-page .rm-movements__intro, .restaurant-menu-page .rm-menu-modules, .restaurant-menu-page .rm-heat__grid, .restaurant-menu-page .rm-index__grid { grid-template-columns: 1fr; } .restaurant-menu-page .rm-manifesto__intro, .restaurant-menu-page .rm-manifesto__quote, .restaurant-menu-page .rm-manifesto__annotations, .restaurant-menu-page .rm-movements__intro > div, .restaurant-menu-page .rm-movements__intro > p, .restaurant-menu-page .rm-heat__media, .restaurant-menu-page .rm-heat__copy, .restaurant-menu-page .rm-index__heading, .restaurant-menu-page .rm-index__links, .restaurant-menu-page .rm-index__reserve { grid-column: 1; } .restaurant-menu-page .rm-manifesto__quote { padding-top: 0; } .restaurant-menu-page .rm-manifesto__annotations { grid-template-columns: 1fr; gap: var(--space-4); } .restaurant-menu-page .rm-manifesto__annotations > div { padding-bottom: var(--space-4); border-bottom: 1px solid var(--color-border-light); } .restaurant-menu-page .rm-movements__intro { margin-bottom: var(--space-5); } .restaurant-menu-page .rm-movements__intro > p { max-width: 55ch; } .restaurant-menu-page .rm-menu-modules { grid-template-rows: none; gap: var(--space-4); } .restaurant-menu-page .rm-menu-module--opening, .restaurant-menu-page .rm-menu-module--grill, .restaurant-menu-page .rm-menu-module--middle, .restaurant-menu-page .rm-menu-module--finish { grid-column: 1; grid-row: auto; min-height: 0; margin-top: 0; } .restaurant-menu-page .rm-menu-module--grill { padding-block: var(--space-7); } .restaurant-menu-page .rm-cocktails__media { display: none; } .restaurant-menu-page .rm-cocktails__image-mobile { display: block; margin: 0 calc(var(--gutter) * -1); } .restaurant-menu-page .rm-cocktails__image-mobile img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; object-position: center; } .restaurant-menu-page .rm-heat__copy { margin-top: var(--space-5); } .restaurant-menu-page .rm-index__links { grid-template-columns: 1fr; } .restaurant-menu-page .rm-index__links a { min-height: 4.5rem; grid-template-rows: auto auto; } .restaurant-menu-page .rm-index__reserve { margin-top: var(--space-2); } .restaurant-menu-page .rm-practical__field { width: min(100% - (var(--gutter) * 2), 53.75rem); padding: var(--section-space) var(--space-5); } .restaurant-menu-page .rm-practical__heading { grid-template-columns: 1fr; gap: var(--space-5); } .restaurant-menu-page .rm-practical__heading .button { justify-self: start; } .restaurant-menu-page .rm-closing__actions { width: 100%; flex-direction: column; align-items: stretch; } .restaurant-menu-page .rm-closing__actions .button { width: 100%; } .restaurant-menu-page .rm-closing__actions .rm-text-link { justify-content: center; } .restaurant-menu-page .rm-disclaimer__grid { grid-template-columns: 1.25rem minmax(0, 1fr); } .restaurant-menu-page .rm-disclaimer p { grid-column: 1 / -1; } }
@media (max-width: 43.75rem) { .restaurant-menu-page .rm-hero__actions, .restaurant-menu-page .rm-cocktails__actions, .restaurant-menu-page .rm-poker-dining__actions { flex-direction: column; align-items: stretch; } .restaurant-menu-page .rm-hero__actions .button, .restaurant-menu-page .rm-cocktails__actions .button, .restaurant-menu-page .rm-poker-dining__actions .button { width: 100%; } .restaurant-menu-page .rm-hero__actions .rm-text-link, .restaurant-menu-page .rm-cocktails__actions .rm-text-link, .restaurant-menu-page .rm-poker-dining__actions .rm-text-link { justify-content: center; } .restaurant-menu-page .rm-hero__rail { grid-template-columns: repeat(2, minmax(0, 1fr)); } .restaurant-menu-page .rm-hero__rail > div:last-child { grid-column: 1 / -1; } }
@media (prefers-reduced-motion: reduce) { .restaurant-menu-page *, .restaurant-menu-page *::before, .restaurant-menu-page *::after { scroll-behavior: auto !important; transition-duration: 0ms !important; } }