/* Originalkalligraphie, warme Papierflächen, tiefe Bildräume. Keine zusätzlichen Tracker oder externen Fonts. */
.atmospheric{--ink:#252821;--paper:#f4efe3;--line:#d6cebb;background-color:var(--paper);background-image:radial-gradient(ellipse at 8% 30%,#bdaa8112,transparent 50%),radial-gradient(ellipse at 95% 80%,#c9b88e15,transparent 45%)}
.atmospheric header{background:#f4efe3f5}.atmospheric .eyebrow:before{height:3px;background:#a53c2d}.atmospheric .button{box-shadow:0 3px 0 #75601418}.temple-hero{isolation:isolate;background:#1b241f;overflow:hidden}.temple-hero .hero-copy{padding-top:78px;padding-bottom:75px}.temple-hero>figure{min-height:730px}.temple-hero>figure img{filter:saturate(.76) contrast(1.04);object-position:48% center}.temple-hero>figure:after{background:linear-gradient(90deg,#1b241f 0%,#1b241f60 17%,transparent 52%),linear-gradient(0deg,#1b241fdd,transparent 40%)}.heritage-script{position:absolute;width:185px;height:auto;pointer-events:none;user-select:none;z-index:1;filter:invert(1);opacity:.27}.temple-hero>.heritage-script{left:calc(50% - 72px);top:36px;width:185px;z-index:2}.temple-hero .hero-copy{z-index:3}.temple-hero .hero-bottom{position:relative;z-index:3;background:#1b241f}.temple-hero .hero-copy h1{position:relative}.temple-hero .hero-note{border-left:2px solid #9c4937;padding-left:16px;letter-spacing:.055em}.temple-moments{background:#ded8c8}.temple-moments .wrap{padding-top:80px;padding-bottom:80px}.moment-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin:38px 0}.moment-grid figure{position:relative;min-height:370px;background:#29312a;overflow:hidden}.moment-grid img{height:100%;position:absolute;object-fit:cover;filter:saturate(.72)}.moment-grid figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#172019ee,transparent 62%)}.moment-grid figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:20px;color:#f4efe3;font:25px/1.15 var(--serif)}.moment-grid figcaption span{display:block;font:9px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.15em;color:#e5d9b9;margin-bottom:14px}.lineage-chapter{position:relative;isolation:isolate;overflow:hidden;background:#202922}.lineage-chapter>.heritage-script{right:-20px;top:40px;width:210px;opacity:.14;z-index:-1}.lineage-chapter .wide-photo{position:relative;padding:15px;border:1px solid #bbaa6c45}.lineage-chapter .wide-photo:before{content:'';position:absolute;left:-1px;top:-1px;width:55px;height:55px;border-left:2px solid #c7ab65;border-top:2px solid #c7ab65}.atmospheric .split figure{position:relative}.atmospheric .split figure:after{content:'';position:absolute;inset:13px;border:1px solid #f4efe342;pointer-events:none}.atmospheric .split figure img{filter:saturate(.84)}.atmospheric .offer{box-shadow:0 8px 24px #363b2510}.atmospheric .offer>img{filter:saturate(.85)}.calligraphic-intro{position:relative;isolation:isolate;overflow:hidden;padding-right:24vw}.calligraphic-intro>.heritage-script{right:7vw;top:0;filter:none;opacity:.16;width:140px;z-index:-1}.adult-temple-hero h1{font-size:clamp(46px,5vw,77px)}.adult-temple-hero .hero-copy{padding-top:60px}.adult-temple-hero+section .principles{margin-top:45px}.atmospheric footer{background:radial-gradient(ellipse at 90% 10%,#44513b50,transparent 65%),#1b241f}
@media(max-width:1100px){.temple-hero>.heritage-script{width:145px;left:calc(50% - 55px);top:75px}.moment-grid{grid-template-columns:1.2fr 1fr}.moment-grid figure:last-child{grid-column:1/-1;min-height:270px}.moment-grid figure:last-child img{object-position:center 38%}.adult-temple-hero h1{font-size:55px}}
@media(max-width:620px){.temple-hero .hero-copy{padding:40px 6vw 36px}.temple-hero>figure{min-height:390px}.temple-hero>.heritage-script{width:115px;left:auto;right:8px;top:33px;opacity:.13;z-index:0}.temple-hero>figure:after{background:linear-gradient(180deg,#1b241f 0%,transparent 24%),linear-gradient(0deg,#1b241fa8,transparent 40%)}.temple-hero .hero-copy h1{font-size:46px}.adult-temple-hero .hero-copy h1{font-size:44px}.temple-moments .wrap{padding-block:56px}.moment-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.moment-grid .moment-room{grid-column:1/-1;min-height:310px}.moment-grid figure{min-height:260px}.moment-grid figure:last-child{grid-column:auto;min-height:260px}.moment-grid figcaption{left:16px;bottom:20px;right:10px;font-size:22px}.moment-grid figcaption span{font-size:8px;letter-spacing:.1em}.lineage-chapter>.heritage-script{right:-30px;width:150px;opacity:.11}.calligraphic-intro{padding-right:6vw}.calligraphic-intro>.heritage-script{right:-18px;width:110px;opacity:.065}.lineage-chapter .wide-photo{padding:9px}.atmospheric .split figure:after{inset:9px}}
@media(max-width:360px){.temple-hero .hero-copy h1{font-size:40px}.adult-temple-hero .hero-copy h1{font-size:38px}.moment-grid{grid-template-columns:1fr}.moment-grid figure:last-child,.moment-grid .moment-room{grid-column:auto}.moment-grid figure{min-height:280px}}
@media(max-width:620px){.temple-hero>.heritage-script{top:auto;bottom:55px;right:16px;width:90px;opacity:.45;z-index:2}}
.atmospheric .choice{min-width:0}.atmospheric .choice h2{overflow-wrap:anywhere;hyphens:auto}
/* Drachenkinder-Karte: Gesicht im oberen Bildbereich sichtbar halten. */
.atmospheric .offer.kids>img{object-position:center 18%}
.evidence>.wrap{padding-bottom:0}.voices{max-width:1480px;margin:auto;padding:40px 7vw 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.voices figure{margin:0;padding:30px;background:#f7f1e5;border-top:3px solid #9c4937;display:flex;flex-direction:column}.voice-topic{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#765b40;margin-bottom:23px}.voices blockquote{margin:0 0 28px;font:27px/1.3 var(--serif);letter-spacing:-.025em;overflow-wrap:break-word}.voices figcaption{margin-top:auto;font-size:13px}.voices figcaption span{display:block;font-size:11px;color:var(--muted);margin-top:5px}@media(max-width:800px){.voices{grid-template-columns:1fr;padding:30px 6vw 55px}.voices blockquote{font-size:27px}.voices figure{padding:27px}}
/* Atmosphäre-Einleitung: gut lesbar, der Überschrift weiterhin untergeordnet. */
.temple-moments .section-heading>p{font-size:18px;line-height:1.65;color:#454a3e;max-width:325px;font-weight:400}
@media(max-width:620px){.temple-moments .section-heading>p{font-size:17px;max-width:32ch}}
.temple-hero .hero-descriptor{margin-bottom:8px;font-size:11px;letter-spacing:.075em}.hero-audience{font-size:13px;line-height:1.5;color:#d6d9cd;margin-bottom:27px}.hero-descriptor:before{flex-shrink:0}@media(max-width:620px){.temple-hero .hero-descriptor{font-size:10px;letter-spacing:.055em;align-items:baseline}.hero-audience{font-size:12px;margin-bottom:24px}}

/* Titelmotiv: vollständige Kalligraphie innerhalb der bisherigen Bildfläche. */
.temple-hero>.heritage-script{height:560px;max-height:calc(100% - 120px);object-fit:contain;object-position:center top}
@media(max-width:1100px){.temple-hero>.heritage-script{height:520px}}
@media(max-width:620px){.temple-hero>.heritage-script{height:320px;max-height:320px;object-position:center bottom}}

/* Einladende Stimme neben der großen Raum-Überschrift. */
.temple-moments .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}
@media(max-width:620px){.temple-moments .section-heading>p{font-size:19px;line-height:1.6;max-width:32ch;padding-left:16px;margin-top:24px}}

/* Originalfotos Wissen und Erfahrung: Robin im sichtbaren Ausschnitt. */
.moment-grid figure:last-child>img[src*="wissen-original"]{object-position:90% 50%}
.experience-section img[src*="erfahrung-original"]{object-position:40% 45%}

/* Lehrerlinie: Sifus Gesicht bleibt im linken Bildbereich sichtbar. */
.lineage-teacher figure img{object-position:14% 50%}
