
.loewen-redesign .zl-kulinarik{padding-block:var(--zl-section-y);background:#142331;}
.loewen-redesign .zl-kulinarik-empty{display:none;}
.zl-kulinarik__head{max-width:60ch;margin-bottom:clamp(28px,3vw,44px);}
.zl-kulinarik__title{margin-bottom:14px;}
.zl-kulinarik__intro{font-size:clamp(15px,1.3vw,18px);}
.zl-kulinarik__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px);margin-bottom:clamp(32px,4vw,56px);}
.zl-kulinarik__card{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--zl-forest-900);color:var(--zl-on-dark);transition:transform var(--zl-dur) var(--zl-ease),box-shadow var(--zl-dur) var(--zl-ease);}
.zl-kulinarik__card:hover{transform:translateY(-6px);box-shadow:var(--zl-shadow-lg);}
.zl-kulinarik__media{position:absolute;inset:0;}
.zl-kulinarik__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--zl-ease);}
.zl-kulinarik__card:hover .zl-kulinarik__media img{transform:scale(1.07);}
.zl-kulinarik__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,28,22,.08) 38%,rgba(14,20,15,.88));}
.zl-kulinarik__card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:7px;padding:clamp(20px,2vw,28px);}
.zl-kulinarik__card-title{font-family:var(--zl-font-head);font-weight:500;font-size:clamp(20px,1.8vw,25px);color:var(--zl-on-dark);}
.zl-kulinarik__card-text{font-size:14px;line-height:1.55;color:rgba(239,233,220,.84);}
.zl-kulinarik__card-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--zl-ember-3);}
.zl-kulinarik__card:hover .zl-kulinarik__card-link .zl-btn__arrow{transform:translateX(4px);}
.zl-kulinarik__card-link .zl-btn__arrow{transition:transform var(--zl-dur-fast) var(--zl-ease);}
.zl-kulinarik__foot{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;}
.zl-kulinarik__quote{margin:0;position:relative;padding-left:clamp(40px,4vw,60px);}
.zl-kulinarik__quote-mark{position:absolute;left:-6px;top:-20px;font-family:var(--zl-font-head);font-size:90px;line-height:1;color:var(--zl-ember-1);opacity:.3;}
.zl-kulinarik__quote p{font-family:var(--zl-font-head);font-style:italic;font-size:clamp(22px,2.2vw,32px);line-height:1.3;color:var(--zl-ink);margin-bottom:22px;}
.zl-kulinarik__usps{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
.zl-kulinarik__usp{display:flex;gap:14px;align-items:flex-start;}
.zl-kulinarik__usp-icon{display:inline-flex;width:30px;height:30px;flex:none;color:var(--zl-forest-600);margin-top:2px;}
.zl-kulinarik__usp-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;}
.zl-kulinarik__usp-icon img{width:100%;height:100%;object-fit:contain;}
.zl-kulinarik__usp-body{display:flex;flex-direction:column;}
.zl-kulinarik__usp-body strong{font-family:var(--zl-font-head);font-size:18px;color:var(--zl-ink);}
.zl-kulinarik__usp-body small{font-size:14px;color:var(--zl-muted);line-height:1.5;margin-top:2px;}
@media (max-width:860px){
  .zl-kulinarik__cards{grid-template-columns:1fr 1fr;}
  .zl-kulinarik__foot{grid-template-columns:1fr;gap:28px;}
}

/* Slider-Fortschritt: Desktop/Tablet immer aus (nur Mobil aktiv, s. u.). */
.zl-kulinarik__slider-nav{display:none;}
/* Screenreader-Ansage (visuell versteckt, nicht display:none → bleibt vorlesbar). */
.zl-kulinarik__slider-live{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}

/* =====================================================================
   v6.7.34 · BLOCK 9 – MOBIL (<=560px): aus dem Karten-Grid wird ein
   touch-Slider via CSS Scroll Snap. Gleiches Markup/dieselben Karten
   (kein Doppel-HTML). Desktop/Tablet unveraendert.
   ===================================================================== */
@media (max-width:560px){
  .loewen-redesign .zl-kulinarik__cards{
    display:flex;grid-template-columns:none;gap:14px;
    overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;scrollbar-width:none;
    /* Edge-to-Edge-Scrollstrip mit Innen-Padding = gleicher Seitenrand wie andere Bloecke */
    margin-inline:calc(-1 * var(--zl-edge));padding-inline:var(--zl-edge);
    scroll-padding-inline:var(--zl-edge);
    margin-bottom:16px;
  }
  .loewen-redesign .zl-kulinarik__cards::-webkit-scrollbar{display:none;}
  .loewen-redesign .zl-kulinarik__card{
    flex:0 0 88%;scroll-snap-align:start;
    aspect-ratio:4/5;max-height:70vh;
  }
  /* Hover-Lift auf Touch nicht persistieren. */
  .loewen-redesign .zl-kulinarik__card:hover{transform:none;box-shadow:none;}

  /* Feine Fortschrittsanzeige im Theme-Stil: orange aktive Position auf dezenter Linie + „x / N". */
  .loewen-redesign .zl-kulinarik__slider-nav:not([hidden]){display:flex;align-items:center;gap:14px;}
  .loewen-redesign .zl-kulinarik__slider-progress{position:relative;flex:1 1 auto;height:2px;background:rgba(239,233,220,.22);overflow:hidden;}
  .loewen-redesign .zl-kulinarik__slider-progress-fill{position:absolute;left:0;top:0;height:100%;width:20%;background:var(--zl-ember-1);transition:transform .32s var(--zl-ease),width .32s var(--zl-ease);}
  .loewen-redesign .zl-kulinarik__slider-count{flex:0 0 auto;font-family:var(--zl-font-body);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--zl-on-dark-muted);}
  .loewen-redesign .zl-kulinarik__slider-count [data-zl-kulinarik-current]{color:var(--zl-ember-3);}
}
@media (max-width:360px){
  .loewen-redesign .zl-kulinarik__card{flex-basis:90%;}
}
@media (max-width:560px) and (prefers-reduced-motion:reduce){
  .loewen-redesign .zl-kulinarik__cards{scroll-behavior:auto;}
  .loewen-redesign .zl-kulinarik__slider-progress-fill{transition:none;}
}

.loewen-redesign .zl-kulinarik--ondark{color:var(--zl-on-dark);}
.loewen-redesign .zl-kulinarik--ondark .zl-eyebrow{color:var(--zl-ember-3);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__title,
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__title span{color:var(--zl-on-dark);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__title .zl-accent{color:var(--zl-ember-3);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__intro{color:var(--zl-on-dark-muted);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__quote p{color:var(--zl-on-dark);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__usp-icon{color:var(--zl-ember-3);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__usp-body strong{color:var(--zl-on-dark);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__usp-body small{color:var(--zl-on-dark-muted);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__cta{color:var(--zl-on-dark);border-color:rgba(239,233,220,.5);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__cta::before{background:var(--zl-on-dark);}
.loewen-redesign .zl-kulinarik--ondark .zl-kulinarik__cta:hover{color:var(--zl-night-900);border-color:var(--zl-on-dark);}
