.nh-online-teaser{background:#d7c1d0;color:#111112;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,80px);padding:clamp(56px,7vw,110px) 6%;position:relative;z-index:2}
.nh-online-teaser h2{font-size:clamp(35px,4.7vw,72px);line-height:1.1;letter-spacing:-.045em;margin:26px 0 0}
.nh-online-teaser h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}
.nh-online-teaser>div:last-child{align-self:center;max-width:520px}
.nh-online-teaser p:not(.ms-eyebrow){font-size:18px;line-height:1.7}
.nh-online-teaser a{display:inline-block;color:inherit;font-size:16px;font-weight:600;margin-top:12px;text-underline-offset:5px}

@media(max-width:760px){.nh-online-teaser{grid-template-columns:1fr}.nh-online-teaser h2{font-size:clamp(34px,8vw,56px)}}
/* Quiet Presence: a pinned line-field hero and a full-width editorial sheet. */
.ms-online-landing{isolation:isolate;background:#0b0c10;overflow:visible}
.ms-online-content{position:relative;z-index:1;background:#e9e7e1;color:#111112;box-shadow:0 -25px 70px #0003}
.ms-online-opening{padding:clamp(64px,8vw,128px) 6%;display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:40px 7vw}
.ms-online-opening .ms-eyebrow{margin:8px 0}
.ms-online-opening .nh-online-lead{font-size:clamp(27px,3vw,46px);line-height:1.35;letter-spacing:-.035em;margin:0 0 38px;text-wrap:pretty}
.ms-online-opening p:not(.nh-online-lead,.ms-eyebrow,.nh-online-jump){font-size:18px;line-height:1.8;max-width:75ch}
.ms-online-opening nav{grid-column:2}
.ms-online-opening .nh-online-jump{margin:0;padding-top:24px;border-top:1px solid #11111235;line-height:2.2;font-size:15px}
.ms-online-landing a{text-underline-offset:5px}
.ms-online-landing a:hover{opacity:.78}
.ms-online-chapter{padding:clamp(64px,7vw,112px) 6%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:7vw;border-top:1px solid #11111226}
body.mindscape .ms-online-chapter h2{font:400 clamp(32px,3.6vw,58px)/1.12 Figtree,Arial,sans-serif;letter-spacing:-.04em;margin:0;max-width:17ch;color:inherit;scroll-margin-top:120px;text-wrap:pretty}
.ms-online-copy{min-width:0;max-width:850px}
.ms-online-copy p,.ms-online-copy li{font-size:clamp(17px,1.3vw,20px);line-height:1.8;text-wrap:pretty}
.ms-online-copy p{margin:0 0 24px}
.ms-online-copy p:last-child{margin-bottom:0}
.ms-online-copy :is(ol,ul){list-style:none;padding:0;margin:0}
.ms-online-copy li{padding:24px 0;border-top:1px solid currentColor;border-color:#ffffff30;margin:0}
.ms-online-copy li:first-child{padding-top:0;border:0}
.ms-online-copy li strong{display:block;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin-bottom:12px}
.ms-online-chapter--ablauf,.ms-online-chapter--angebote{background:#111112;color:#e9e7e1;border-color:#ffffff25}
.ms-online-chapter--ablauf .ms-online-copy,.ms-online-chapter--angebote .ms-online-copy{color:#c8c1c6}
.ms-online-chapter--ablauf strong,.ms-online-chapter--angebote a{color:#e9e7e1}
.ms-online-chapter--begleitung,.ms-online-chapter--kontakt-online{background:#d7cbd2}
.ms-online-chapter--vorbereitung li{border-color:#11111230}
.ms-online-chapter--faq{background:#dcd8d9}
.ms-online-copy details{border-bottom:1px solid #11111235;padding:24px 0}
.ms-online-copy details:first-child{padding-top:0}
.ms-online-copy summary{cursor:pointer;list-style:none;display:flex;align-items:start;justify-content:space-between;gap:24px;font-size:clamp(20px,1.8vw,27px);line-height:1.35;letter-spacing:-.025em}
.ms-online-copy summary::-webkit-details-marker{display:none}
.ms-online-copy summary::after{content:'+';font-size:28px;font-weight:300;flex-shrink:0}
.ms-online-copy details[open] summary::after{content:'−'}
.ms-online-copy details p{margin:22px 0 0}
.ms-online-copy .nh-online-actions a{display:inline-block;padding:18px 0;border-bottom:1px solid currentColor;text-decoration:none}
.ms-online-copy .nh-online-note{font-size:13px;color:#62575e;margin-top:38px}
.ms-online-landing a:focus-visible,.ms-online-landing summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}
/* The same edge-to-edge, 300–400px photo reveal as the home page. */
/* Hero uses the home component without page-specific geometry overrides. */
.ms-online-landing{color:var(--paper)}
.ms-online-content{scroll-margin-top:95px}
.ms-online-opening .nh-online-actions{font-size:16px;line-height:1.8}
@media(max-width:900px){.ms-online-opening{grid-template-columns:1fr;gap:28px}.ms-online-opening nav{grid-column:auto}.ms-online-chapter{grid-template-columns:1fr;gap:34px}.ms-online-chapter h2{max-width:24ch!important}.ms-online-copy{max-width:none}}
@media(max-width:600px){.ms-online-opening,.ms-online-chapter{padding:56px 6%}.ms-online-opening .nh-online-lead{font-size:27px}.ms-online-copy summary{font-size:20px}}
