/* Black and gold Mediterranean identity shared by both pages. */
:root{--paper:#11100e;--cream:#0b0b09;--gold:#dfb85f;--muted:#c2b9a8;--line:rgba(223,184,95,.25)}
body{background:#0b0b09 url('assets/mediterranean.svg') repeat;color:#f3ead8;color-scheme:dark}
.site-header{background:#090908;color:#ead5a5;border-bottom-color:#806832}.brand b,.brand small{color:#e3bd69}.pepper-logo{border-radius:16px;box-shadow:0 0 0 1px #a5894a}.nav-toggle{color:#e3bd69}.site-header nav a:hover,.site-header nav [aria-current=page]{color:#f0c66e}.nav-call{background:#19160f}
.night-masthead{min-height:570px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5rem 1.5rem;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.5),rgba(0,0,0,.8)),url('assets/food-gallery/grilled-kebab.webp') center/cover;border-bottom:1px solid #806832}.night-masthead h1{font:italic 400 clamp(5rem,12vw,10rem)/1 Georgia,serif;color:#f0cd80;margin:.4rem 0 1.5rem;text-shadow:0 5px 30px #000}.night-masthead .masthead-subtitle{font:400 clamp(1.35rem,3vw,2rem)/1.4 Georgia,serif;margin:0;color:#fff0cf}.night-masthead .masthead-note{letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;margin-top:1.6rem;color:#e6c77f}
.welcome-strip{background:linear-gradient(90deg,#0b0b09e8,#17130ee8),url('assets/mediterranean.svg')}.intro{max-width:none;background:linear-gradient(90deg,rgba(8,8,7,.96),rgba(8,8,7,.83),rgba(8,8,7,.95)),url('assets/food-gallery/hummus-plate.webp') center/cover;position:relative;border-bottom:1px solid var(--line)}.intro:before,.gallery-invitation:before{content:'❧';display:block;color:#d5af5d;font-size:3rem;line-height:1;margin-bottom:1.5rem}.intro h2,.menu h2,.visit h2,.gallery-invitation h2{color:#e6c681}.intro>p:not(.eyebrow){color:#d7cebd}.eyebrow.dark,.detail span,.values,.text-link{color:#dfb85f}.values i{background:#dfb85f}.story-sign{display:none}
.menu{background:linear-gradient(rgba(10,10,9,.88),rgba(10,10,9,.88)),url('assets/mediterranean.svg');border-block:1px solid var(--line)}.menu-categories{border-color:#756039}.menu-categories a{color:#ead3a3}.menu-categories a:hover{background:#dfb85f;color:#111}.category-heading h3{color:#e8ca89}.category-heading>span,.dish-price,.dish-tag{color:#dfb85f}.category-note,.dish p{color:#cfc7b8}.dish{border-color:#3c3426}.dish h4{color:#f3ead8}.menu-category{background:#11100ed9;padding:1.4rem clamp(.8rem,2vw,2rem);border:1px solid #3a3020;border-radius:3px}.category-heading{border-color:#89703f}
.dessert-band{background:#0b0b09}.dessert-band>div{background:url('assets/mediterranean.svg')}.dessert-band h2{color:#e6c681}.visit-copy{background:linear-gradient(#0b0b09e8,#0b0b09e8),url('assets/food-gallery/shepherds-salad.webp') center/cover}.visit-photo span{color:#e6c681;border:1px solid #a58745}.button.ghost{border-color:#b89850;color:#e8ca89}.button.primary{background:linear-gradient(135deg,#edcf85,#c69a40);color:#15110a}.skip{background:#dfb85f;color:#111}footer{border-top:1px solid #806832;background:#080807 url('assets/mediterranean.svg')}.copyright{border-color:#423720}footer>p{color:#bfb5a1}
.food-heading{background:linear-gradient(#080807c9,#080807e6),url('assets/food-gallery/chicken-shish.webp') center/cover}.food-card{background:#14120f;border:1px solid #514024;padding:7px;box-shadow:0 12px 30px #0005}.food-card figcaption{padding:1rem .65rem;border:0}.food-card figcaption span{color:#d9b66b}.food-card h2{color:#edce91}.gallery-invitation{background:linear-gradient(#0b0b09de,#0b0b09ef),url('assets/food-gallery/turkish-coffee.webp') center/cover;border-top:1px solid #806832}.gallery-invitation>p:not(.eyebrow){color:#ccc1ad}
@media(max-width:900px){.site-header nav{background:#10100d;color:#ead5a5;border-color:#806832}.night-masthead{min-height:460px}}
@media(max-width:580px){.night-masthead{min-height:420px;padding:3rem 1.25rem}.night-masthead .eyebrow{font-size:.75rem}.menu-category{padding:1.25rem .85rem}.food-card{padding:5px}}
