/* EHNES Bildband */
.ehnes-bildband{--ehnes-bildband-dauer:60s;--ehnes-bildband-breite:300px;--ehnes-bildband-abstand:28px;overflow:hidden;padding-bottom:8px}
.ehnes-bildband--voll{margin-inline:calc(50% - 50vw)}
.ehnes-bildband__spur{display:flex;gap:var(--ehnes-bildband-abstand);width:max-content;padding-left:var(--ehnes-bildband-abstand);animation:ehnesBildband var(--ehnes-bildband-dauer) linear infinite}
.ehnes-bildband__kopie{display:contents}
.ehnes-bildband--pause:hover .ehnes-bildband__spur{animation-play-state:paused}
@keyframes ehnesBildband{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ehnes-bildband__karte{margin:0;display:flex;flex-direction:column;gap:14px;width:var(--ehnes-bildband-breite);flex-shrink:0}
.ehnes-bildband__bild{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:var(--e-global-color-erdblas)}
.ehnes-bildband__bild img{display:block;width:100%;height:100%;object-fit:cover}
.ehnes-bildband .ehnes-bildband__karte figcaption{display:flex;flex-direction:column;gap:6px;font-style:normal;margin:0}
.ehnes-bildband__kicker{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--e-global-color-primary)}
.ehnes-bildband__text{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--e-global-color-accent)}
@media (prefers-reduced-motion:reduce){.ehnes-bildband__spur{animation:none}}

/* EHNES Kanalwahl */
.ehnes-kanalwahl{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;padding:36px;background:#fff;border-radius:28px}
.ehnes-kanalwahl__seite{display:flex;flex-direction:column;gap:12px}
.ehnes-kanalwahl__kicker{font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--e-global-color-primary)}
.ehnes-kanalwahl .ehnes-kanalwahl__titel{margin:0 0 10px;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--e-global-color-accent)}
.ehnes-kanalwahl__titel .erding-script{font-size:1.25em;line-height:inherit}
.ehnes-kanalwahl__tabs{display:flex;flex-direction:column;gap:12px}
.ehnes-kanalwahl .ehnes-kanalwahl__tab{font:inherit;font-size:16px;line-height:1.6;font-weight:450;display:flex;align-items:center;gap:14px;text-align:left;padding:16px 20px;border-radius:18px;border:1px solid var(--e-global-color-erdlini);background:#fff;color:var(--e-global-color-accent);cursor:pointer;width:100%;transition:border-color .2s,background-color .2s,transform .2s}
.ehnes-kanalwahl .ehnes-kanalwahl__tab:is(:hover,:focus){border-color:var(--e-global-color-primary);background:#fff;color:var(--e-global-color-accent)}
.ehnes-kanalwahl .ehnes-kanalwahl__tab[aria-selected="true"]{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff}
.ehnes-kanalwahl__ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--e-global-color-erdblas);color:var(--e-global-color-primary);fill:currentColor;flex-shrink:0}
.ehnes-kanalwahl__ico svg{width:20px;height:20px;fill:currentColor}
.ehnes-kanalwahl__tab[aria-selected="true"] .ehnes-kanalwahl__ico{background:#ffffff26;color:#fff}
.ehnes-kanalwahl__label{display:flex;flex-direction:column;gap:2px}
.ehnes-kanalwahl__label strong{font-size:15px;line-height:1.6;font-weight:700}
.ehnes-kanalwahl__label span{font-size:12px;line-height:1.6;color:var(--e-global-color-erdgedm)}
.ehnes-kanalwahl__tab[aria-selected="true"] .ehnes-kanalwahl__label span{color:var(--e-global-color-erdsoft)}
.ehnes-kanalwahl__panel{display:flex;flex-direction:column;gap:18px}
.ehnes-kanalwahl__panel[hidden]{display:none}
.ehnes-kanalwahl__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.ehnes-kanalwahl .ehnes-kanalwahl__kopf p{margin:0;font-size:15px;line-height:1.7;color:var(--e-global-color-text);max-width:560px}
.ehnes-kanalwahl .ehnes-kanalwahl__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 20px;border:1px solid var(--e-global-color-primary);border-radius:50px;background:var(--e-global-color-primary);color:#fff!important;font-size:15px;line-height:1.35;font-weight:700;text-decoration:none}
.ehnes-kanalwahl .ehnes-kanalwahl__cta:hover{background:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}
.ehnes-kanalwahl__cta svg{transition:transform .25s}.ehnes-kanalwahl__cta:hover svg{transform:translateX(4px)}
.ehnes-kanalwahl__raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ehnes-kanalwahl .ehnes-kanalwahl__kachel{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--e-global-color-erdblas);color:#fff}
.ehnes-kanalwahl__kachel img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}
.ehnes-kanalwahl__kachel:hover img{transform:scale(1.04)}
.ehnes-kanalwahl__cap{position:absolute;inset:0;display:flex;align-items:flex-end;padding:16px;background:linear-gradient(180deg,#0000 45%,#0b2a44cc);opacity:0;transition:opacity .3s}
.ehnes-kanalwahl__cap span{font-size:13px;line-height:1.45}
.ehnes-kanalwahl__kachel:hover .ehnes-kanalwahl__cap,.ehnes-kanalwahl__kachel:focus-visible .ehnes-kanalwahl__cap{opacity:1}
@media (max-width:950px){
	.ehnes-kanalwahl{grid-template-columns:1fr;padding:24px}
	.ehnes-kanalwahl__raster{grid-template-columns:repeat(2,minmax(0,1fr))}
}
