@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;src:url("../fonts/EBGaramond-Regular.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;src:url("../fonts/Manrope-Regular.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;src:url("../fonts/Manrope-SemiBold.woff2") format("woff2")}
:root{--fetes-panel:#191919;--fetes-panel-contrast:#242424;--fetes-gold:#c29a5a;--fetes-ink:#f1ede6;--fetes-muted:#c1b6a7}
#body_claix_fetes2026{background:#111;color:var(--fetes-ink)}
#body_claix_fetes2026 #home{background-size:cover;background-position:center center}
.fetes2026-page{position:relative;z-index:1;clear:both;max-width:1120px;margin:0 auto 56px;padding:0 22px;font-family:"EB Garamond",Georgia,serif}
.fetes2026-intro,.fetes2026-card{background:var(--fetes-panel);border:1px solid rgba(194,154,90,.45);box-shadow:0 10px 28px rgba(0,0,0,.35)}
.fetes2026-intro{margin-top:24px;padding:38px clamp(24px,5vw,72px);font-size:20px;line-height:1.45}
.fetes2026-intro p{margin:0 0 14px}.fetes2026-intro ul{margin:0 0 14px;padding-left:24px}.fetes2026-emphasis{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--fetes-gold)}
.fetes2026-card{margin-top:24px;padding:32px clamp(20px,4vw,58px)}
.fetes2026-video{max-width:1120px;margin:24px 0 0;padding:0}
.fetes2026-video-frame{position:relative;width:100%;padding-top:56.25%;overflow:hidden}
.fetes2026-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.fetes2026-reservation{margin:24px 0 0;text-align:center}
.fetes2026-card h1,.fetes2026-card h2{margin:0 0 24px;color:var(--fetes-gold);font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fetes2026-card h1{font-size:clamp(22px,3vw,34px)}.fetes2026-card h2{font-size:17px;border-bottom:1px solid rgba(194,154,90,.55);padding-bottom:12px}
.fetes2026-simple-item{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(194,154,90,.3);font-size:19px}.fetes2026-simple-item strong,.fetes2026-dish strong{white-space:nowrap;color:var(--fetes-gold);font-family:Manrope,Arial,sans-serif;font-size:15px}
.fetes2026-dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fetes2026-dish{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:12px 0;border-bottom:1px solid rgba(194,154,90,.3)}.fetes2026-dish img{display:block;width:150px;height:125px;object-fit:cover;cursor:zoom-in}.fetes2026-dish p{margin:0 0 8px;font-size:18px;line-height:1.28}.fetes2026-dish p span{font-size:.9em;font-style:italic;color:var(--fetes-muted)}.fetes2026-dish small{display:block;margin-top:6px;font-size:14px;font-style:italic;color:var(--fetes-muted)}
#fetes2026-lightbox{display:none;position:fixed;z-index:2000;inset:0;background:rgba(0,0,0,.94);align-items:center;justify-content:center;padding:5vh 5vw;cursor:zoom-out}#fetes2026-lightbox.is-open{display:flex}#fetes2026-lightbox img{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;object-fit:contain;box-shadow:0 0 0 1px rgba(194,154,90,.8)}.fetes2026-lightbox-close{position:absolute;top:16px;right:24px;border:0;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer}
@media(max-width:760px){#body_claix_fetes2026 #home{height:clamp(150px,38vw,292px)}#body_claix_fetes2026 #navbar{position:relative;z-index:10}.fetes2026-page{margin-top:24px;padding:0 10px}.fetes2026-video{margin-top:24px}.fetes2026-intro,.fetes2026-card{padding:26px 18px}.fetes2026-intro{font-size:18px}.fetes2026-dishes{grid-template-columns:1fr}.fetes2026-dish{grid-template-columns:115px minmax(0,1fr);gap:13px}.fetes2026-dish img{width:115px;height:100px}.fetes2026-dish p{font-size:17px}.fetes2026-simple-item{align-items:flex-start;flex-direction:column;gap:5px}}
@media print{#body_claix_fetes2026{background:#fff}.fetes2026-page{max-width:none;margin:0;padding:0}.fetes2026-intro,.fetes2026-card{box-shadow:none;break-inside:avoid}}
