@font-face{font-family:'Diner Handwriting';src:url('assets/fonts/caveat-letter.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
.menu-intro{max-width:1050px;margin:auto;padding-bottom:35px}.menu-intro .eyebrow{margin-top:32px}.menu-intro h1{font-size:clamp(40px,6vw,68px)}.menu-intro>p:not(.eyebrow){color:var(--muted)}.menu-intro button{border:0;cursor:pointer}.menu-intro button[hidden]{display:none}
.diner-menu{max-width:920px;margin:0 auto 70px;padding:45px 55px;background:#fff5df;color:#244636;border:double 7px #335844;box-shadow:0 16px 45px #0004;position:relative}.menu-masthead{text-align:center}.diner-emblem{width:150px;height:75px;color:#436344}.menu-town{font-size:10px;letter-spacing:3px;margin:8px 0 16px}.menu-masthead h2{font-size:clamp(34px,5vw,55px);letter-spacing:-1px;margin:0 0 8px}.menu-greek-title{font-family:Georgia,'Times New Roman',serif;font-size:22px;margin-bottom:10px}.menu-welcome{font-family:'Diner Handwriting',cursive;font-size:25px;margin:0 0 22px}.checker{height:12px;background:conic-gradient(#294d3d 25%,transparent 0 50%,#294d3d 0 75%,transparent 0) 0 0/12px 12px;border-top:1px solid #294d3d;border-bottom:1px solid #294d3d}.menu-columns{columns:2;column-gap:45px;margin-top:30px}.menu-course{break-inside:avoid;margin:0 0 27px}.menu-course h2{font-family:'Diner Handwriting',cursive;font-size:32px;letter-spacing:0;line-height:1.1;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid #33584455}.menu-course h2 span{display:block;font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.5;margin-top:7px}.menu-course ul{list-style:none;padding:0;margin:0}.menu-course li{break-inside:avoid;margin:0 0 15px}.menu-course h3{font-family:'Diner Handwriting',cursive;font-size:25px;font-weight:600;line-height:1.15;letter-spacing:0;margin:0 0 3px}.dish-greek{display:block;font-family:Georgia,'Times New Roman',serif;font-size:13px;color:#67553b;line-height:1.5}.menu-course li p{font-size:12px;line-height:1.65;color:#475447;margin:4px 0 0}.menu-footnote{display:block;padding:18px 0 0;margin-top:10px;text-align:center;border-top:1px solid #33584455;color:#475447}.menu-footnote p{font-family:'Diner Handwriting',cursive;font-size:22px;margin-bottom:10px}.menu-footnote small{font-size:10px;line-height:1.6}
@media(max-width:600px){.diner-menu{margin:0 14px 45px;padding:30px 22px;border-width:5px}.menu-columns{columns:1}.menu-intro .text-link{white-space:normal}.menu-masthead h2{font-size:36px}.menu-greek-title{font-size:19px}.menu-welcome{font-size:23px}}
@page{size:A4;margin:10mm}
@media print{html,body{background:white!important;color:#244636!important}.site-header,body>footer,.menu-intro{display:none!important}.diner-menu{max-width:none;margin:0;padding:6mm;border-width:3px;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.diner-emblem{width:80px;height:40px}.menu-town{font-size:7pt;margin:0 0 5px}.menu-masthead h2{font-size:28pt}.menu-greek-title{font-size:12pt;margin:0 0 3px}.menu-welcome{font-size:14pt;margin-bottom:8px}.checker{height:8px}.menu-columns{columns:2;column-gap:8mm;margin-top:5mm}.menu-course{margin-bottom:4mm}.menu-course h2{font-size:19pt;margin-bottom:3mm;padding-bottom:2mm}.menu-course h2 span{font-size:8pt;margin-top:2px}.menu-course li{margin-bottom:2.5mm}.menu-course h3{font-size:15pt}.dish-greek{font-size:8pt}.menu-course li p{font-size:8pt;line-height:1.3;margin-top:2px}.menu-footnote{margin-top:2mm;padding-top:3mm}.menu-footnote p{font-size:13pt;margin-bottom:3px}.menu-footnote small{font-size:7pt}}

.menu-love-note{display:block;width:130px;height:110px;max-width:100%;object-fit:contain;margin:12px auto 0 0;transform:rotate(-7deg)}
@media print{.menu-love-note{width:28mm;height:24mm;margin-top:3mm;break-inside:avoid}}
