/* Scoped to this reception page; shared pages retain their existing presentation. */
.pp-sektempfang{--sek-surface:#20161d;background:#0c0c0e}
.pp-sektempfang [id]{scroll-margin-top:110px}
.pp-sektempfang .pp-cover-hero{padding:32px 0 46px;background:#0c0c0e}
.sek-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:center}
.pp .pp-sektempfang h1{font-size:clamp(36px,4.2vw,64px);line-height:1.04;letter-spacing:-.045em;text-align:left;margin:16px 0 24px}
.pp-sektempfang h1 span,.pp-sektempfang h1 em{display:block}
.sek-portrait{margin:0;min-width:0}.sek-portrait img{display:block;width:100%;height:auto;border-radius:10px}
.pp .pp-sektempfang .sek-portrait figcaption{font-size:11px;line-height:1.5;color:#aea4ac;margin-top:10px;text-align:left}
.pp .pp-sektempfang .sek-lead{font-size:18px;line-height:1.7;margin:0 0 25px;color:#ded6dc}
.sek-section{padding:66px 0;background:#0c0c0e}.sek-section.sek-surface{background:var(--sek-surface)}
.pp .pp-sektempfang .sek-copy{max-width:890px}.pp .pp-sektempfang .sek-copy h2,.pp .pp-sektempfang .sek-copy p,.pp .pp-sektempfang .sek-copy h3{text-align:left}
.pp .pp-sektempfang h2{font-size:clamp(27px,3.3vw,42px);line-height:1.16;letter-spacing:-.035em;margin:0 0 24px;text-transform:none}
.pp .pp-sektempfang .sek-copy>p{font-size:17px;line-height:1.85;margin:0 0 21px;color:#d8d2d7;max-width:none}
.pp .pp-sektempfang .sek-copy>.pp-kicker{font-size:12px;line-height:1.5;color:#ee4eaf;margin-bottom:12px;letter-spacing:.1em}
.sek-centered{max-width:850px;margin-inline:auto;text-align:center}.pp .pp-sektempfang .sek-centered p{margin:0 auto 24px;max-width:76ch;font-size:17px;line-height:1.75}
.pp .pp-sektempfang .sek-centered .pp-kicker{font-size:12px;color:#ee4eaf}
.sek-formats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:38px}
.sek-formats>a{border-top:1px solid #765064;padding:22px 0;color:#fff;text-decoration:none;min-width:0}.sek-formats>a:hover h3{color:#ee4eaf}
.sek-number{font-size:30px;color:#ee4eaf;font-weight:800}.pp .pp-sektempfang .sek-formats h3{font-size:17px;line-height:1.3;margin:12px 0;text-align:left}
.pp .pp-sektempfang .sek-formats p{font-size:14px;line-height:1.7;margin:0;color:#c3b9c1;text-align:left}
.sek-video{margin-top:32px}.pp-sektempfang .acoustic-poster{display:block;aspect-ratio:16/9;overflow:hidden}.pp-sektempfang .acoustic-poster img{width:100%;height:100%;object-fit:contain;display:block;background:#090909}
.pp .pp-sektempfang .acoustic-video .pp-video-copy{padding:20px 24px}.pp .pp-sektempfang .acoustic-video h3{font-size:20px;margin:0 0 8px;text-transform:none}
.pp .pp-sektempfang .pp-video-lineup{font-size:14px;line-height:1.6;color:#cfc4cd;margin:0}
.pp-sektempfang .pp-video-action{flex-wrap:wrap;gap:10px}.pp-sektempfang .pp-video-inline-hint{font-size:12px}
.sek-cta{border-top:1px solid #765064;margin-top:34px;padding-top:28px}.pp .pp-sektempfang .sek-cta h3{font-size:22px;margin:0 0 12px}.pp .pp-sektempfang .sek-cta p{font-size:16px;margin:0 0 20px}
.pp-sektempfang .pp-faq{margin-top:28px}.pp .pp-sektempfang .pp-faq summary h3{font-size:18px;line-height:1.5}.pp .pp-sektempfang .pp-faq details p{font-size:16px;line-height:1.8}
.pp-sektempfang .pp-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin-inline:auto}
.sek-references{background:#0c0c0e;padding-bottom:24px}.pp-sektempfang .sek-references>p{font-size:12px;text-align:center;margin:0 auto;padding:0 20px;color:#b9adb7}.pp-sektempfang .pp-reference-section{background:transparent}
.pp-sektempfang .pp-hero-actions{flex-wrap:wrap;gap:16px}.pp-sektempfang .sek-centered .pp-hero-actions{justify-content:center}
.pp-sektempfang .sek-centered .pp-promise{font-size:13px;margin-top:24px}.pp-sektempfang .pp-jumpnav .pp-wrap{justify-content:center;flex-wrap:wrap}
.pp-sektempfang .pp-complete-links{justify-content:center}
@media(max-width:1050px){.sek-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.sek-hero-grid{gap:24px}.pp .pp-sektempfang h1{font-size:42px}}
@media(max-width:900px){.sek-hero-grid{grid-template-columns:1fr}.sek-portrait{max-width:760px;width:100%;margin:0 auto}.pp .pp-sektempfang h1{font-size:clamp(35px,7vw,58px)}.sek-section{padding:50px 0}}
@media(max-width:650px){.pp-sektempfang .pp-cover-hero{padding-top:22px;padding-bottom:30px}.sek-section{padding:38px 0}.sek-hero-grid{gap:24px}.pp .pp-sektempfang h1{font-size:clamp(31px,9.1vw,48px);margin-bottom:18px}.pp .pp-sektempfang .sek-lead{font-size:16px;line-height:1.7}.sek-formats{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:26px}.sek-formats>a:last-child{grid-column:1/-1}.pp .pp-sektempfang .sek-copy>p,.pp .pp-sektempfang .sek-centered p{font-size:16px;line-height:1.8}.pp .pp-sektempfang h2{font-size:28px}.pp-sektempfang .pp-hero-actions{flex-direction:column;align-items:stretch}.pp-sektempfang .pp-watch-link{text-align:center}.pp-sektempfang .pp-trust-strip{grid-template-columns:1fr}.pp .pp-sektempfang .acoustic-video .pp-video-copy{padding:18px}.pp-sektempfang .pp-jumpnav .pp-wrap{justify-content:flex-start;gap:10px 18px}.pp-sektempfang .pp-jumpnav a{font-size:12px}.pp .pp-sektempfang .sek-centered .pp-kicker{font-size:11px}.pp .pp-sektempfang .sek-centered .pp-promise{font-size:12px}}
@media(max-width:350px){.sek-formats{grid-template-columns:1fr}.sek-formats>a:last-child{grid-column:auto}.pp .pp-sektempfang h2{font-size:26px}.pp .pp-sektempfang .sek-formats h3{font-size:19px}}
