/* Die neue Waldkante überlappt bewusst den Film und das erste Reisekapitel. */
.home .v15-hero{overflow:visible;z-index:2}
.home .v16-hero-forest{position:absolute;left:0;right:0;bottom:-130px;height:clamp(180px,18vw,290px);z-index:2;pointer-events:none;overflow:hidden}
.home .v16-hero-forest img{display:block;width:100%;height:100%;object-fit:fill;mask-image:linear-gradient(transparent,#000 12%,#000 68%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 68%,transparent)}
.home .v15-hero .v10-hero__body{z-index:3;padding-bottom:95px}
.home .v15-film-control{z-index:4;bottom:40px}
.home .v9-chapter--thueringen::before{background-image:url('assets/img/landschaft-wald-v16.png');height:580px;opacity:.15;background-size:cover;background-position:center bottom;mask-image:linear-gradient(transparent,#000 35%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 35%,transparent)}
.home .v12-travel .v9-chapter:first-child .v9-chapter__inner{padding-top:150px}
.home .v9-chapter--tunesien{--vx-terrain:url('assets/img/landschaft-duenen-v16.png')}
.home .v9-chapter--pyrenaeen{--vx-terrain:url('assets/img/landschaft-berge-v16.png')}
.home .v9-chapter--baltikum{--vx-terrain:url('assets/img/landschaft-kueste-v16.png')}
.home .v12-divider{height:clamp(360px,39vw,640px);margin-top:-20px}
.home .v12-divider img{object-fit:cover;mask-image:linear-gradient(transparent,rgba(0,0,0,.25) 12%,#000 32%,#000 68%,rgba(0,0,0,.45) 87%,transparent);-webkit-mask-image:linear-gradient(transparent,rgba(0,0,0,.25) 12%,#000 32%,#000 68%,rgba(0,0,0,.45) 87%,transparent)}
/* Eigenständiger Trainingsbaustein: Bild rechts, Glasfläche für die Erklärung. */
.v16-training{position:relative;padding:65px var(--gutter) 85px}
.v16-training__scene{position:relative;max-width:1440px;margin:auto;min-height:690px;display:flex;align-items:center;border-radius:28px;isolation:isolate;overflow:hidden;background:var(--c-card)}
.v16-training__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.v16-training__scene::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(6,7,8,.36),transparent 65%)}
.v16-training__panel{width:min(520px,46%);margin:42px;padding:38px;border:1px solid rgba(244,241,236,.18);border-radius:24px;background:rgba(15,15,16,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.v16-training h2{font-size:clamp(35px,3vw,46px);line-height:1.05;letter-spacing:-.045em;margin:0 0 28px}
.v16-training h2 em{font-style:normal;color:var(--c-accent)}
.v16-training__panel p{font-size:17px;line-height:1.75;color:var(--c-ink);margin:0 0 20px}
.v16-training__panel .v16-training__status{font-size:14px;color:var(--c-ink-2);margin-bottom:28px}
.v16-training__panel .v10-hero__action{font-size:14px;gap:15px;padding-left:18px;white-space:nowrap}
.v16-training__panel .v10-hero__action>span{width:40px;height:40px}
/* Reiseabschluss statt eines zweiten Anfragewegs zur Reisebuchung. */
.v16-final-cta{position:relative;text-align:center;padding:95px 24px 100px;isolation:isolate}
.v16-final-cta::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 60%,rgba(203,189,147,.08),transparent 65%);pointer-events:none}
.v16-final-cta h2{font-size:clamp(45px,6.7vw,100px);line-height:1.04;letter-spacing:-.05em;margin:0 0 38px}
.v16-final-cta h2 em{font-style:normal;color:var(--c-accent)}
.v16-footer-email{display:inline-block;margin-top:16px}
@media(max-width:1100px){.v16-training__panel{padding:28px;margin:28px;width:48%}.v16-training__scene{min-height:630px}.v16-training h2{font-size:38px}.v16-training__panel p{font-size:16px}}
@media(max-width:760px){
 .home .v16-hero-forest{height:190px;bottom:-120px}
 .home .v16-hero-forest img{width:160%;max-width:none;margin-left:-30%;object-fit:fill}
 .home .v15-hero .v10-hero__body{padding-bottom:105px}
 .home .v15-film-control{bottom:27px}
 .home .v12-travel .v9-chapter:first-child .v9-chapter__inner{padding-top:135px}
 .home .v12-divider{height:390px}
 .v16-training{padding:55px var(--gutter) 55px}
 .v16-training__scene{min-height:0;display:block;padding-top:310px;border-radius:22px;overflow:hidden}
 .v16-training__photo{height:380px;object-position:78% center}
 .v16-training__scene::after{height:390px;background:linear-gradient(transparent 62%,var(--c-card) 100%)}
 .v16-training__panel{width:auto;position:relative;margin:0;padding:28px 24px 34px;border:0;background:linear-gradient(rgba(22,22,23,.87),var(--c-card) 25%);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}
 .v16-training h2{font-size:clamp(31px,8vw,48px)}
 .v16-training__panel .v10-hero__action{font-size:13px;gap:13px;padding-left:16px}
 .v16-training__panel .v10-hero__action>span{width:36px;height:36px}
 .v16-final-cta{padding:65px 0 75px}
 .v16-final-cta h2{font-size:clamp(42px,11vw,66px)}
}
@media(max-width:760px){
 .home .v2-footer__brand{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px 20px;align-items:start}
 .home .v2-footer__brand>a:first-child{grid-column:1;grid-row:1/3}
 .home .v2-footer__brand>p,.home .v2-footer__brand>.v16-footer-email{grid-column:2;margin:0}
 .home .v2-footer__brand>.v16-footer-email{font-size:12px;overflow-wrap:anywhere}
}
@media(max-width:760px){.home .v15-hero h1{font-size:clamp(27px,8.3vw,64px)}}
