/* Kostenlos kennenlernen – ergänzende Gestaltung zu Version 18 */
.kp-hero{display:grid;grid-template-columns:1.05fr .95fr;background:#f0e4d1;min-height:580px}.kp-hero-copy{padding:clamp(42px,6vw,94px) clamp(24px,5.5vw,94px);align-self:center;max-width:850px}.kp-hero h1{font-size:clamp(2.45rem,4.3vw,4.55rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px;color:#382c23;hyphens:none}.kp-hero p{max-width:640px}.kp-hero .kp-subtitle{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.4;color:#382c23}.kp-hero .btn{display:inline-block;margin-top:18px}.kp-mini,.kp-small{font-size:.92rem;opacity:.85}.kp-mini{margin-top:15px}.kp-hero-image{background:url('../assets/images/hero.webp') center/cover no-repeat;min-height:500px}.kp-section{padding:clamp(62px,7vw,110px) clamp(22px,6vw,110px);display:grid;gap:clamp(36px,5vw,90px);align-items:center}.kp-meditation{grid-template-columns:.85fr 1.15fr;background:#faf7f1}.kp-image{border-radius:12px;min-height:540px;background-size:cover;background-position:center}.kp-tree{background-image:url('../assets/images/baum-meditation.webp');background-position:center center}.kp-section h2,.kp-signup h2,.kp-next h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.15;color:#382c23;letter-spacing:-.02em;margin:16px 0 24px;hyphens:none}.kp-content,.kp-book-copy{max-width:730px}.kp-content p,.kp-book-copy p,.kp-about p{line-height:1.75}.kp-variants{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 14px}.kp-variants article{background:white;border:1px solid #e9dece;border-radius:12px;padding:22px}.kp-variants h3{font-size:1.12rem;line-height:1.3;margin:12px 0 8px;color:#382c23}.kp-variants p{font-size:.96rem;line-height:1.5;margin:0}.kp-symbol{color:#aa4938;font-size:1.5rem}.kp-book{background:#f0e4d1;grid-template-columns:1.1fr .9fr}.kp-book ul{padding-left:22px;line-height:1.8}.kp-book li{padding-left:4px}.kp-cover{justify-self:center;text-align:center}.kp-cover img{display:block;width:min(100%,370px);max-height:520px;object-fit:contain;box-shadow:0 24px 45px #382c2326;border-radius:3px}.kp-cover span{display:block;font-size:.9rem;margin-top:17px;color:#6a5848}.kp-signup{background:#faf7f1;padding:90px 22px}.kp-signup-inner{max-width:850px;margin:auto;text-align:center}.kp-signup-inner>p{max-width:680px;margin:0 auto 28px}.kp-preview{text-align:left;background:#f0e4d1;border-radius:12px;padding:clamp(22px,4vw,42px);margin-top:34px}.kp-preview-tag{font-weight:700;font-size:.85rem;color:#79503b;margin-bottom:20px}.kp-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}.kp-fields label{display:flex;flex-direction:column;gap:9px;font-weight:600}.kp-fields small{font-weight:400}.kp-fields input{padding:15px;border-radius:7px;border:1px solid #c7b8a5;background:white;font:inherit;width:100%}.kp-preview button{margin-top:20px;opacity:.75;cursor:not-allowed}.kp-preview .kp-small{margin:15px 0 0}.kp-legal{font-size:.87rem;color:#66594f;margin-top:20px!important}.kp-about{background:#faf7f1;grid-template-columns:.85fr 1.15fr}.kp-about img{width:100%;max-width:550px;border-radius:12px;object-fit:cover;max-height:640px}.kp-next{background:#80613d;color:white;text-align:center;padding:clamp(68px,8vw,120px) 24px}.kp-next h2{color:white;max-width:780px;margin:16px auto}.kp-next p{max-width:690px;margin:0 auto 28px;line-height:1.7}.kp-next .btn{display:inline-block}.kp-next .kicker{color:#f9e9cc}a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}input:disabled{opacity:1;color:#5f5348}button:disabled{font-family:inherit} .kp-hero .btn,.kp-preview .btn{background:#aa4938;color:white}
@media(max-width:850px){.kp-hero{grid-template-columns:1fr}.kp-hero-image{min-height:350px;order:-1}.kp-meditation,.kp-book,.kp-about{grid-template-columns:1fr}.kp-image{min-height:360px}.kp-cover{justify-self:start}.kp-about img{max-height:480px;width:min(100%,480px)}}
@media(max-width:600px){.kp-hero-copy{padding:38px 20px 50px}.kp-hero h1{font-size:clamp(2rem,8vw,2.7rem);overflow-wrap:normal;word-break:normal}.kp-hero-image{min-height:260px}.kp-section{padding:58px 20px;gap:30px}.kp-section h2,.kp-signup h2,.kp-next h2{font-size:clamp(1.9rem,7vw,2.5rem)}.kp-variants,.kp-fields{grid-template-columns:1fr}.kp-image{min-height:300px}.kp-preview .btn{width:100%;white-space:normal}.kp-cover{justify-self:center}.kp-signup{padding:65px 20px}.kp-about img{width:100%}}

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

/* V47: Echtes Quentn-Anmeldeformular */
.kp-quentn-form{text-align:left}.kp-quentn-form .kp-fields input{min-height:48px}.kp-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin-top:22px;font-size:.92rem}.kp-consent input{margin-top:5px;min-width:18px;min-height:18px;accent-color:#aa4938}.kp-consent a{text-decoration:underline}.kp-quentn-form button{cursor:pointer;opacity:1!important;border:0;font:inherit;width:100%;white-space:normal;line-height:1.4;padding:15px 20px}.kp-preview .kp-small{font-size:.85rem;line-height:1.6;color:#65594e}
