.vp-eintrag__hero{padding-block:var(--vp-space-8) var(--vp-space-7)}
.vp-eintrag__hero-grid{display:grid;gap:var(--vp-space-6);align-items:center}
.vp-eintrag__hero-media,.vp-eintrag__split-media,.vp-eintrag__gallery-item{display:block;overflow:hidden;border-radius:var(--vp-radius-lg);background:var(--vp-bg-soft);box-shadow:var(--vp-shadow-sm);transition:box-shadow var(--vp-dur-base) var(--vp-ease),transform var(--vp-dur-base) var(--vp-ease)}
.vp-eintrag__hero-media{aspect-ratio:3/4}
.vp-eintrag__split-media{aspect-ratio:4/5}
.vp-eintrag__gallery-item{aspect-ratio:4/5;border-radius:var(--vp-radius-md)}
.vp-eintrag__hero-media:hover,.vp-eintrag__split-media:hover,.vp-eintrag__gallery-item:hover{box-shadow:var(--vp-shadow-md);transform:translateY(-2px)}
.vp-eintrag__image{display:block;width:100%;height:100%;object-fit:cover}
.vp-eintrag__hero-copy{display:grid;gap:var(--vp-space-4)}
.vp-eintrag__meta{margin:0;color:var(--vp-ink-soft);font-size:var(--vp-text-small);font-weight:700}
.vp-eintrag__lead{display:grid;gap:var(--vp-space-3);max-width:var(--vp-measure);color:var(--vp-ink-soft);font-size:var(--vp-text-lead)}
.vp-eintrag__lead p,.vp-eintrag__content p,.vp-faq__panel p,.vp-cta p{margin:0}
.vp-eintrag__facts{display:grid;gap:var(--vp-space-3);margin:var(--vp-space-2) 0 0;padding:var(--vp-space-4);border-radius:var(--vp-radius-lg);background:var(--vp-bg-soft)}
.vp-eintrag__facts div{display:grid;gap:var(--vp-space-1)}
.vp-eintrag__facts dt{color:var(--vp-accent);font-size:var(--vp-text-eyebrow);font-weight:700;letter-spacing:var(--vp-tracking-eyebrow);line-height:var(--vp-leading-heading);text-transform:uppercase}
.vp-eintrag__facts dd{margin:0;color:var(--vp-ink);line-height:var(--vp-leading-body)}
.vp-eintrag__section{padding-block:var(--vp-section-pad)}
.vp-eintrag__section:nth-of-type(even){background:var(--vp-bg-soft)}
.vp-eintrag__content{display:grid;gap:var(--vp-space-3);max-width:var(--vp-measure);color:var(--vp-ink-soft)}
.vp-eintrag__content a{color:var(--vp-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:.2em}
.vp-eintrag__split{display:grid;gap:var(--vp-space-5);align-items:center}
.vp-eintrag__gallery{display:grid;gap:var(--vp-space-4);margin-top:var(--vp-space-5)}
.vp-faq{display:grid;gap:var(--vp-space-3);margin-top:var(--vp-space-5)}
.vp-faq__item{border:var(--vp-border);border-radius:var(--vp-radius-lg);background:var(--vp-card);box-shadow:var(--vp-shadow-sm);overflow:hidden}
.vp-faq__item h3{margin:0}
.vp-faq__item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--vp-space-3);border:0;background:transparent;color:var(--vp-heading);padding:var(--vp-space-4);font-family:var(--vp-font-display);font-size:var(--vp-text-h3);font-weight:500;line-height:var(--vp-leading-heading);text-align:left}
.vp-faq__item button::after{content:"+";flex:0 0 auto;color:var(--vp-accent);font-family:var(--vp-font-body);font-weight:700}
.vp-faq__item button[aria-expanded="true"]::after{content:"−"}
.vp-faq__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--vp-dur-base) var(--vp-ease)}
.vp-faq__panel p{overflow:hidden;padding:0 var(--vp-space-4) var(--vp-space-4);color:var(--vp-ink-soft)}
.vp-js .vp-faq__item.is-collapsed .vp-faq__panel{grid-template-rows:0fr}
.vp-js .vp-faq__item.is-collapsed .vp-faq__panel p{padding-block:0}
.vp-eintrag__cta{padding-top:0}
.vp-eintrag__nav{padding-top:0}
.vp-eintrag__nav-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vp-space-3);border-top:var(--vp-border);padding-top:var(--vp-space-5)}
.vp-eintrag__prev a{color:var(--vp-accent-strong);font-weight:700}
.vp-wa{position:fixed;right:var(--vp-space-4);bottom:calc(var(--vp-space-4) + var(--vp-safe-bottom));z-index:20;display:none;width:var(--vp-space-7);height:var(--vp-space-7);align-items:center;justify-content:center;border-radius:var(--vp-radius-pill);background:var(--vp-green-700);color:var(--vp-card);font-size:0;box-shadow:var(--vp-shadow-lg)}
.vp-wa::before{content:"";width:var(--vp-space-4);height:var(--vp-space-4);border:2px solid currentColor;border-radius:var(--vp-radius-pill)}
.vp-wa::after{content:"";position:absolute;width:var(--vp-space-2);height:var(--vp-space-2);border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(var(--vp-space-2),var(--vp-space-2)) rotate(-20deg)}
.vp-wa.is-visible{display:inline-flex}
.vp-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--vp-space-4);background:var(--vp-green-900)}
.vp-lightbox.is-open{display:flex}
.vp-lightbox__inner{display:grid;gap:var(--vp-space-3);width:min(100%,var(--vp-max));max-height:100%}
.vp-lightbox__image{display:block;max-width:100%;max-height:80vh;margin-inline:auto;border-radius:var(--vp-radius-md);object-fit:contain}
.vp-lightbox__caption{margin:0;color:var(--vp-card);text-align:center}
.vp-lightbox__button{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:var(--vp-space-6);height:var(--vp-space-6);border:var(--vp-border);border-radius:var(--vp-radius-pill);background:var(--vp-card);color:var(--vp-green-900);font-size:var(--vp-text-h3);font-weight:700}
.vp-lightbox__close{top:var(--vp-space-4);right:var(--vp-space-4)}
.vp-lightbox__prev{left:var(--vp-space-4)}
.vp-lightbox__next{right:var(--vp-space-4)}
@media (min-width:37.5em){
  .vp-eintrag__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:56.25em){
  .vp-eintrag__hero-grid{grid-template-columns:minmax(0,46%) minmax(0,1fr)}
  .vp-eintrag__split{grid-template-columns:minmax(0,1fr) minmax(0,42%)}
}
@media (min-width:64em){
  .vp-eintrag__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
  .vp-eintrag__hero-media,.vp-eintrag__split-media,.vp-eintrag__gallery-item{transform:none}
}
