/* Vegetarische und vegane Küche: eigenständiger, offener Textabschnitt. */
.plant-kitchen {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: clamp(40px, 7vw, 108px);
  margin-top: 88px;
  padding-top: 64px;
  border-top: 1px solid var(--hairline-light);
  scroll-margin-top: calc(var(--header-h, 89px) + 28px);
}
.plant-kitchen h2 { margin-top: 16px; }
.plant-dot { color: var(--fc-gold-ink); }
.plant-kitchen .lead { margin-top: 28px; }
.plant-kitchen .body-copy { margin-top: 20px; color: var(--fg-on-breath-muted); }
.plant-kitchen .textlink { display: inline-block; margin-top: 28px; color: var(--fc-gold-ink); }
.plant-kitchen-dishes { align-self: center; }
.plant-kitchen-dishes > div { margin-top: 28px; }
.plant-kitchen-dishes > div + div { margin-top: 40px; }
.plant-kitchen-dishes h3 { font-size: var(--fs-title); }
.plant-kitchen-dishes p:not(.eyebrow) { margin-top: 12px; font-size: var(--fs-lead); line-height: 1.55; }
.dietary-note {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: 40px;
  margin-top: 64px;
  padding-top: 32px;
  border-top: 1px solid var(--hairline-light);
}
.dietary-note h3 { font-size: var(--fs-title); line-height: 1.15; }
.dietary-note p { font-size: var(--fs-lead); line-height: var(--lh-body); color: var(--fg-on-breath-muted); max-width: 62ch; }
@media (max-width: 760px) {
  .plant-kitchen { grid-template-columns: 1fr; margin-top: 64px; padding-top: 40px; gap: 40px; }
  .plant-kitchen-dishes > div + div { margin-top: 28px; }
  .dietary-note { grid-template-columns: 1fr; gap: 20px; margin-top: 48px; }
  .dietary-note h3 br { display: none; }
}
