
.menu-cover{display:block;position:relative;max-width:980px;margin:30px auto 60px;padding:64px 28px;text-align:center;background:#fbf5e7;color:#243e2e;border:1px solid #b3945f;outline:1px solid #d6c8aa;outline-offset:-12px}
.menu-cover img{display:block;width:220px;height:auto;max-width:70%;margin:0 auto 32px;border-radius:18px}
.menu-cover [data-cover=eyebrow]{font:600 .8rem/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#785e35}
.menu-cover h1{font:700 clamp(2.4rem,6vw,4.8rem)/1.1 Georgia,serif;color:#243e2e;margin:24px auto;overflow-wrap:anywhere}
.menu-cover [data-cover=intro]{max-width:600px;font:1.2rem/1.8 Georgia,serif;margin:24px auto;white-space:pre-line;overflow-wrap:anywhere}
.menu-cover [data-cover=note]{max-width:600px;font:.95rem/1.6 system-ui,sans-serif;margin:32px auto 0;padding-top:25px;white-space:pre-line;overflow-wrap:anywhere}
.menu-cover [data-cover=note]:before{content:"";display:block;width:65px;height:1px;background:#aa8448;margin:0 auto 25px}
@media(max-width:600px){.menu-cover{padding:40px 22px;margin:20px auto 36px}.menu-cover img{width:170px}.menu-cover h1{font-size:2.4rem}}
@media print{.menu-cover{break-after:page;min-height:245mm;margin:0;padding-top:35mm;box-shadow:none}.menu-cover img{width:220px}}

@media print{
 @page{size:A4;margin:15mm}
 .menu-print-tools,.page-speisekarte .nav-shell,.page-speisekarte .footer,.page-speisekarte .breadcrumbs,.page-speisekarte .erlensteg-menu nav{display:none!important}
 .page-speisekarte main,.page-speisekarte .erlensteg-menu{margin:0;padding:0;width:100%;max-width:none}
 .page-speisekarte .erlensteg-menu-layout{display:block}
 .page-speisekarte .erlensteg-menu-content{padding:0;border:0;background:white;box-shadow:none}
 .page-speisekarte .erlensteg-menu-content>section{break-inside:auto;margin-bottom:7mm}
 .page-speisekarte .erlensteg-menu h3{break-after:avoid;font-size:20pt}
 .page-speisekarte .erlensteg-menu li{break-inside:avoid;padding:3mm 0}
 .page-speisekarte .erlensteg-menu h4{font-size:12pt}
 .page-speisekarte .erlensteg-menu .description,.page-speisekarte .erlensteg-menu .price{font-size:10pt}
}
