body{overflow-x:hidden}.course-wrap{max-width:1160px;margin:auto;padding:90px 32px}.course-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:620px;background:#faf7f1}.course-hero-copy{padding:100px max(32px,calc((100vw - 1160px)/2)) 75px max(32px,calc((100vw - 1160px)/2));padding-right:48px;align-self:center}.course-hero h1{font-size:clamp(2.6rem,4.6vw,4.9rem);line-height:1.1;max-width:650px}.course-lead{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;color:#aa4938}.course-hero-copy p{max-width:570px}.course-hero-image{background:url('../assets/images/fire.webp') center/cover no-repeat;min-height:450px}.course-meta{font-size:.92rem;opacity:.78;margin-top:18px}.course-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.course-intro h2,.course-wrap h2,.course-info h2,.course-next h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.18}.course-benefits{display:grid;gap:16px}.course-benefits article{padding:22px 26px;background:#faf7f1;border-radius:12px}.course-benefits p{margin:7px 0 0}.course-modules{background:#f0e4d1}.course-section-lead{max-width:740px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.course-grid article{background:#faf7f1;padding:28px;border-radius:12px;min-height:235px}.course-grid span{font-size:.76rem;letter-spacing:.09em;color:#aa4938;font-weight:700}.course-grid h3{font-size:1.3rem;margin:14px 0}.course-grid p{margin:0}.course-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.course-about img{width:100%;max-height:510px;object-fit:cover;border-radius:12px}.course-info{background:#382c23;color:#faf7f1;padding:90px 32px}.course-info-inner{max-width:980px;margin:auto}.course-info .kicker{color:#eac5aa}.course-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.course-facts>div{border:1px solid #ffffff4a;border-radius:12px;padding:19px}.course-facts small{display:block;color:#eadcc9;margin-bottom:7px}.course-facts strong{font-size:1.12rem}.course-price{font-size:3rem;font-weight:700;margin:24px 0}.course-price span{font-size:1rem;font-weight:400}.course-placeholder{border:1px solid #ffffff50;border-radius:12px;padding:25px;max-width:650px}.course-placeholder p{margin:10px 0 18px}.course-fake-button{display:inline-block;background:#e8dfd3;color:#382c23;padding:13px 20px;border-radius:6px;font-weight:700}.course-faq{max-width:950px}.course-faq details{border-bottom:1px solid #d8d0c7;padding:19px 0}.course-faq summary{font-weight:700;cursor:pointer}.course-faq details p{padding-right:25px}.course-next{text-align:center;background:#aa4938;color:#fff;padding:80px 28px}.course-next p{max-width:680px;margin:15px auto 25px}.course-next .kicker{color:#fff0e2}@media(max-width:850px){.course-hero{grid-template-columns:1fr}.course-hero-copy{padding:60px 26px}.course-hero-image{min-height:300px}.course-wrap{padding:65px 24px}.course-intro,.course-about{grid-template-columns:1fr;gap:30px}.course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.course-grid,.course-facts{grid-template-columns:1fr}.course-grid article{min-height:unset}.course-hero h1{font-size:2.55rem}.course-hero-copy{padding:50px 22px}.course-wrap{padding:54px 20px}.course-info{padding:60px 20px}.course-about img{max-height:380px}.course-price{font-size:2.6rem}}
/* V23: Harmonische Farbwechsel und lebendiger Praxiseinstieg */
.course-hero-image{background-image:url('../assets/images/hero.webp');background-position:center center}
.course-intro-section{background:#faf7f1}
.course-intro-section .course-wrap{padding-top:82px;padding-bottom:88px}
.course-intro-heading{max-width:790px;margin-bottom:36px}
.course-intro-heading h2{max-width:750px}
.course-intro-heading p{max-width:760px}
.course-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.course-benefits article{background:#f0e4d1;border-radius:12px;padding:28px 26px 30px;min-height:205px}
.course-benefits h3{font:700 1.12rem Arial,sans-serif;line-height:1.35;margin:12px 0 7px;color:#382c23}
.course-benefits p{margin:0;color:#382c23}
.course-benefit-symbol{display:block;color:#aa4938;font-size:2rem;line-height:1;min-height:32px}
.course-modules{background:#f0e4d1}
.course-about{background:#faf7f1}
.course-info{background:#f0e4d1;color:#382c23}
.course-info .kicker{color:#aa4938}
.course-facts>div{background:#faf7f1;border:1px solid #dacbb7}
.course-facts small{color:#655346}
.course-placeholder{background:#faf7f1;border:1px solid #dacbb7}
.course-fake-button{background:#aa4938;color:#fff}
.course-faq{background:#faf7f1}
.course-next{background:#f0e4d1;color:#382c23}
.course-next .kicker{color:#aa4938}
.course-next .btn.cream{background:#aa4938;color:#fff}
@media(max-width:850px){.course-benefits{grid-template-columns:1fr;gap:12px}.course-benefits article{min-height:0}.course-intro-section .course-wrap{padding-top:65px;padding-bottom:65px}}
@media(max-width:580px){.course-intro-section .course-wrap{padding-top:54px;padding-bottom:54px}.course-benefits article{padding:24px}}

/* V24 – mobile spacing and safe text wrapping */
.course-hero,.course-hero-copy,.course-wrap,.course-info-inner,.course-next,.course-grid article,.course-benefits article,.course-facts>div,.course-placeholder{min-width:0;box-sizing:border-box}
.course-hero h1,.course-wrap h2,.course-info h2,.course-next h2,.course-grid h3,.course-benefits h3{overflow-wrap:break-word;hyphens:none;word-break:normal}
.course-placeholder,.course-fake-button{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:break-word}
@media(max-width:850px){
 .course-hero-copy{padding:58px 26px 48px}
 .course-hero-image{min-height:250px}
 .course-intro-heading{margin-bottom:26px}
 .course-benefits{gap:14px}
 .course-grid{gap:14px}
 .course-info{padding:65px 24px}
 .course-next{padding:65px 24px}
}
@media(max-width:600px){
 .course-hero-copy{padding:42px 20px 44px}
 .course-hero h1{font-size:clamp(1.85rem,8vw,2.45rem);line-height:1.13;letter-spacing:-.025em}
 .course-lead{font-size:1.18rem;line-height:1.4}
 .course-hero-image{min-height:210px}
 .course-wrap{padding:52px 20px}
 .course-intro-section .course-wrap{padding-top:52px;padding-bottom:56px}
 .course-intro-heading{margin-bottom:25px}
 .course-wrap h2,.course-info h2,.course-next h2,.course-intro h2{font-size:clamp(1.8rem,7.2vw,2.25rem);line-height:1.2;letter-spacing:-.018em}
 .course-intro-heading h2 br{display:none}
 .course-benefits{gap:12px}
 .course-benefits article{padding:22px 20px}
 .course-benefits h3{margin:10px 0 7px}
 .course-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:25px}
 .course-grid article{padding:22px 20px}
 .course-grid h3{font-size:1.2rem}
 .course-about{gap:24px}
 .course-info{padding:54px 20px}
 .course-facts{grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0}
 .course-facts>div{padding:17px}
 .course-price{font-size:2.25rem;line-height:1.2}
 .course-price span{display:block;font-size:.98rem;margin-top:5px}
 .course-placeholder{padding:20px}
 .course-fake-button{display:block;text-align:center;padding:12px}
 .course-faq details{padding:16px 0}
 .course-faq summary{line-height:1.45;padding-right:8px}
 .course-next{padding:55px 20px}
 .course-next .btn{max-width:100%;box-sizing:border-box;white-space:normal;display:inline-block}
}
@media(max-width:360px){
 .course-hero-copy,.course-wrap,.course-info,.course-next{padding-left:16px;padding-right:16px}
 .course-intro-section .course-wrap{padding-left:16px;padding-right:16px}
 .course-hero h1{font-size:1.8rem}
 .course-wrap h2,.course-info h2,.course-next h2{font-size:1.72rem}
 .course-benefits article,.course-grid article{padding:19px 17px}
}

/* V25 – Bildrundungen wie auf den übrigen Seiten. */
.course-about img{border-radius:10px}
/* Das Hero-Bild bleibt bündig mit dem Abschnitt. */
.course-hero-image{border-radius:0}

/* V26: konsistente Abschnittsfolge und volle Breite der Praxis-Karten */
.course-hero{background:#faf7f1}
.course-intro-section{background:#f0e4d1}
.course-intro-section .course-wrap{padding-top:88px;padding-bottom:94px}
.course-intro-heading{max-width:980px;margin-bottom:34px}
.course-intro-heading h2{max-width:960px}
.course-intro-heading p{max-width:930px}
.course-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.course-benefits article{background:#faf7f1;min-height:195px}
.course-modules{background:#faf7f1}
.course-modules .course-grid article{background:#f0e4d1}
.course-about{background:#f0e4d1;display:block}
.course-about-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.course-info{background:#faf7f1;color:#382c23}
.course-info .course-facts>div,.course-info .course-placeholder{background:#f0e4d1}
.course-faq{background:#f0e4d1;max-width:none}
.course-faq-inner{max-width:950px}
.course-next{background:#faf7f1;color:#382c23}
@media(max-width:850px){
 .course-about-inner{grid-template-columns:minmax(0,1fr);gap:30px}
 .course-benefits{grid-template-columns:minmax(0,1fr);gap:14px}
 .course-intro-section .course-wrap{padding-top:65px;padding-bottom:70px}
}
@media(max-width:600px){
 .course-intro-section .course-wrap{padding-top:54px;padding-bottom:58px}
 .course-intro-heading{margin-bottom:26px}
 .course-benefits{gap:12px}
 .course-benefits article{min-height:0}
}
