@font-face{font-family:"Kleine Handwriting";src:url("/assets/fonts/caveat-semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
.hero-copy h1 em,#menukaart h2 em,.story-copy h2 em{font-family:"Kleine Handwriting",Georgia,serif;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.18;overflow-wrap:normal;word-break:normal}
.hero-copy h1 em{font-size:1.03em}
#menukaart h2 em,.story-copy h2 em{font-size:1.29em;position:relative;top:-.13em}

.story-copy h2 em{left:-.08em}

/* Mobiele hero: foto helder houden met contrast achter de tekst. */
@media(max-width:760px){
.hero-photo img{filter:brightness(1)}
.hero:before{background:linear-gradient(90deg,#000028a6 0%,#00002880 55%,#00002866 100%)}
.hero-copy p{text-shadow:0 1px 3px #0008}
}
