/* Einheitliche Karten, feste Bildformate und oben beginnende Texte. */
.experiences-page .experiences-intro{padding-block:32px 44px}
.experiences-page .experiences-intro .breadcrumbs{margin:0 0 28px}
.experiences-page .experiences-intro>.eyebrow{color:var(--wine);margin:0 0 16px}
.experiences-page .experiences-intro h1{max-width:850px;font-size:clamp(42px,5.1vw,68px);line-height:1.09;letter-spacing:-.045em;margin:0}
.experiences-page .experiences-intro h1 em{color:var(--wine)}
.experiences-page .experiences-lead{max-width:740px;font-size:20px;line-height:1.75;color:var(--muted);margin:26px 0 0}
.experiences-page .experiences-list{display:grid;grid-auto-rows:1fr;gap:36px}
.experiences-page .experience-card{--hh-h2:var(--hh-reading);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;background:var(--soft);border:1px solid var(--line);border-radius:24px;overflow:hidden;align-items:start}
.experiences-page .experience-photo{margin:0;padding:24px;min-width:0;border-radius:0;overflow:hidden;background:var(--soft)}
.experiences-page .experience-photo>img,.experiences-page .experience-photo .photo-motion-crop>img{display:block;width:100%;height:auto;aspect-ratio:4/5;max-width:100%;object-fit:cover;object-position:50% 20%;border-radius:17px}
.experiences-page .experience-photo .photo-motion-crop{width:100%;border-radius:17px}
.experiences-page .experience-copy{min-width:0;padding:24px 32px 32px 16px;align-self:start}
.experiences-page .experience-person{font-size:17px;line-height:1.5;font-weight:650;color:var(--wine);margin:0 0 20px}
.experiences-page .experience-person>span{display:block;font-size:15px;line-height:1.6;font-weight:400;color:var(--muted)}
.experiences-page .experience-copy h2{font-size:clamp(28px,2.8vw,36px);line-height:1.18;letter-spacing:-.035em;margin:0 0 24px}
.experiences-page .experience-copy>p:not(.experience-person){font-size:18px;line-height:1.75;color:var(--muted);margin:0}
.experiences-page .experience-copy blockquote{margin:28px 0 0;padding:0 0 0 20px;border-left:3px solid var(--wine)}
.experiences-page .experience-copy blockquote>p{margin:0;font-size:19px;line-height:1.65;font-weight:550;color:var(--ink)}
.experiences-page .experience-source{padding-block:25px 54px}
.experiences-page .experience-source>p{font-size:14px;line-height:1.65;color:var(--muted);max-width:760px;margin:0}
.experiences-page .experience-next{border-top:1px solid var(--line);background:var(--soft);padding-block:60px}
.experiences-page .experience-next>.wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:center}
.experiences-page .experience-next h2{font-size:clamp(30px,3.1vw,40px);line-height:1.2;margin:0 0 24px}
.experiences-page .experience-next h2 em{color:var(--wine)}
.experiences-page .experience-next p{font-size:18px;line-height:1.75;color:var(--muted);max-width:580px;margin:0}
.experiences-page .experience-next .button{margin-block:28px 0;min-height:50px}
.experiences-page .experience-stories{padding-left:35px;border-left:1px solid var(--line)}
.experiences-page .experience-stories h3{font-size:25px;line-height:1.25;margin:0 0 20px}
.experiences-page .experience-stories .text-link{margin-top:22px;line-height:1.5;gap:18px}
@media(min-width:1001px){
 .experiences-page .experience-card:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
 .experiences-page .experience-card:nth-child(even) .experience-photo{order:2}
 .experiences-page .experience-card:nth-child(even) .experience-copy{padding:24px 16px 32px 32px}
}

@media(max-width:1000px){
 .experiences-page .experiences-intro{padding-block:22px 30px}
 .experiences-page .experiences-intro .breadcrumbs{margin-bottom:22px}
 .experiences-page .experiences-intro>.eyebrow{margin-bottom:14px;font-size:12px}
 .experiences-page .experiences-intro h1{font-size:clamp(34px,8.8vw,48px)}
 .experiences-page .experiences-lead{font-size:18px;line-height:1.7;margin-top:24px}
 .experiences-page .experiences-list{gap:28px}
 .experiences-page .experience-card{grid-template-columns:minmax(0,1fr);border-radius:21px}
 .experiences-page .experience-photo{padding:18px 18px 0}
 .experiences-page .experience-photo>img,.experiences-page .experience-photo .photo-motion-crop,.experiences-page .experience-photo .photo-motion-crop>img{border-radius:14px}
 .experiences-page .experience-copy{padding:26px 24px 28px}
 .experiences-page .experience-person{font-size:17px;margin-bottom:22px}
 .experiences-page .experience-person>span{font-size:15px}
 .experiences-page .experience-copy h2{font-size:29px;line-height:1.2;margin-bottom:24px}
 .experiences-page .experience-copy>p:not(.experience-person){font-size:18px;line-height:1.7}
 .experiences-page .experience-copy blockquote{margin-top:26px;padding-left:17px}
 .experiences-page .experience-copy blockquote>p{font-size:18px;line-height:1.7}
 .experiences-page .experience-source{padding-block:24px 36px}
 .experiences-page .experience-next{padding-block:38px}
 .experiences-page .experience-next>.wrap{grid-template-columns:minmax(0,1fr);gap:34px}
 .experiences-page .experience-next h2{font-size:30px;margin-bottom:24px}
 .experiences-page .experience-next .button{margin-top:26px;padding-inline:22px}
 .experiences-page .experience-stories{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}
}
@media(max-width:359px){
 .experiences-page .experience-copy{padding-inline:20px}
 .experiences-page .experience-copy h2{font-size:27px}
 .experiences-page .experience-photo{padding:14px 14px 0}
 .experiences-page .experience-next .button{width:100%;gap:14px}
}


.experiences-page [aria-labelledby="erfahrung-horst"] .experience-photo>img{object-position:50% 0%}
.experiences-page [aria-labelledby="erfahrung-klaus"] .experience-photo>img{object-position:50% 0%}
@media(max-width:1000px){.experiences-page .experience-photo>img{aspect-ratio:4/3}}
