[data-sig=tate-catering]{padding:var(--space) var(--edge);display:grid;grid-template-columns:1.2fr 1fr;gap:10%;}
[data-sig=tate-catering] h2{margin-bottom:24px}
[data-sig=tate-catering] img{margin-top:40px;aspect-ratio:1.6}
[data-sig=tate-catering] .calculator{align-self:center}
[data-sig=tate-catering] .headcount{display:flex;gap:12px}
[data-sig=tate-catering] .headcount button{width:56px;padding:8px;flex-shrink:0}
[data-sig=tate-catering] input{text-align:center;font-size:30px;font-variant-numeric:tabular-nums}
[data-sig=tate-catering] output{display:block;font-size:24px;line-height:1.5;margin:28px 0;font-variant-numeric:tabular-nums}
[data-sig=tate-catering] .calculator>p{font-size:15px;color:var(--muted)}
[data-sig=tate-catering] .calc-error{color:var(--accent)!important}
@media(max-width:700px){[data-sig=tate-catering]{display:block;}[data-sig=tate-catering] h2{margin-bottom:24px}[data-sig=tate-catering] [data-list]{grid-template-columns:1fr}[data-sig=tate-catering] .menu-item{grid-template-columns:86px minmax(0,1fr);gap:16px}[data-sig=tate-catering] .menu-item img{height:100px}[data-sig=tate-catering] .menu-price{grid-column:2;text-align:left}[data-sig=tate-catering] .menu-item h3{font-size:24px}[data-sig=tate-catering] .calculator{margin-top:40px}[data-sig=tate-catering] .board-row h3{font-size:20px}[data-sig=tate-catering] .pit-layout{display:block}[data-sig=tate-catering] .pit-photo{position:relative;top:auto}[data-sig=tate-catering] .pit-photo img{height:340px}[data-sig=tate-catering] .pit-notes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;margin-top:24px}[data-sig=tate-catering] .pit-notes article{flex:0 0 90%;min-height:240px;padding:24px 0;scroll-snap-align:start}[data-sig=tate-catering] [data-list=steps]{display:block}[data-sig=tate-catering] [data-list=steps] article{margin-top:24px}[data-sig=tate-catering] [data-list=reviews] figure{display:block}[data-sig=tate-catering] [data-list=reviews] figcaption{margin-top:24px}[data-sig=tate-catering] [data-list=gallery] figure{grid-column:auto}[data-sig=tate-catering] [data-list=gallery] img{aspect-ratio:1.3}[data-sig=tate-catering] form{margin-top:40px;padding:24px}[data-sig=tate-catering] >div:not(.pit-layout):not([data-list]){min-width:0}}
[data-sig=tate-catering]{--surface:var(--day-paper);--ink:var(--day-ink);--muted:var(--day-muted);--line:var(--day-line);--accent:var(--day-accent);--raised:var(--day-raised);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
