/* Warm printed menu, coffee story and bread counter. Hero remains untouched. */
.printed-menu{margin:85px auto 0;padding:55px 5vw 40px;background:#fff4e8;color:#5d2a1a;width:calc(100% - 96px);max-width:1200px;border-top:1px solid #b88f75;border-bottom:1px solid #b88f75}.menu-masthead{text-align:center;border-bottom:3px double #b88f75;padding-bottom:35px}.menu-masthead>p{font-family:'Instrument Serif',serif;font-size:29px}.menu-masthead h2{font-size:clamp(70px,8vw,110px);margin:12px 0}.menu-masthead>span{font-size:14px}.printed-menu .menu-columns{gap:70px;margin-top:38px}.printed-menu .menu-columns h3{font-family:'Instrument Serif',serif;font-size:35px;margin-bottom:20px}.printed-menu dl>div{border-top:1px solid #d7bca6;padding:19px 0}.printed-menu dt{font-size:17px}.printed-menu dt small{color:#795643;font-size:13px;line-height:1.5}.printed-menu dd{font-size:16px}.menu-footnote{border-top:3px double #b88f75;text-align:center;padding-top:25px;margin-top:25px}.menu-footnote p{font-family:'Instrument Serif',serif;font-size:28px}.menu-footnote small{display:block;font-size:12px;line-height:1.6;max-width:550px;margin:15px auto 0}.coffee-story{margin-top:85px;background:#5d2a1a;color:#fff4e8;display:grid;grid-template-columns:1.2fr 1fr}.coffee-story figure{margin:0;min-height:620px}.coffee-story img{width:100%;height:100%;object-fit:cover;object-position:45% center}.coffee-story-copy{padding:70px 5vw;align-self:center}.coffee-story h2{font-size:clamp(60px,6vw,86px);margin-bottom:28px}.coffee-story p{font-size:15px;margin:18px 0;max-width:370px;color:#f4d9c8}.coffee-story a{display:inline-block;font-size:14px;border-bottom:1px solid #f4d9c8;padding-bottom:6px;margin-top:22px}.coffee-story a:focus-visible{outline-color:white}.bread-counter{padding:80px 0 0;max-width:1200px;width:calc(100% - 96px);margin:auto}.bread-heading{text-align:center;padding:0 20px 42px}.bread-heading h2{font-size:clamp(60px,6.2vw,88px)}.bread-heading p{max-width:410px;margin:22px auto 0;font-size:16px;color:#60636c}.bread-spread{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}.bread-spread figure{position:relative;margin:0;min-height:580px}.bread-spread img{width:100%;height:100%;object-fit:cover}.bread-spread figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#fff4e8;padding:13px;font-size:12px;color:#5d2a1a;width:fit-content}.bake-sheet{background:#fbe1d1;color:#5d2a1a;padding:40px}.bake-sheet-top{border-bottom:3px double #b88f75;padding-bottom:22px;margin-bottom:12px}.bake-sheet h3{font-family:'Instrument Serif',serif;font-size:43px;margin-bottom:10px}.bake-sheet-top span{font-size:12px}.bake-sheet dl>div{border-color:#caa58d;padding:20px 0}.bake-sheet dt{font-size:16px}.bake-sheet dt small{font-size:12px;line-height:1.5;color:#795643}.bake-sheet dd{font-size:15px}.bake-sheet>p{font-size:12px;line-height:1.6;border-top:1px solid #caa58d;padding-top:18px}.order-tearoff{background:#fff4e8;border-top:2px dashed #b88f75;padding:35px 40px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;color:#5d2a1a}.order-tearoff h3{font-family:'Instrument Serif',serif;font-size:43px;line-height:1.08;font-weight:400}.order-tearoff p{font-size:14px;max-width:360px;margin-top:15px}.tearoff-order{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px}.tearoff-order strong{font-family:'Instrument Serif',serif;font-size:44px;font-weight:400}.tearoff-order span{grid-row:2;font-size:12px}.tearoff-order button{grid-column:2;grid-row:1/3;font-size:13px}.cafe-questions{padding:70px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.cafe-questions h2{font-size:47px}.cafe-questions details{border-top:1px solid #d8cfc6;padding:18px 0}.cafe-questions summary{cursor:pointer;font-size:15px}.cafe-questions details p{font-size:14px;color:#60636c;margin-top:15px}.cafe-close{text-align:center;background:#fbe1d1;color:#5d2a1a;padding:60px 20px}.cafe-close h2{font-size:clamp(56px,6vw,80px);margin-bottom:25px}.cafe-close p{font-size:12px;margin-top:20px}
@media(max-width:760px){.printed-menu{width:calc(100% - 40px);margin-top:55px;padding:35px 22px 30px}.menu-masthead h2{font-size:65px}.menu-masthead>span{font-size:12px}.printed-menu .menu-columns{grid-template-columns:1fr;gap:28px}.printed-menu .menu-columns h3{font-size:31px}.printed-menu dt{font-size:16px}.printed-menu dt small{font-size:12px}.printed-menu dd{font-size:15px}.coffee-story{margin-top:55px;grid-template-columns:1fr}.coffee-story figure{height:370px;min-height:0}.coffee-story-copy{padding:42px 25px 50px}.coffee-story h2{font-size:64px}.bread-counter{width:calc(100% - 40px);padding-top:55px}.bread-heading{padding:0 0 30px}.bread-heading h2{font-size:60px}.bread-spread{grid-template-columns:1fr}.bread-spread figure{height:350px;min-height:0}.bake-sheet{padding:28px 24px}.bake-sheet h3{font-size:42px}.order-tearoff{grid-template-columns:1fr;padding:28px 24px;gap:25px}.order-tearoff h3{font-size:39px}.tearoff-order{gap:4px 12px}.tearoff-order button{padding:12px 14px;font-size:12px}.cafe-questions{grid-template-columns:1fr;gap:25px;padding:50px 0}.cafe-close{padding:45px 20px}.cafe-close h2{font-size:58px}}
