/* Dein Anliegen: stimmiger Hero mit Porträt und klarer Textfläche. */
@media(min-width:701px){
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen div.unified-inner{min-height:610px;padding:64px 24px}
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen div.unified-copy{width:52%;max-width:700px}
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen img.unified-backdrop{inset:0 0 0 auto;top:0;bottom:0;right:0;width:auto;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:right center;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%)!important;mask-image:linear-gradient(90deg,transparent,#000 12%)!important}
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen:before{background:var(--fl-hero-fade)!important}
}
@media(min-width:1101px){
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen div.unified-inner{min-height:640px;padding-block:84px}
}

/* Karten und abschließender Abschnitt folgen derselben Inhaltskante wie der Hero. */
#inhalt .fl-anliegen-paths.fl-wrap,#inhalt .fl-detail-prose.fl-wrap{width:calc(100% - 48px);max-width:1280px;margin-inline:auto}
#inhalt .fl-anliegen-paths{gap:28px;padding-top:60px;padding-bottom:64px;align-items:stretch}
#inhalt .fl-anliegen-card{background:#f4f0e8;min-width:0}
#inhalt .fl-anliegen-card>figure{margin:0;height:auto;min-height:0;aspect-ratio:16/9;overflow:hidden}
#inhalt .fl-anliegen-card>figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
#inhalt .fl-anliegen-card#koerperlich>figure img{object-position:center 60%}
#inhalt .fl-anliegen-copy{padding:32px 34px}
#inhalt .fl-anliegen-paths .fl-anliegen-copy h2{font-size:clamp(30px,2.6vw,37px)!important;line-height:1.18!important;letter-spacing:-.7px!important;margin:0 0 22px;text-wrap:balance}
#inhalt .fl-anliegen-paths .fl-anliegen-copy .fl-eyebrow{margin:0 0 17px!important}
#inhalt .fl-anliegen-copy>p:not(.fl-eyebrow){margin:0 0 18px}
#inhalt .fl-anliegen-copy>.fl-button{margin-top:auto;gap:17px;padding:15px 19px;min-height:54px}
#inhalt .fl-anliegen-professional{grid-template-columns:.95fr 1.05fr;background:#0e2939}
#inhalt .fl-anliegen-professional>figure{height:100%;aspect-ratio:auto;display:grid;place-items:center;background:#0e2939}
#inhalt .fl-anliegen-professional>figure img{object-fit:contain;object-position:center}
#inhalt .fl-anliegen-professional .fl-anliegen-copy{padding:36px}
#inhalt .fl-anliegen-professional .fl-anliegen-copy>.fl-button{margin-top:8px}
#inhalt .fl-anliegen-professional>.fl-anliegen-biocode{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:24px;margin:0;padding:25px 34px;border-top:1px solid #ffffff2b}
#inhalt .fl-anliegen-professional>.fl-anliegen-biocode p{margin:0;color:#d5dfe2}
#inhalt .fl-anliegen-professional>.fl-anliegen-biocode .fl-text-link{justify-self:end}
#inhalt .fl-detail-prose{padding-block:55px 65px;border-top:1px solid #dce0df}
@media(max-width:1000px){
 #inhalt .fl-anliegen-copy{padding:28px}
 #inhalt .fl-anliegen-professional{display:flex;flex-direction:column}
 #inhalt .fl-anliegen-professional>figure{height:auto;aspect-ratio:16/9;width:100%;display:block}
 #inhalt .fl-anliegen-professional .fl-anliegen-copy{padding:30px}
}
@media(max-width:760px){
 #inhalt .fl-anliegen-paths{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:42px}
 #inhalt .fl-anliegen-paths .fl-anliegen-copy h2{font-size:32px!important}
 #inhalt .fl-anliegen-professional>.fl-anliegen-biocode{display:flex;align-items:flex-start;flex-direction:column;gap:15px;padding:25px 28px}
}
@media(max-width:600px){
 #inhalt .fl-anliegen-paths.fl-wrap,#inhalt .fl-detail-prose.fl-wrap{width:calc(100% - 36px)}
 #inhalt .fl-anliegen-copy,#inhalt .fl-anliegen-professional .fl-anliegen-copy{padding:27px 24px}
 #inhalt .fl-anliegen-paths .fl-anliegen-copy h2{font-size:30px!important}
 #inhalt .fl-anliegen-copy>.fl-button{gap:12px;padding:14px 16px;font-size:13px}
 #inhalt .fl-anliegen-professional>.fl-anliegen-biocode{padding:24px}
 #inhalt .fl-detail-prose{padding-block:40px 48px;gap:24px}
}

/* Unterhalb der zweispaltigen Hero-Ansicht füllt das Porträt die Bildfläche. */
@media(max-width:700px){
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen{--fl-hero-art-height:100vw}
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen div.unified-inner{padding-bottom:calc(100vw + 38px)}
 #inhalt section.unified-hero.unified-hero--background.unified-hero--anliegen img.unified-backdrop{width:100%;height:100vw;max-width:none;object-fit:contain;object-position:center bottom}
}
@media(min-width:761px) and (max-width:1000px){
 #inhalt .fl-anliegen-card:not(.fl-anliegen-professional) .fl-anliegen-copy>.fl-button{min-height:76px}
}
