/* Startseite 2.2 – Originaldesign bewahrt, Schnellnavigation im Hero entfernt. */
.hero .hero-grid{gap:clamp(18px,2.4vw,30px);align-items:stretch}
.hero .hero-main{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,46px)}
.hero .hero-main h1{max-width:18ch;letter-spacing:-.028em;line-height:1.13;text-wrap:balance}
.hero .hero-main .subhead{max-width:66ch;line-height:1.72}
.hero .hero-main .subhead + .subhead{font-size:clamp(13px,1.1vw,14px);opacity:.92}
.hero .hero-actions{margin-top:25px;gap:11px;display:flex;flex-wrap:wrap}
.hero .hero-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
.hero .hero-actions .btn:not(.btn-primary){background:rgba(255,255,255,.72)}
.hero .hero-side{padding:clamp(14px,1.6vw,20px);gap:14px}
.hero .hero-side img{object-position:center center;transition:transform .5s ease}
@media (hover:hover){.hero .hero-side:hover img{transform:scale(1.018)}}
#anliegen{scroll-margin-top:115px}
#anliegen .section-title h2{letter-spacing:-.022em;text-wrap:balance}
#anliegen .section-intro{line-height:1.7}
#anliegen .topic-grid{gap:clamp(12px,1.6vw,20px)}
#anliegen .topic-card{position:relative;padding:clamp(20px,2.25vw,28px);min-height:220px}
#anliegen .topic-card h3{line-height:1.27;text-wrap:balance}
#anliegen .topic-card p{line-height:1.65}
#anliegen .topic-card .more{padding-top:4px}
#anliegen .topic-card:focus-visible{outline:3px solid var(--olive);outline-offset:4px}
@media(max-width:850px){.hero .hero-main h1{max-width:none}.hero .hero-main{padding:26px}#anliegen .topic-card{min-height:0}}
@media(max-width:560px){.hero .hero-grid{gap:15px}.hero .hero-main{padding:23px 20px}.hero .hero-main h1{font-size:clamp(29px,8vw,38px)}.hero .hero-actions{display:grid;grid-template-columns:1fr}.hero .hero-actions .btn{width:100%}.hero .hero-side{padding:14px}.hero .hero-side img{height:220px!important}#anliegen .topic-grid{gap:12px}#anliegen .topic-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.hero .hero-side img{transition:none}.hero .hero-side:hover img{transform:none}}
