/* Only site framing lives in the theme; usable menu/booking controls live in Luna. */
.luna-booking-page .mobile-book{display:none!important}
@media(max-width:700px){
 .luna-booking-page .page-heading,.luna-menu-page .page-heading{padding-block:24px 22px}
 .luna-booking-page .page-heading .eyebrow,.luna-menu-page .page-heading .eyebrow{display:none}
 .luna-booking-page .page-heading h1,.luna-menu-page .page-heading h1{font-size:32px;line-height:1.15;letter-spacing:-.025em;margin-bottom:12px}
 .luna-booking-page .page-heading p:not(.eyebrow),.luna-menu-page .page-heading p:not(.eyebrow){font-size:15px;line-height:1.6;margin-bottom:0}
 .luna-booking-page main .prose.section{padding-block:22px 32px}
 .luna-booking-page main .prose.section>p:first-child{display:none}
 .luna-booking-page .nm-embed{border-radius:14px}
 .luna-booking-page .site-footer{padding-bottom:30px}
 .luna-booking-linked .page-heading{display:none}
 .luna-menu-page main .section:has(.wp-block-columns){padding-block:18px}
 .luna-menu-page .section>.wp-block-columns{display:block;margin:0}
 .luna-menu-page .section>.wp-block-columns>.wp-block-column:first-child{display:none}
 .luna-menu-page .section>.wp-block-columns>.wp-block-column>p,.luna-menu-page .section>.wp-block-columns>.wp-block-column>h2{display:none}
 .luna-menu-page .section>.wp-block-columns .wp-block-buttons{display:flex;flex-wrap:nowrap;gap:8px;margin:0}
 .luna-menu-page .section>.wp-block-columns .wp-block-button{flex:1;min-width:0}
 .luna-menu-page .section>.wp-block-columns .wp-block-button__link{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;font-size:13px;padding:10px 12px;text-align:center;line-height:1.5}
 .luna-menu-page main .prose.section{padding-block:22px}
 .luna-menu-page main .prose.section>.eyebrow{display:none}
 .luna-menu-page main .prose.section>h2{font-size:30px;line-height:1.2;margin:0 0 20px}
 .luna-menu-page .section:has(.wp-block-columns)+.prose.section{padding-top:12px}
 .luna-menu-page .luna-menu-shell .nmapi-menu{margin-bottom:0}
}
