@media(max-width:600px){:root{--gutter: 20px;scroll-padding-top:94px}.section:not(.story-section){padding-block:44px}.eyebrow{margin-bottom:16px;font-size:.75rem;letter-spacing:.075em}.hero-actions{display:flex;flex-wrap:nowrap;width:100%;gap:10px;margin-inline:auto}.hero-actions .button{min-height:48px;padding:12px;gap:10px;font-size:.8125rem}.home-opening{height:calc(100svh - var(--mobile-order-height, calc(66px + env(safe-area-inset-bottom)) ));min-height:574px}.home-opening .hero-note{padding-block:18px;gap:10px}.home-opening .hero-note>div{gap:6px}.hero-note{grid-template-columns:minmax(0,1fr);gap:18px;min-height:210px;padding-block:28px}.hero-note>div{grid-column:1 / -1;grid-row:1;gap:5px}.hero-note p{font-size:1rem}.hero-note .eyebrow{font-size:.75rem}.hero-note .visit-modes{margin-top:5px;font-size:.8125rem}.hero-note>.text-link{grid-column:1;grid-row:2;justify-self:start;font-size:.9375rem}.hero-note .bomba-art{--bomba-width: 320px;right:-62px;opacity:.14}.menu-rail h2,.visit-section h2{font-size:clamp(2.55rem,10.5vw,3.3rem);line-height:1.05}.menu-rail h2{margin-bottom:24px}.menu-rail .heading-mark{margin-left:.15em}.menu-next .text-link{width:100%}.menu-next .small{margin-top:8px}.menu-ledger{gap:24px}.menu-ledger .food-card{display:grid;grid-template-columns:clamp(112px,33vw,144px) minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 18px;padding-top:24px;border-top:1px solid var(--line)}.menu-ledger .food-card:first-child{padding-top:0;border-top:0}.menu-ledger .dish-description{display:contents}.menu-ledger .food-photo{grid-column:1;grid-row:1 / 3;align-self:start}.menu-ledger .food-card .food-photo img{aspect-ratio:1}.menu-ledger .food-card .eyebrow{grid-column:2;grid-row:1;align-self:end;font-size:.6875rem;line-height:1.4;margin:0}.menu-ledger .food-card h3{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:1.8rem;line-height:1.1}.menu-ledger .dish-description>p:last-child{grid-column:1 / -1;grid-row:3;margin-top:6px;font-size:1rem;line-height:1.5;max-width:none}.special-section{grid-template-columns:1fr;gap:18px;padding:24px;margin-top:32px}.special-section h3{max-width:none;font-size:1.7rem}.special-copy .eyebrow{margin-bottom:10px}.special-copy>p:last-child{margin-bottom:0}.special-offer{display:flex;align-items:baseline;gap:12px;margin:0}.special-offer strong{font-size:3.3rem}.special-section .button{min-height:48px;padding:12px 16px}.visit-section{gap:24px}.visit-intro{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto auto auto;column-gap:16px}.visit-intro>p:not(.eyebrow){grid-column:1 / -1;margin-bottom:20px}.visit-intro>h2{margin-bottom:20px}.visit-intro>.button{grid-column:1;grid-row:4;white-space:nowrap;font-size:.9375rem;min-height:50px;padding:12px;gap:10px}.section.visit-section{padding-bottom:200px}.visit-intro .garita-art{width:180px;margin:0}.hours{padding-top:20px}.hours h3{margin-bottom:14px;font-size:1.8rem}.hours dl>div{padding-block:12px;font-size:.875rem;gap:10px}.hours .small{max-width:32ch}.gathering-section{gap:24px}.gathering-heading h2{font-size:clamp(2.7rem,11vw,3.3rem);margin-bottom:20px}.gathering-options article{padding-block:24px}.gathering-options article:last-child{padding-bottom:0}.gathering-options h3{font-size:1.8rem}.gathering-section>.truck-art{max-width:320px;justify-self:center}.story-photo img{aspect-ratio:4 / 3}.story-copy{padding:36px var(--gutter)}.story-heading{grid-template-columns:minmax(0,1fr) 72px;gap:12px;margin-bottom:22px}.story-copy :is(h1,h2){font-size:clamp(2.35rem,9.5vw,3rem);max-width:none}.story-copy>p:not(.eyebrow){font-size:1rem;line-height:1.65}.story-preview .story-copy{padding-bottom:130px}.story-preview .motif-island-map{width:175px}.story-preview-art{width:150px}.story-details{padding-top:36px;gap:32px}.social-note h2{font-size:2.25rem;margin-bottom:16px}.social-note .text-link{width:100%}.catering-intro h1{font-size:clamp(2.7rem,11vw,3.5rem);margin-bottom:20px}.catering-intro .eyebrow{margin-top:24px}.catering-lead{font-size:1.15rem}.catering-intro,.catering-planning{gap:28px}.catering-photo-story{padding:8px 12px 0;max-width:350px}.catering-photo-fan{aspect-ratio:1.15}.catering-photo-caption{margin-top:20px}.catering-services h2,.catering-planning h2,.truck-crosslink h2{font-size:clamp(2rem,8.5vw,2.7rem);margin-bottom:22px}.service-grid{margin-top:28px;gap:24px}.service-grid article{padding-top:20px}.service-grid article h3{font-size:1.8rem;margin-bottom:14px}.service-grid article p{margin-bottom:0}.truck-gatherings{grid-template-columns:minmax(0,1fr) 88px;gap:24px 12px}.truck-gatherings-heading h2{font-size:2rem;margin-bottom:0}.planning-note{padding:24px}.footer-signoff{gap:22px;padding-bottom:28px}.footer-signoff .brand img{width:150px}.footer-signoff p{font-size:1.8rem}.footer-signoff p span{margin-top:10px}.footer-details nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.footer-details nav a{font-size:.9375rem}.mobile-order{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-inline:12px}.mobile-order>:is(a,button){min-width:0;font-size:.8125rem;gap:6px;padding-inline:6px}.mobile-order .arrow-icon{width:1em}dialog input,dialog textarea,dialog select{font-size:16px}}
