/* Marcos eigenes Foto erhält einen eigenständigen Platz im VX4-Abschnitt. */
.home .v2-guide{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,90px);max-width:none;margin-top:100px;padding-top:80px;border-top:1px solid rgba(223,215,195,.16);align-items:center}
.home .v2-guide figure{order:2;position:relative;aspect-ratio:1.45;border-radius:22px 22px 22px 5px;min-width:0}
.home .v2-guide img{object-position:28% center}
.home .v2-guide figure::after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6))}
.home .v2-guide figcaption{position:absolute;bottom:22px;left:26px;right:24px;z-index:1;font-size:12px;color:var(--c-ink);line-height:1.5}
.home .v2-guide__copy{order:1;min-width:0}
.home .v2-guide h3{font-size:clamp(40px,4.4vw,64px);line-height:1.04;margin:0}
.home .v2-guide .v2-guide__role{font-size:16px;color:var(--c-accent);margin:14px 0 28px}
.home .v2-guide p{font-size:17px;line-height:1.75;max-width:37ch;margin-top:20px}
.home .v2-guide .v2-link{margin-top:26px;font-size:15px;line-height:1.5;align-items:center}
.home .v2-about{padding-bottom:110px}
.v5-training__photo{object-position:60% center}
.v5-training__shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55) 36%,rgba(0,0,0,.08) 64%,transparent),linear-gradient(180deg,#000,transparent 22%,transparent 78%,#000)}

@media(max-width:760px){
 .home .v2-guide{grid-template-columns:1fr;gap:30px;margin-top:64px;padding-top:50px}
 .home .v2-guide figure{order:1;aspect-ratio:1.25;border-radius:16px}
 .home .v2-guide__copy{order:2}
 .home .v2-guide h3{font-size:42px}
 .home .v2-guide .v2-guide__role{font-size:15px;margin:12px 0 22px}
 .home .v2-guide p{font-size:16px;max-width:42ch;line-height:1.7}
 .home .v2-guide figcaption{left:20px;bottom:20px;font-size:11px}
 .home .v2-about{padding-bottom:75px}
 .v5-training{min-height:0;display:block;padding:345px 0 88px;background:#000}
 .v5-training__photo{height:370px;object-position:90% center}
 .v5-training__shade{height:390px;background:linear-gradient(180deg,#000 0%,transparent 15%,transparent 65%,#000 95%)}
 .v5-training__body{position:relative}
 .v5-training h2{font-size:clamp(34px,10vw,50px)}
 .v5-training__credit{bottom:32px}
}
