/* Zusammenhängende Pinselgesten: bewusst abstrakt, keine erfundenen Schriftzeichen. */
.brush-icon{width:76px;height:72px;display:block;fill:#3f493b;margin:0 0 22px;transform:rotate(-5deg)}.principles article:nth-child(2) .brush-icon{fill:#9c4937;transform:rotate(3deg)}.principles article:nth-child(3) .brush-icon{fill:#667252;transform:rotate(-3deg)}
.brush-opening{position:relative;isolation:isolate;overflow:hidden}.opening-brush{position:absolute;inset:140px -80px auto auto;width:52%;height:450px;border:21px solid #6e79540b;border-left-width:4px;border-bottom-width:5px;border-radius:52% 43% 60% 39%;transform:rotate(-18deg);z-index:-1;pointer-events:none}.opening-introduction{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;margin-top:35px}.opening-introduction figure{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 87%,transparent);mask-composite:intersect}.opening-introduction img{aspect-ratio:1.7;object-fit:cover;filter:saturate(.65)}.opening-introduction figcaption{position:absolute;bottom:25px;left:35px;font-size:11px;color:#fff;text-shadow:0 1px 6px #000}.opening-introduction .lead{margin:0;font-size:18px;max-width:570px}.benefits-illustrated{gap:35px;margin-top:65px}.benefits-illustrated article{border:0;padding:0}.benefit-visual{position:relative;margin-bottom:30px}.benefit-visual>img{height:200px;object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 28%,#000 92%,transparent);filter:saturate(.6);width:100%}.benefit-visual>.brush-icon{position:absolute;bottom:-22px;left:10px;background:#f4efe3dc;border-radius:47% 55% 42% 60%;width:86px;height:80px;padding:8px}.benefits-illustrated h3{margin-top:35px}.benefits-illustrated p{max-width:300px}.benefits-illustrated article:nth-child(2){padding-top:33px}.benefits-illustrated article:nth-child(3){padding-top:10px}.arrival-story{position:relative;overflow:hidden}.arrival-story .principles{position:relative}.arrival-story .principles:before{content:'';position:absolute;top:62px;left:25px;right:25px;height:45px;border-top:3px solid #a1947455;border-radius:50%;transform:rotate(-2deg);z-index:-1}.arrival-story article{border:0}.arrival-story .brush-icon{width:85px;height:80px}.brush-evidence{position:relative;isolation:isolate;overflow:hidden}.brush-evidence:before{content:'';position:absolute;width:570px;height:370px;right:-190px;top:75px;border:35px solid #8063470a;border-left-width:5px;border-radius:45% 57% 38% 52%;transform:rotate(-25deg);z-index:-1}.facts>div{padding-left:18px;border-left:2px solid #a0493359}.facts strong{color:#563e2a}.voices figure{position:relative}.voices figure:before{content:'“';position:absolute;right:15px;top:13px;font:100px/.7 Georgia,serif;color:#a38c5c1c;pointer-events:none}.timeline{position:relative}.timeline:before{content:'';position:absolute;left:-22px;top:0;bottom:0;width:3px;background:linear-gradient(#9e4b3500,#9e4b3577 10%,#9e4b3525 90%,transparent);transform:rotate(.5deg)}.timeline article{position:relative}.timeline article:before{content:'';position:absolute;left:-28px;top:38px;width:13px;height:10px;border-radius:40% 55% 42% 60%;background:#9e4b35;transform:rotate(-18deg)}.reading-faq summary,.faq summary{list-style-position:outside}.reading-faq details,.faq details{border-image:linear-gradient(90deg,#8c705855,#d6d5c855,transparent) 1}.choice{position:relative}.choice>span{display:inline-block;border-bottom:3px solid #a1493277;padding-bottom:10px;min-width:35px}.method .principles article{display:grid;grid-template-columns:62px 1fr;column-gap:20px;border-top:0;padding:12px 0}.method .principles .brush-icon{width:60px;height:65px;grid-row:1/3;margin:0}.method .principles p,.method .principles h3{grid-column:2}.method .principles h3{margin-bottom:12px}.writing-story figure img{aspect-ratio:1.15;object-position:60% center}.page-intro:after{display:none}.contact-layout .brush-icon{width:52px;height:50px;margin-bottom:10px}
@media(max-width:900px){.opening-introduction{gap:32px}.benefits-illustrated{gap:22px}.benefit-visual>img{height:175px}}
@media(max-width:620px){.opening-introduction{grid-template-columns:1fr;gap:23px;margin-top:15px}.opening-introduction figure{max-height:220px}.opening-introduction .lead{font-size:17px}.benefits-illustrated{gap:27px;margin-top:38px}.benefits-illustrated article,.benefits-illustrated article:nth-child(2),.benefits-illustrated article:nth-child(3){padding:0;display:grid;grid-template-columns:115px minmax(0,1fr);gap:0 19px}.benefit-visual{grid-row:1/3;margin:0}.benefit-visual>img{height:160px;object-fit:cover;object-position:65% center}.benefit-visual>.brush-icon{width:57px;height:57px;left:0;bottom:0}.benefits-illustrated h3{font-size:21px;margin:14px 0 12px}.benefits-illustrated p{font-size:14px;margin-bottom:12px}.opening-brush{width:90%;height:650px;right:-150px}.arrival-story .principles:before{top:0;bottom:0;left:27px;right:auto;width:5px;height:auto;border-top:0;border-left:2px solid #a1947444;transform:none}.arrival-story article{padding-left:78px;position:relative}.arrival-story article>.brush-icon{position:absolute;left:0;top:15px;width:57px;height:65px;background:var(--paper)}.facts>div{padding-left:12px}.method .principles article{grid-template-columns:47px 1fr;column-gap:14px}.method .principles .brush-icon{width:45px;height:53px}.timeline:before{left:-10px}.timeline article:before{left:-15px;width:10px}.brush-icon{width:64px;height:62px}}

.arrival-story .principles{isolation:isolate}
.kids-brush-intro{position:relative;padding-right:43%;min-height:440px}.kids-ink{position:absolute;right:4vw;top:45px;width:38%;margin:0}.kids-ink img{width:100%;object-fit:contain}.kids-ink figcaption{font-size:10px;color:#767565;text-align:center;margin-top:8px}.kids-brush-intro h1{font-size:clamp(42px,5vw,76px)}
@media(max-width:760px){.kids-brush-intro{padding-right:6vw;min-height:0}.kids-ink{position:relative;top:auto;right:auto;width:75%;margin:0 auto 28px}.kids-ink img{max-height:230px;object-fit:contain}}

/* V4: Originale Tuschekalligraphie statt grafischer Plaketten. */
.brush-icon{display:none!important}
.opening-brush{inset:10px -45px auto auto;width:340px;height:1350px;border:0;border-radius:0;transform:none;background:url('assets/kalligraphie-original.webp') center/contain no-repeat;opacity:.045}
.benefit-visual{isolation:isolate;min-height:200px}
.benefit-visual:before{content:'';position:absolute;inset:-55px -20px -45px auto;width:155px;background:url('assets/kalligraphie-original.webp') center/100% auto no-repeat;opacity:.12;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 18%,#000 75%,transparent)}
.benefits-illustrated article:nth-child(2) .benefit-visual:before{left:-15px;right:auto;opacity:.10;background-position:center 47%}
.benefits-illustrated article:nth-child(3) .benefit-visual:before{right:8px;opacity:.09;background-position:center 70%}
.benefits-illustrated h3{margin-top:28px}
.principles:not(.benefits-illustrated){position:relative;isolation:isolate}
.principles:not(.benefits-illustrated):after{content:'';position:absolute;right:-15px;top:-75px;width:195px;height:600px;background:url('assets/kalligraphie-original.webp') center/contain no-repeat;opacity:.045;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 18%,#000 65%,transparent)}
.arrival-story .principles:before{display:none}
.arrival-story article{padding-left:0}
.method .principles article{display:block}
.brush-evidence:before{border:0;border-radius:0;transform:none;width:280px;height:1100px;top:-100px;right:0;background:url('assets/kalligraphie-original.webp') center/contain no-repeat;opacity:.04}
@media(max-width:620px){.benefit-visual{min-height:160px}.benefit-visual:before{width:95px;inset:-15px -6px -20px auto;opacity:.11}.benefits-illustrated h3{margin-top:14px}.arrival-story article{padding-left:0}.opening-brush{width:230px;height:930px;right:-55px;top:140px;opacity:.035}.principles:not(.benefits-illustrated):after{right:-15px;width:145px;opacity:.035}}

/* Lesbare Zwischenüberschriften: klare Hierarchie ohne kleine Schmuckschrift. */
.eyebrow{font-size:17px;line-height:1.5;font-weight:700;letter-spacing:.075em;margin-bottom:20px}
.eyebrow:before{width:30px;min-width:30px;flex-shrink:0}
.temple-hero .hero-descriptor{font-size:13px;letter-spacing:.06em}
@media(max-width:620px){.eyebrow{font-size:15px;line-height:1.55;letter-spacing:.055em;gap:12px;margin-bottom:18px}.eyebrow:before{width:24px;min-width:24px}.temple-hero .hero-descriptor{font-size:12px;letter-spacing:.04em}}

.luobin-note{margin:28px 0;padding:6px 0 6px 22px;border-left:2px solid #9c493770}.luobin-note span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.luobin-note strong{font:30px/1.25 var(--serif);color:inherit}.heritage .luobin-note span{color:#cbcdbd}

/* Begleitende Einleitungen: gleiche Präsenz wie die Atmosphäre-Einleitung. */
.section-heading>p{font-size:21px;line-height:1.65;color:#3e4538;max-width:360px;font-weight:450;padding-left:20px;border-left:2px solid #a53c2d55}
.page-intro .lead,.opening-introduction .lead{font-size:21px;line-height:1.65;font-weight:450}
.heritage .section-heading>div>p{font-size:21px;line-height:1.65;color:#e0e1d6;font-weight:450}
@media(max-width:620px){.section-heading>p{font-size:19px;line-height:1.6;max-width:32ch;padding-left:16px;margin-top:24px}.page-intro .lead,.opening-introduction .lead,.heritage .section-heading>div>p{font-size:19px;line-height:1.6}}

/* Angebote auf einen Blick: Zielgruppe vor dem Bild. */
.offer>.offer-label{display:flex;align-items:center;gap:16px;padding:20px 23px!important;min-height:100px;border-bottom:1px solid #d6cebb;background:#f4efe3;grid-column:1/-1}
.offer-label .offer-number{font:38px/1 var(--serif);letter-spacing:-.04em;color:#986245}
.offer-label strong{display:block;font-size:20px;line-height:1.2;font-weight:700;color:#252821}
.offer-label small{display:block;font-size:12px;line-height:1.4;margin-top:7px;color:#555b4b}
.offer.youth .type-art{font-size:43px;line-height:1.12;display:flex;align-items:center}
@media(max-width:1100px){.offer>.offer-label{padding:18px!important;gap:12px}.offer-label strong{font-size:18px}.offer.youth .type-art{font-size:36px}}
@media(max-width:620px){.offer>.offer-label{min-height:96px;padding:20px 26px!important}.offer-label strong{font-size:22px}.offer-label .offer-number{font-size:40px}.offer.youth .type-art{font-size:46px}}

/* Hände im Methodikabschnitt: sanfter Übergang ins Papier. */
.method>figure{background:transparent;overflow:visible}
.method>figure img{mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 88%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 14%,#000 87%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 88%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 14%,#000 87%,transparent 100%);-webkit-mask-composite:source-in}

/* Stammbaum: ruhige organische Linie, lebendige Schrift statt Diagrammkästen. */
.lineage-garden{background:#e8e5d8;overflow:hidden}.lineage-heading{max-width:760px}.lineage-heading>p:last-child{max-width:590px;font-size:20px;line-height:1.65}.teacher-tree{position:relative;isolation:isolate;padding:45px 0 15px}.tree-silhouette{position:absolute;width:650px;height:100%;right:-100px;top:0;color:#697052;opacity:.085;z-index:-1;pointer-events:none}.teacher-line{list-style:none;padding:0;margin:0 0 0 75px;position:relative}.teacher-line:before{content:'';position:absolute;top:24px;bottom:100px;left:0;width:2px;background:linear-gradient(#99855f70,#9f4d38 65%,#99855f70)}.teacher-line>li{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;padding:0 0 65px 47px}.lineage-dot{position:absolute;left:-7px;top:21px;width:15px;height:15px;background:#e8e5d8;border:2px solid #9b6047;border-radius:50%;box-shadow:0 0 0 7px #e8e5d8}.teacher-line h3{font:clamp(32px,3.2vw,46px)/1.15 var(--serif);margin:12px 0 18px;letter-spacing:-.025em}.tree-place{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6a5b46;font-weight:650}.teacher-line p{font-size:17px;line-height:1.6;margin-bottom:15px}.teacher-line a{font-size:13px;text-underline-offset:5px}.tree-branch{position:relative;padding:15px 0 0 32px;align-self:start;border-left:1px solid #9b604744}.tree-branch:before{content:'';position:absolute;top:27px;right:100%;width:65px;height:1px;background:#9b604766}.branch-label{font-size:11px;letter-spacing:.025em;color:#6b6c5d}.tree-branch strong{display:block;font:32px/1.3 var(--serif);margin:9px 0 12px}.tree-branch p{font-size:15px;color:#5a6050}.tree-present h3{color:#81432f}.tree-continuation{margin:0 0 0 122px;border-top:1px solid #9b604733;padding-top:24px}.tree-continuation>span{display:block;font:27px/1.4 var(--serif);margin-bottom:17px}.lineage-roots{max-width:850px;margin:40px 0 0 75px;border-top:1px solid #8f80624d;border-bottom:1px solid #8f80624d}.lineage-roots summary{cursor:pointer;padding:23px 0;font-size:17px;font-weight:600}.lineage-roots>div{padding:6px 0 25px}.lineage-roots ol{display:flex;flex-wrap:wrap;gap:12px 0;list-style:none;padding:15px 0;margin:0}.lineage-roots li{font-size:15px}.lineage-roots li:not(:last-child):after{content:' → ';margin:0 12px;color:#9b6047}.lineage-roots .root-source{font-size:12px;color:#666957;margin-top:20px}
@media(max-width:700px){.teacher-line{margin-left:10px}.teacher-line>li{display:block;padding-left:28px;padding-bottom:45px}.teacher-line:before{bottom:110px}.teacher-line h3{font-size:33px}.teacher-line p{font-size:16px}.tree-branch{margin:26px 0 0 15px;padding-left:20px}.tree-branch:before{width:43px}.tree-branch strong{font-size:27px}.tree-continuation{margin-left:38px}.tree-continuation>span{font-size:24px}.lineage-roots{margin-left:0}.lineage-heading>p:last-child{font-size:19px}.tree-silhouette{width:440px;right:-170px;opacity:.06}.tree-place{font-size:11px}}

/* Persönliche Interviews: lokale Vorschau, Player ausschließlich auf Wunsch. */
.interviews-section{background:#e7e3d5;scroll-margin-top:110px}.interviews-intro{font-size:21px;line-height:1.65;max-width:680px;margin-bottom:40px}.interview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.interview-card{min-width:0;scroll-margin-top:110px}.video-shell{position:relative;background:#202922;aspect-ratio:16/10;overflow:hidden}.video-poster{position:absolute;inset:0}.video-poster>img{width:100%;height:100%;object-fit:cover;filter:saturate(.6);opacity:.7}.video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#19221cee 78%);pointer-events:none}.video-activate{position:absolute;bottom:22px;left:25px;right:25px;z-index:1;text-align:center}.video-load{border:1px solid #e2d4b288;background:#f1e9d8;color:#202922;padding:14px 21px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;line-height:1.4}.video-load span{margin-right:10px}.video-load:hover{background:#efd43d}.video-load:focus-visible,.video-unload:focus-visible{outline:3px solid #efd43d;outline-offset:4px}.video-activate p{font-size:11px;line-height:1.5;color:#e3e2d6;max-width:390px;margin:14px auto 0}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-shell:has(iframe){aspect-ratio:16/9;margin-bottom:38px;overflow:visible}.video-unload{position:absolute;top:100%;right:0;border:0;background:transparent;color:#4d503f;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;font-size:12px}.video-shell [hidden]{display:none!important}.interview-copy{padding:25px 0}.interview-meta{font-size:12px;color:#665b48;letter-spacing:.035em}.interview-copy h3{font:35px/1.2 var(--serif);margin:13px 0 18px}.interview-copy>p:not(.interview-meta){font-size:17px;line-height:1.65}.interview-footnote{font-size:12px;color:#626653;margin-top:12px}.interview-inline{margin-top:18px}
@media(max-width:750px){.interview-grid{grid-template-columns:1fr;gap:30px}.interviews-intro{font-size:19px}.video-shell{aspect-ratio:4/3}.video-activate{left:16px;right:16px;bottom:20px}.interview-copy h3{font-size:31px}}

/* Ein einziges Tuschemotiv überspannt beide Papierflächen. */
.connected-ink-chapters{position:relative;isolation:isolate;overflow:hidden}
.connected-ink-chapters:after{content:'';position:absolute;top:130px;bottom:65px;right:-55px;width:520px;background:url('assets/kalligraphie-original.webp') center/auto 100% no-repeat;opacity:.045;pointer-events:none;z-index:2;mix-blend-mode:multiply}
.connected-ink-chapters .opening-brush{display:none}
@media(min-width:1500px){.connected-ink-chapters:after{right:calc((100vw - 1480px)/2 - 65px)}}
@media(max-width:620px){.connected-ink-chapters:after{top:180px;bottom:70px;right:-100px;width:700px;background-size:auto 100%;opacity:.035}}

/* Nutzenbilder: gleiche Größe und gemeinsame obere Bildkante. */
.benefits-illustrated article:nth-child(2),.benefits-illustrated article:nth-child(3){padding-top:0}
.benefits-illustrated .benefit-visual{height:200px;min-height:200px}
.benefits-illustrated .benefit-visual>img{height:100%;width:100%;object-fit:cover}
@media(max-width:900px) and (min-width:621px){.benefits-illustrated .benefit-visual{height:175px;min-height:175px}}
@media(max-width:620px){.benefits-illustrated .benefit-visual{height:160px;min-height:160px}}

/* Die Fotos im unteren Kapitel liegen vor der durchgehenden Tusche. */
.connected-ink-chapters .temple-moments .moment-grid{position:relative;z-index:3}

/* Erfahrung: Originalfoto ohne dekorativen Innenrahmen. */
.atmospheric .experience-section>figure:after{display:none}

/* Der Tempel: alle drei Zeichen vollständig innerhalb des Einstiegs. */
.temple-intro>.heritage-script{top:20px;right:7vw;width:140px;height:calc(100% - 40px);object-fit:contain;object-position:center}
@media(max-width:620px){.temple-intro>.heritage-script{top:20px;right:6vw;width:110px;height:calc(100% - 40px);object-fit:contain;object-position:right center}}

/* Persönliche Verbindung: Kalligraphie mit Luft zum rechten Rand. */
.lineage-chapter>.heritage-script{right:6vw}
@media(max-width:620px){.lineage-chapter>.heritage-script{right:5vw}}

/* Stammbaum V2: verzweigter Tuschebaum mit feinen Blättern und Wurzeln. */
.teacher-tree .tree-silhouette{width:570px;height:calc(100% - 10px);right:-50px;top:0;color:#60684e;opacity:.23;mask-image:linear-gradient(transparent,#000 5%,#000 94%,transparent)}
.teacher-tree .tree-branch{background:linear-gradient(90deg,#e8e5d8f5,#e8e5d8b8 75%,transparent);padding-bottom:10px}
.teacher-line:before{width:3px;opacity:.65;clip-path:polygon(25% 0,80% 0,55% 24%,100% 47%,48% 73%,80% 100%,15% 100%,0 73%,43% 47%,0 24%)}
@media(max-width:700px){.teacher-tree .tree-silhouette{width:400px;right:-155px;top:130px;height:calc(100% - 160px);opacity:.14}.teacher-tree .tree-branch{background:linear-gradient(90deg,#e8e5d8ee,#e8e5d880,transparent)}}

/* Filigraner Baum: schlanker Stamm, feine Verzweigung, wenige Blätter. */
.teacher-tree .tree-silhouette{opacity:.24}
@media(max-width:700px){.teacher-tree .tree-silhouette{opacity:.15}}

/* Hände und Tee: nur ein schmaler, dezenter Randverlauf. */
.atmospheric .tea-section>figure:after{display:none}
.method>figure img,.tea-section>figure img{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(0deg,transparent,#000 2%,#000 98%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(0deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-composite:source-in}
/* 29.09: echte Bilder, klare Angebote und zusammenhängende Tuscheflächen. */
.connected-ink-chapters .brush-opening{isolation:auto}.connected-ink-chapters .benefit-visual,.connected-ink-chapters figure,.connected-ink-chapters .moment-grid{position:relative;z-index:4}
.atmospheric .split figure:after{display:none}.master-complete img{height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;width:100%;object-position:left center!important}.master-complete{align-self:center}
.offer>.youth-photo{position:relative!important;padding:0!important;height:270px;overflow:hidden}.youth-photo img{width:100%;height:100%;object-fit:cover}.youth-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142119c9,transparent)}.youth-photo strong{position:absolute;z-index:1;left:24px;bottom:25px;color:#fff7df;font:italic 700 38px/1.08 var(--serif);letter-spacing:-.025em;text-shadow:0 2px 12px #0005}
.program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}.program-card{display:block;text-decoration:none;background:#ede8db;min-width:0}.program-card>img{width:100%;height:220px;object-fit:cover;position:relative;z-index:4}.program-card:first-child>img{object-position:center 20%}.program-card:nth-child(3)>img{object-position:20% center}.program-card>div{padding:24px}.program-card h3{font:30px/1.2 var(--serif);margin:0 0 16px}.program-card p{font-size:15px;line-height:1.65}.program-card span{font-size:13px;font-weight:650}.additional-programs{background:#e1ddcf}.additional-programs .wrap{padding-top:70px}.leadership-photo{margin:0 0 45px;position:relative;z-index:4}.leadership-photo img{width:100%;height:auto;max-height:650px;object-fit:contain}
.choice.image-choice{position:relative;isolation:isolate;overflow:hidden;min-height:440px;color:#fff!important;background:#1e2a22;display:flex;flex-direction:column;justify-content:flex-end}.image-choice>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.image-choice:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#15241ee8 80%);z-index:-1}.image-choice h2,.image-choice p,.image-choice b,.image-choice span{color:#fff!important}.image-choice h2{font-size:35px}.image-choice>span{font-size:22px;border-color:#eed440}.neurobic-note{max-width:700px;margin-top:45px;scroll-margin-top:120px}
.illustrated-methods article{border:0!important}.illustrated-methods article>img{width:100%;height:230px;object-fit:cover;margin-bottom:25px;position:relative;z-index:4}.illustrated-methods article:first-child>img{object-position:center 25%}.qi-full{max-width:620px;margin:auto}.qi-full img{width:100%;height:auto}.schedule-original{width:100%;height:auto;margin:30px 0}.calligraphy-reading figure{float:right;width:155px;margin:0 -80px 20px 30px}.calligraphy-reading figure img{width:100%;height:auto;mix-blend-mode:multiply}.calligraphy-reading:after{content:'';display:block;clear:both}
.social-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.social-links a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:13px}.social-links svg{width:23px;height:23px}.social-links a:hover{color:#efd23e}
.ink-page-flow{position:relative;isolation:isolate;overflow:hidden}.ink-page-flow>.heritage-script{right:6vw;top:50px;width:180px;height:min(900px,90%);object-fit:contain;object-position:top;filter:none;opacity:.065;z-index:1}.ink-page-flow>section{isolation:auto;overflow:visible}.ink-page-flow figure{position:relative;z-index:4}.ink-page-flow h1,.ink-page-flow h2,.ink-page-flow p,.ink-page-flow a{position:relative;z-index:2}
.eyebrow{font-size:17px!important;font-weight:700;letter-spacing:.075em;line-height:1.5}.temple-hero .hero-descriptor{font-size:13px!important}
@media(max-width:1050px){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calligraphy-reading figure{margin-right:0}.offer>.youth-photo{height:100%;min-height:260px}}
@media(max-width:620px){.program-grid{grid-template-columns:1fr;gap:24px}.program-card>img{height:245px}.offer>.youth-photo{height:250px;min-height:0}.youth-photo strong{font-size:42px}.choice.image-choice{min-height:400px}.illustrated-methods article>img{height:230px}.ink-page-flow>.heritage-script{right:4vw;width:140px;height:850px;opacity:.045}.calligraphy-reading figure{float:none;width:120px;margin:0 auto 30px}.eyebrow{font-size:15px!important}.temple-hero .hero-descriptor{font-size:12px!important}}

.legal-content{max-width:960px;padding-top:15px}.legal-content h2{font-size:28px;margin-top:40px}.legal-content p{line-height:1.8;overflow-wrap:anywhere}

.ink-lineage-flow{position:relative;isolation:isolate;overflow:hidden}.ink-lineage-flow:before{content:'';position:absolute;top:35px;bottom:80px;right:6vw;width:310px;background:#948f77;mask:url('assets/kalligraphie-original.webp') right center/auto 100% no-repeat;opacity:.16;pointer-events:none;z-index:1}.ink-lineage-flow>.lineage-chapter{isolation:auto;overflow:visible}.ink-lineage-flow figure,.ink-lineage-flow .method>figure{position:relative;z-index:4}.ink-lineage-flow h2,.ink-lineage-flow h3,.ink-lineage-flow p,.ink-lineage-flow a,.ink-lineage-flow .lineage{position:relative;z-index:2}
@media(max-width:620px){.ink-lineage-flow:before{right:3vw;width:210px;opacity:.09}}

/* Startseite: vollständige Tuschemotive mit Abstand zum Rand. */
.home-page .connected-ink-chapters:after{right:6vw;width:clamp(210px,28vw,400px);background-size:contain;background-position:center}
.home-page .ink-lineage-flow:before{display:none}
.home-page .lineage-chapter:before{content:'';position:absolute;right:8vw;top:40px;width:180px;height:680px;background:url('assets/kalligraphie-original.webp') center/contain no-repeat;filter:invert(1);opacity:.11;pointer-events:none;z-index:1}
.home-page .principles:not(.benefits-illustrated):after{right:15px}
.home-page .brush-evidence:before{right:5vw;width:220px;background-size:contain}
@media(max-width:620px){.home-page .connected-ink-chapters:after{right:7vw;width:70vw;background-size:contain}.home-page .lineage-chapter:before{right:7vw;width:120px;height:460px;opacity:.075}.home-page .brush-evidence:before{right:7vw;width:150px}}

