/* Urban Roastery 1.0 — printable café menu (loaded with media="print" on the menu page). */
@page{margin:14mm}
body{padding:0!important;font-size:11pt;color:#000;background:#fff}
.topbar,.site-header,.mobile-menu,.site-footer,.app-bar,.cat-nav,.menu-tools .btn,.ur-drawer,.ur-overlay,.ur-modal,.ur-toast,.qr-section,.m-add,.m-only,.crumbs,.skip,#wpadminbar{display:none!important}
.wrap{max-width:none;padding:0}
.print-logo{display:block!important;width:62mm;height:auto;margin-bottom:6mm}
.page-head{padding:0 0 4mm}
.page-head h1{font-size:28pt;margin-bottom:2mm}
.page-head .lead{font-size:10.5pt;color:#333}
.menu-tools{margin-top:3mm}
.legend{font-size:9.5pt;color:#333}
.menu-cat{padding:5mm 0 0;break-inside:avoid}
.menu-cat > h2{font-size:17pt;margin-bottom:2mm;color:#D90006}
.menu-list{grid-template-columns:1fr 1fr;gap:0 10mm}
.m-item{padding:2.6mm 0;break-inside:avoid;border-top:.3mm solid #ccc}
.m-item h3{font-size:11pt}
.m-item p{font-size:9pt;color:#444}
.m-sizes{gap:4mm;font-size:9pt}
.m-sizes span b{font-size:10.5pt}
.diet{width:4.6mm;height:4.6mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.diet .ic{width:3mm;height:3mm}
.price-pending{color:#666}
a[href]::after{content:none!important}
