/* Compact editorial proportions; navigation remains comfortably usable. */
@font-face{font-family:'Barlow Condensed';src:url('assets/BarlowCondensed-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.page-content{padding:260px 235px 260px;font-size:11px;justify-content:center}
.page-content:before{inset:240px 220px;background:var(--petrol)}
.masthead{margin-bottom:18px}.masthead img{width:114px}.eyebrow{font-size:7px;margin-top:7px}.category{font-size:8px;margin-bottom:6px}h1{font-size:26px;margin-bottom:11px}h2{font-size:15px;margin-bottom:7px}p{margin-bottom:10px}.lead{font-size:12px}.rate{gap:10px;margin:6px 0 14px;padding:11px 0}.rate strong{font-size:31px}.rate span{font-size:9px}.rate.small{margin:6px 0 10px}.rate.small strong{font-size:23px}.dishes{margin-bottom:12px}.dishes li{padding:6px 0}.note{padding:9px 0}.quantity{font-size:8px}footer{font-size:8px;margin-top:18px;padding-top:14px}.info-section{padding:11px 0}.info-section p{font-size:10px;line-height:1.5}
@media screen and (max-width:650px){.sheet{min-height:720px}.page-content{min-height:720px;padding:170px 82px 170px;font-size:10px}.page-content:before{inset:155px 72px}.masthead img{width:90px}.masthead{margin-bottom:15px}.eyebrow{font-size:6px}h1{font-size:21px}h2{font-size:14px}.lead{font-size:12px}.rate strong{font-size:28px}.info-section p{font-size:10px}.quantity,footer{font-size:8px}}
@media print{.page-content{padding:66mm 58mm 62mm;font-size:7pt;justify-content:center}.page-content:before{inset:61mm 54mm 58mm}.masthead{margin-bottom:4mm}.masthead img{width:27mm}.eyebrow{font-size:4.5pt;margin-top:2mm}.category{font-size:5pt;margin-bottom:1.2mm}h1{font-size:16pt;margin-bottom:2.4mm}h2{font-size:9pt;margin-bottom:1.2mm}p{font-size:7pt;margin-bottom:2mm}.lead{font-size:7.5pt}.rate{margin:1.2mm 0 3mm;padding:2mm 0}.rate strong{font-size:22pt}.rate span{font-size:6pt}.rate.small strong{font-size:15pt}.dishes{margin-bottom:2.4mm}.dishes li{font-size:7pt;padding:1.3mm 0}.note{font-size:6.5pt;padding:2mm 0}.quantity{font-size:5.5pt}.info-section{padding:2mm 0}.info-section p{font-size:6.5pt;line-height:1.45}footer{font-size:5.5pt;margin-top:4mm;padding-top:2.4mm}}
