/* Alte Saege – diskrete Verfeinerung (November 2026)
   Bewusst: keine neuen Fonts, Farben, externen Bibliotheken oder Tracker.
   Nur bestehende Seiten; Speisekarten-PDF-Layout und CMS bleiben unveraendert. */
:root{--saege-warm-accent:#b3a080}
/* Mehr typografische Ruhe statt zusaetzlicher Karten/Boxen. */
.recommendations .section-header.centered{max-width:850px;margin-bottom:32px}
.recommendations .section-header h2{letter-spacing:-.035em}
.kitchen-culture-line{display:flex;justify-content:center;align-items:center;gap:17px;margin:20px auto 0;flex-wrap:wrap;color:#51604e;font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.6;text-transform:uppercase}
.kitchen-culture-separator{color:#ad9673;font:normal 23px/1 Georgia,serif;letter-spacing:0}
.dish-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.dish-card:hover{border-color:#cfbea6;box-shadow:0 11px 25px rgba(37,42,29,.085)}
.menu-band-body{position:relative}
.menu-band .menu-band-signature{font:italic 17px/1.45 Georgia,'Times New Roman',serif;color:#e6d6b7;letter-spacing:.005em;margin-top:20px;padding-left:17px;border-left:2px solid var(--saege-warm-accent)}
.menu-band .menu-band-actions{margin-top:24px}
.gallery-tile img,.dish-image img{will-change:auto}
@media(max-width:800px){.kitchen-culture-line{gap:11px;font-size:10px;letter-spacing:.075em}.menu-band .menu-band-signature{font-size:16px}}
@media(max-width:560px){.recommendations .section-header.centered{margin-bottom:27px}.kitchen-culture-line{display:block;max-width:320px;margin-top:18px;font-size:10px;line-height:1.9}.kitchen-culture-line span{display:inline}.kitchen-culture-line .kitchen-culture-separator{display:inline-block;margin:0 7px;vertical-align:middle}.menu-band .menu-band-signature{font-size:15px;margin-top:16px;padding-left:13px}.dish-card:hover{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.dish-card{transition:none}}
