@import url('https://fonts.googleapis.com/css2?family=Coming+Soon&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&family=Sue+Ellen+Francisco&display=swap');
:root{--cream:#f5eee2;--paper:#faf5eb;--ink:#5b4435;--gold:#9b6b3f;--muted:#7b695b;--sage:#82917a;--sage-dark:#66765f;--terra:#bd7054;--line:rgba(102,118,95,.72);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;line-height:1.72}.wrap{width:min(var(--max),calc(100% - 54px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:var(--sage);border-bottom:1px solid rgba(255,255,255,.22);box-shadow:0 3px 20px rgba(65,55,42,.07)}.nav{min-height:82px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;white-space:nowrap;font-size:20px;letter-spacing:.01em}.brand em,.soulword,.script{font-family:"Segoe Script","Apple Chancery","Brush Script MT","URW Chancery L",cursive;font-weight:400}.brand em{font-size:24px}.brand-mark{width:50px;height:50px;border-radius:50%;background:rgba(250,245,235,.94);display:grid;place-items:center;overflow:hidden}.brand-mark img{width:62px;mix-blend-mode:multiply}.navlinks{margin-left:auto;display:flex;gap:23px;align-items:center}.navlinks a{font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;letter-spacing:.07em;color:rgba(255,255,255,.91);text-decoration:none}.navlinks a:hover{color:#fff}.mobile-toggle{display:none;background:none;border:0;font-size:24px;color:#fff}section{padding:110px 0}.hero{padding:105px 0 120px;background:radial-gradient(circle at 25% 42%,rgba(255,255,255,.38),transparent 38%)}.hero-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr);gap:9vw;align-items:center}.hero-identity{text-align:center}.hero-logo{width:min(430px,100%);mix-blend-mode:multiply}.lead{font-size:clamp(19px,1.7vw,25px);font-style:italic;color:var(--gold);margin:22px auto 0;line-height:1.55}.hero-story{max-width:650px;font-size:clamp(17px,1.45vw,21px);color:var(--muted)}.kicker{font-family:"Trebuchet MS",Arial,sans-serif;font-size:11px;letter-spacing:.27em;text-transform:uppercase;color:var(--terra);margin:0 0 22px}.opening{font-size:clamp(25px,2.6vw,39px);line-height:1.35;color:var(--ink);margin-top:0}.opening strong{font-weight:400}.soulword{color:var(--sage-dark);font-size:1.08em}.closing-thought{color:var(--ink);margin-top:27px}.script{margin-top:28px;color:var(--sage-dark);font-size:32px}.motto{padding:105px 0 120px;text-align:center;background:var(--paper);position:relative;overflow:hidden}.motto p{font-size:clamp(40px,5.7vw,76px);line-height:1.14;margin:0;color:var(--ink);font-weight:400;letter-spacing:-.025em}.motto em{font-weight:400;color:var(--terra)}.dot-trail{display:flex;justify-content:center;gap:15px;margin-bottom:34px}.dot-trail span{width:5px;height:5px;background:var(--sage);border-radius:50%}.dot-trail span:nth-child(2){transform:translateY(-6px)}.dot-trail span:nth-child(4){transform:translateY(5px)}.discover{background:var(--cream)}h2{font-size:clamp(39px,4.7vw,64px);font-weight:400;line-height:1.1;margin:12px 0 18px;letter-spacing:-.025em;color:var(--gold)}.sub{font-style:italic;color:var(--muted);font-size:19px}.journey{position:relative;margin-top:82px}.path{position:absolute;left:6%;right:6%;top:133px;height:90px;pointer-events:none}.path svg{width:100%;height:100%;overflow:visible}.path path{stroke:var(--line);stroke-width:2.7;stroke-dasharray:2 11;stroke-linecap:round;fill:none}.worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;position:relative}.world{text-decoration:none;color:inherit;text-align:center;position:relative;transition:transform .3s ease}.world:nth-child(2),.world:nth-child(4){transform:translateY(42px)}.world:hover{transform:translateY(-5px)}.world:nth-child(2):hover,.world:nth-child(4):hover{transform:translateY(34px)}.logo-orbit{width:202px;height:194px;border:2.4px solid var(--sage);display:grid;place-items:center;margin:auto;background:rgba(250,245,235,.7);padding:22px}.orbit-a{border-radius:49% 51% 47% 53%/52% 47% 53% 48%;transform:rotate(-1.2deg)}.orbit-b{border-radius:53% 47% 52% 48%/48% 53% 47% 52%;transform:rotate(.8deg)}.orbit-c{border-radius:47% 53% 49% 51%/54% 46% 52% 48%;transform:rotate(-.7deg)}.orbit-d{border-radius:52% 48% 54% 46%/47% 52% 48% 53%;transform:rotate(1.1deg)}.world img{max-width:100%;max-height:136px;mix-blend-mode:multiply}.world h3{font-family:"Segoe Script","Apple Chancery","Brush Script MT","URW Chancery L",cursive;font-size:27px;font-weight:400;color:var(--sage-dark);margin:23px 0 7px}.world p{font-family:"Trebuchet MS",Arial,sans-serif;font-size:14px;line-height:1.68;color:var(--muted);margin:0 auto;max-width:225px}.more{display:inline-block;margin-top:15px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:11px;letter-spacing:.07em;color:var(--terra)}.current{text-align:center;background:var(--paper)}.current h2{color:var(--ink)}.times{display:flex;justify-content:center;align-items:center;gap:75px;margin:60px 0 48px}.time-card{width:240px;transition:transform .25s}.time-card:nth-child(2){transform:translateY(18px)}.time-card img{width:100%;max-height:185px;object-fit:contain;mix-blend-mode:multiply}.button{display:inline-block;border-bottom:1.5px solid var(--terra);padding:5px 0;color:var(--ink);text-decoration:none;font-style:italic;font-size:19px}.vision{background:var(--sage);color:#fff}.vision .inner{max-width:790px}.vision h2{color:#fff}.vision .soulword{color:#fff}.vision p{font-size:20px;color:rgba(255,255,255,.92)}.kicker.light{color:#f0d2c3}.closing{text-align:center}.closing .wrap{max-width:900px}.closing p{font-size:20px;color:var(--muted)}.closing h2{color:var(--ink)}.footer{border-top:1px solid rgba(75,61,51,.14);padding:38px 0 55px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;color:var(--muted)}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:inherit;text-decoration:none}.page-hero{text-align:center;padding:95px 0 65px}.page-logo{width:min(390px,80vw);mix-blend-mode:multiply}.events{padding-top:30px}.event{max-width:900px;margin:0 auto 28px;padding:34px 0;border-top:1px solid rgba(75,61,51,.16);display:grid;grid-template-columns:170px 1fr;gap:35px}.event img{width:150px;max-height:110px;object-fit:contain;mix-blend-mode:multiply}.event h2{font-size:31px;margin:0 0 6px}.meta{font-family:"Trebuchet MS",Arial,sans-serif;font-size:13px;color:var(--terra);letter-spacing:.04em}.event p{color:var(--muted)}
@media(max-width:900px){.mobile-toggle{display:block;margin-left:auto}.navlinks{display:none;position:absolute;left:0;right:0;top:82px;background:var(--sage);padding:24px;flex-direction:column}.navlinks.open{display:flex}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-identity{max-width:500px;margin:auto}.hero-story{margin:auto}.journey{margin-top:55px}.path{left:50%;right:auto;top:60px;bottom:80px;width:80px;height:auto;transform:translateX(-50%)}.path svg{height:100%}.worlds{grid-template-columns:1fr;gap:55px}.world:nth-child(n){transform:none}.world:hover,.world:nth-child(2):hover,.world:nth-child(4):hover{transform:none}.logo-orbit{width:190px;height:184px}.times{flex-direction:column;gap:25px}.time-card:nth-child(2){transform:none}.footer .wrap{flex-direction:column}.event{grid-template-columns:1fr;text-align:center}.event img{margin:auto}section{padding:82px 0}}@media(max-width:520px){.wrap{width:min(100% - 34px,var(--max))}.brand{font-size:16px}.brand em{font-size:19px}.brand-mark{width:42px;height:42px}.hero{padding-top:70px}.motto p{font-size:39px}}

/* V4 – weichere, rundere Handschrift als Übergang bis zur eigenen Wortmarke */
:root{--hand:"Segoe Print","Bradley Hand","Chalkboard SE","Comic Sans MS",cursive}
.brand em,.soulword,.script,.world h3{font-family:var(--hand);font-style:normal;letter-spacing:.005em}
.brand em{font-size:23px}
.brand-mark{padding:4px}
.brand-mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.lead span{color:var(--terra)}
.being{display:inline-block;margin-top:8px;font-family:var(--hand);font-size:1.08em;color:var(--terra);font-weight:400}
.soulword{font-weight:400}
.soulword-light{color:#fff}
.closing-copy{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.55;color:var(--ink)!important;margin-bottom:42px}
.closing h2{margin-top:0}

/* V5 – Typografie-Studie nach den neuen handgezeichneten Schriftzügen */
:root{
  --body-hand:"Segoe Print","Bradley Hand","Chalkboard SE","Comic Sans MS",cursive;
}
body{font-family:var(--body-hand);line-height:1.72;letter-spacing:.005em}
/* Kleine Navigation/Metadaten bleiben bewusst ruhiger, damit die Handschrift atmen kann. */
.navlinks a,.kicker,.more,.footer,.event .meta{font-family:"Trebuchet MS",Arial,sans-serif}
.brand{gap:12px}
.brand-wordmark{width:190px;height:50px;object-fit:contain;object-position:left center;mix-blend-mode:multiply;filter:brightness(0) invert(1);opacity:.96}
.brand-mark{width:52px;height:52px;padding:5px;background:rgba(250,245,235,.97)}
.brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center 42%;transform:scale(.93)}
.hero-logo{width:min(455px,100%)}
.lead{font-family:var(--body-hand);font-style:normal;font-size:clamp(18px,1.55vw,23px);line-height:1.65}
.hero-story{font-size:clamp(16px,1.25vw,19px);line-height:1.85}
.opening{font-family:var(--body-hand);font-size:clamp(22px,2.25vw,34px);line-height:1.45}
.being-art{display:block;width:min(430px,92%);height:auto;margin:14px 0 8px;mix-blend-mode:multiply}
.script-art{display:block;width:min(510px,88%);height:auto;margin:30px 0 0;mix-blend-mode:multiply}
.closing .script-art{margin:30px auto 0}
h2,.motto p{font-family:var(--body-hand);letter-spacing:-.015em}
.motto p{font-size:clamp(37px,5.1vw,68px);line-height:1.25}
.sub{font-family:var(--body-hand);font-style:normal}
.world p{font-family:var(--body-hand);font-size:14px;line-height:1.72}
.world h3{font-size:29px}
.soulword{font-family:var(--body-hand)}
.vision p,.closing p{font-family:var(--body-hand)}
@media(max-width:520px){.brand-wordmark{width:145px;height:42px}.brand-mark{width:43px;height:43px}.being-art{width:100%}.script-art{width:96%}}

/* V6 – eigene Wortmarke + klarere handschriftliche Textstimme */
:root{--text-hand:"Sue Ellen Francisco","Segoe Print","Bradley Hand",cursive}
body{font-family:var(--text-hand);font-size:20px;line-height:1.58;letter-spacing:.012em}
.hero-story{font-family:var(--text-hand);font-size:clamp(21px,1.55vw,25px);line-height:1.55}
.opening{font-family:var(--text-hand);font-size:clamp(28px,2.45vw,39px);line-height:1.34}
.lead,.sub,.world p,.vision p,.closing p{font-family:var(--text-hand)}
.lead{font-size:clamp(23px,1.8vw,29px);line-height:1.45}
.world p{font-size:18px;line-height:1.5}
.vision p,.closing p{font-size:25px;line-height:1.5}
h2,.motto p{font-family:var(--text-hand)}
.brand-wordmark{width:205px;height:55px;object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;opacity:1}
.brand-mark{overflow:hidden}
.brand-mark img{transform:scale(.88);object-position:center center}
.inline-soulword{display:inline-block;width:clamp(118px,10vw,160px);height:1.05em;object-fit:contain;object-position:center bottom;vertical-align:-.2em;margin:0 .08em;mix-blend-mode:multiply}
.opening .inline-soulword{width:clamp(155px,14vw,220px);height:1.08em}
.closing-thought .inline-soulword{width:clamp(130px,11vw,175px)}
.inline-soulword-large{width:clamp(170px,17vw,250px);height:1.1em}
.being-art,.script-art{mix-blend-mode:normal}
@media(max-width:520px){body{font-size:19px}.brand-wordmark{width:158px;height:44px}.hero-story{font-size:21px}.world p{font-size:17px}.inline-soulword{width:125px}.opening .inline-soulword{width:155px}}


/* V7 – Farbstimmung, Typografie und Wortmarken enger an der Seelenzeit-Gestaltung */
:root{
  --text-hand:"Patrick Hand","Sue Ellen Francisco","Segoe Print","Bradley Hand",cursive;
  --deep-green:#3f5547;
  --powder:#efd8cf;
  --powder-soft:#f2dfd7;
  --warm-beige:#eee2d2;
  --terra-soft:#ad694f;
}
body{font-family:var(--text-hand);font-size:20px;line-height:1.55;letter-spacing:.008em}
.hero-story,.opening,.lead,.sub,.world h3,.world p,.vision p,.closing p,h2,.motto p{font-family:var(--text-hand)}

/* Kopf: eigene Wortmarke ruhig dunkelgrün statt kontrastweiß */
.brand-wordmark{width:220px;height:58px;filter:none;mix-blend-mode:multiply;opacity:1}
.site-header .brand-wordmark{filter:brightness(.58) saturate(.85) hue-rotate(78deg)}
.navlinks a{color:rgba(250,245,235,.94)}

/* Eigene Seelenzeit-Wortmarke im Satz: groß, eng und selbstverständlich */
.inline-soulword{width:clamp(168px,14vw,230px);height:1.22em;vertical-align:-.31em;margin:-.06em -.03em -.02em .01em;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.opening .inline-soulword{width:clamp(220px,19vw,310px);height:1.28em;margin-left:-.04em;margin-right:-.04em}
.closing-thought .inline-soulword{width:clamp(190px,16vw,260px)}
.inline-soulword-large{width:clamp(255px,24vw,360px);height:1.3em;margin-left:.02em}

/* Hier darf ich sein: weiterhin besonders, aber leiser */
.being-art{width:min(360px,82%);margin:9px 0 2px;opacity:.78;filter:saturate(.72) brightness(.93)}

/* Vier Zeiten: pudrige/beige Flächen statt weißer Inseln */
.logo-orbit{border-color:rgba(63,85,71,.7);background:var(--powder-soft);box-shadow:0 8px 28px rgba(91,68,53,.035)}
.world:nth-child(even) .logo-orbit{background:var(--warm-beige)}
.world h3{font-size:31px;color:var(--deep-green);letter-spacing:.01em}
.world p{font-size:19px;line-height:1.48}
.more{font-family:var(--text-hand);font-size:16px;letter-spacing:.015em;color:var(--terra-soft)}

/* Vision nach der neuen Referenz: Rosé-Kicker + eigene Wortmarke + helles Statement */
.vision{background:#879783}
.vision .inner{max-width:900px}
.vision .kicker.light{font-family:var(--text-hand);font-size:18px;letter-spacing:.30em;color:var(--powder);font-weight:400}
.vision h2{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:clamp(44px,5.6vw,76px);line-height:1.05;color:#fff;margin-bottom:34px}
.vision h2 .inline-soulword{width:clamp(220px,22vw,330px);height:1.12em;margin:0;filter:none}
.vision p{font-size:25px;line-height:1.5;color:rgba(255,255,255,.93)}
.vision .soulword{font-family:var(--text-hand);color:#fff;font-size:1em}

/* Die vier Wege und Navigation erhalten dieselbe klar-handgemachte Stimme */
.navlinks a,.kicker,.footer,.event .meta{font-family:var(--text-hand)}
.navlinks a{font-size:16px;letter-spacing:.025em}
.kicker{font-size:15px;letter-spacing:.16em}

@media(max-width:900px){
  .brand-wordmark{width:190px}
  .vision h2{gap:10px}
}
@media(max-width:520px){
  .brand-wordmark{width:150px;height:44px}
  .inline-soulword{width:160px}
  .opening .inline-soulword{width:205px}
  .inline-soulword-large{width:230px}
  .being-art{width:88%}
  .world h3{font-size:29px}
  .vision p{font-size:22px}
}

/* V8 – Politur: Wortmarke wirklich typografisch einbinden, leise Handschrift-Akzente */
/* Statt einer breiten Bildbox bestimmt jetzt die sichtbare Höhe der Wortmarke den Platz.
   So entstehen keine künstlichen Leerflächen links/rechts im Satz. */
.inline-soulword{
  width:auto;
  height:1.82em;
  max-width:none;
  object-fit:unset;
  vertical-align:-.58em;
  margin:-.38em .035em -.24em .025em;
}
.opening .inline-soulword{
  width:auto;
  height:2.12em;
  margin:-.52em .015em -.34em .01em;
  vertical-align:-.72em;
}
.closing-thought .inline-soulword{
  width:auto;
  height:1.92em;
  margin:-.42em .02em -.28em .01em;
}
.inline-soulword-large{
  width:auto;
  height:2.05em;
  margin:-.46em .025em -.30em .025em;
  vertical-align:-.67em;
}

/* Der Satz steht wie ein kurzer Gedanke zwischen Einleitung und Geschichte. */
.being-wrap{text-align:center;margin:22px 0 34px}
.being-art{
  display:block;
  width:min(315px,68%);
  margin:0 auto;
  opacity:.67;
  filter:saturate(.62) brightness(.90);
}

/* Der kleine Gruß beendet nur den Begrüßungsblock – salbei, kleiner und mit Abstand. */
.welcome-script{
  display:block;
  width:min(300px,64%);
  margin:52px auto 0;
  opacity:.74;
  filter:hue-rotate(65deg) saturate(.48) brightness(.88);
}

/* Der eigentliche Seitenabschluss bleibt bewusst allein stehen. */
.closing{padding-bottom:145px}
.closing h2{margin-bottom:0}

@media(max-width:520px){
  .inline-soulword{width:auto;height:1.72em}
  .opening .inline-soulword{width:auto;height:1.95em}
  .inline-soulword-large{width:auto;height:1.88em}
  .being-wrap{margin:18px 0 30px}
  .being-art{width:76%}
  .welcome-script{width:72%;margin-top:44px}
}
\n\n/* V9 – Politur des Willkommen-Bereichs: kompakter und mit klarerer Schrift-Hierarchie */
@media(min-width:901px){
  .hero{padding:58px 0 66px}
  .hero-grid{gap:7vw;align-items:center}
  .hero-logo{width:min(395px,100%)}
  .lead{margin-top:14px;line-height:1.42}
  .hero-story{font-size:clamp(20px,1.42vw,24px);line-height:1.42}
  .hero-story .kicker{margin-bottom:12px}
  .hero-story p{margin-top:0;margin-bottom:12px}
  .hero-story .opening{font-size:clamp(27px,2.2vw,35px);line-height:1.26;margin-bottom:8px}
  .being-wrap{margin:12px 0 20px}
  .being-art{width:min(285px,62%)}
  .closing-thought{margin-top:18px!important;margin-bottom:0!important}
  .welcome-script{width:min(265px,58%);margin-top:30px}
}

/* Im Fließtext bleibt SeelenZeit Teil der Textstimme. Die echte Handschrift gehört
   dadurch wieder den beiden persönlichen Sätzen „Hier darf ich sein“ und dem Gruß. */
.inline-soultext{
  font-family:var(--text-hand);
  color:var(--deep-green);
  font-size:1.06em;
  letter-spacing:.01em;
  white-space:nowrap;
}

@media(max-width:900px){
  .inline-soultext{font-size:1.05em}
}


/* V10 – Feinschliff: weichere Entdecker-Zeile, schmalere Textstimme, kürzere Wege beim Scrollen */
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap');
:root{--text-hand:"Shadows Into Light","Sue Ellen Francisco","Segoe Print",cursive}
body{font-family:var(--text-hand);font-weight:400;letter-spacing:.012em}

/* Eigene Handschrift als bewusster weicher Übergang in die vier Wege */
.discover-script{margin:8px 0 14px;line-height:1;text-align:left}
.discover-script img{display:block;width:min(720px,88vw);height:auto;mix-blend-mode:multiply}

/* Farbwechsel trennen bereits – deshalb weniger zusätzliche Leerhöhe. */
section{padding:78px 0}
.motto{padding:78px 0 86px}
.discover{padding:76px 0 84px}
.vision{padding:80px 0 84px}
.closing{padding:80px 0 96px}
.journey{margin-top:60px}
.vision h2{margin-bottom:24px}
.closing p{margin-top:10px;margin-bottom:10px}

@media(min-width:901px){
  .hero{padding:52px 0 58px}
}
@media(max-width:900px){
  section{padding:64px 0}
  .motto,.discover,.vision,.closing{padding-top:64px;padding-bottom:68px}
  .journey{margin-top:48px}
  .discover-script{text-align:center}
  .discover-script img{margin-inline:auto;width:min(650px,94vw)}
}
@media(max-width:520px){
  section{padding:54px 0}
  .motto,.discover,.vision,.closing{padding-top:54px;padding-bottom:58px}
  .discover-script img{width:100%}
}


/* V15 – Coming Soon sauber geladen + kompakte V10-Proportionen */
:root{--text-hand:"Coming Soon","Segoe Print","Bradley Hand",cursive}
body{font-family:var(--text-hand);font-weight:400;letter-spacing:0;line-height:1.42}
.hero-story,.opening,.lead,.sub,.world h3,.world p,.vision p,.closing p,h2,.motto p,.inline-soultext,
.navlinks a,.kicker,.footer,.event .meta{font-family:var(--text-hand)}

@media(min-width:901px){
  .hero-story{font-size:clamp(17px,1.16vw,19px);line-height:1.38;max-width:700px}
  .hero-story .opening{font-size:clamp(24px,1.82vw,29px);line-height:1.22;white-space:nowrap}
  .lead{font-size:clamp(17px,1.28vw,20px);line-height:1.34;white-space:nowrap}
  .being-wrap{width:100%;text-align:center;margin:14px 0 22px}
  .being-art{margin-left:auto;margin-right:auto}
  .welcome-script{margin-left:auto;margin-right:auto}
  .hero-story p{margin-bottom:11px}
}

/* Die beiden persönlichen Handschrift-Momente sitzen exakt in der Mitte der Textspalte. */
.being-wrap{display:flex;justify-content:center;align-items:center}
.being-art{display:block}
.welcome-script{display:block;margin-left:auto;margin-right:auto}

.world p{line-height:1.43}
.vision p,.closing p{line-height:1.42}

@media(max-width:1100px) and (min-width:901px){
  .hero-story .opening{white-space:normal}
  .lead{white-space:normal}
}

/* V17 – gezielte Schriftmischung: Coming Soon zum Lesen, Shadows Into Light nur als feine Akzentschrift */
:root{--read-hand:"Coming Soon","Segoe Print","Bradley Hand",cursive;--sweet-hand:"Shadows Into Light","Sue Ellen Francisco","Segoe Print",cursive}

/* Lesetexte bleiben klar in Coming Soon. */
body,.hero-story,.opening,.lead,.sub,.world p,.more,.navlinks a,.kicker,.footer,.event .meta{font-family:var(--read-hand)}

/* Die vier Welt-NAMEN bekommen die feinere Handschrift – nur die Überschriften. */
.world h3{font-family:var(--sweet-hand);font-size:31px;font-weight:400;line-height:1.12;letter-spacing:.005em}
.world p{font-family:var(--read-hand);font-size:19px;line-height:1.43}

/* Poetischer Mittelsatz: fein, aber deutlich kleiner als in V16. */
.motto p{font-family:var(--sweet-hand);font-weight:400;font-size:clamp(34px,4.15vw,56px);line-height:1.16;letter-spacing:.004em}

/* Vision darf wieder die feinere, lebendigere Stimme haben. */
.vision h2,.vision p{font-family:var(--sweet-hand);font-weight:400;letter-spacing:.004em}
.vision h2{font-size:clamp(42px,4.8vw,66px);line-height:1.06}
.vision p{font-size:clamp(21px,1.72vw,25px);line-height:1.43}
.vision p strong{font-weight:400}

/* Schlussgedanke ebenfalls fein, aber nicht mehr überdimensioniert. */
.closing .closing-copy{font-family:var(--sweet-hand);font-size:clamp(21px,1.9vw,27px)!important;line-height:1.42;font-weight:400}
.closing h2{font-family:var(--sweet-hand);font-size:clamp(38px,4.15vw,56px);line-height:1.08;font-weight:400;letter-spacing:.003em}

/* Die persönlichen Bild-Handschriften bleiben exakt mittig in der rechten Textspalte. */
.being-wrap{width:100%;display:flex;justify-content:center;align-items:center}
.being-art,.welcome-script{display:block;margin-left:auto;margin-right:auto}

@media(max-width:900px){
  .motto p{font-size:clamp(34px,8vw,50px)}
  .world h3{font-size:29px}
  .vision p{font-size:21px}
  .closing .closing-copy{font-size:22px!important}
  .closing h2{font-size:clamp(36px,8vw,50px)}
}

/* EntdeckerZeit – erster Unterseitenentwurf auf Basis von V17 */
.navlinks a[aria-current="page"]{color:#fff;border-bottom:1px solid rgba(250,245,235,.75)}
.explorer-hero{padding:62px 0 72px;background:radial-gradient(circle at 24% 43%,rgba(255,255,255,.34),transparent 39%)}
.explorer-grid{display:grid;grid-template-columns:minmax(350px,.88fr) minmax(430px,1.12fr);gap:8vw;align-items:center}
.explorer-identity{text-align:center}.explorer-orbit{width:min(410px,90%);aspect-ratio:1.05;margin:auto;position:relative;display:grid;place-items:center;border:2px dashed rgba(102,118,95,.48);border-radius:51% 49% 53% 47%/47% 53% 48% 52%;background:rgba(239,216,207,.28);transform:rotate(-.6deg)}
.explorer-orbit img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;opacity:.68;filter:sepia(.22) saturate(.48) hue-rotate(335deg) brightness(.84)}
.explorer-tagline{font-family:var(--read-hand);font-size:21px;color:var(--terra-soft);margin:18px 0 0}
.sprinkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--sage);opacity:.65}.s1{left:-24px;top:20%;box-shadow:15px 18px 0 -1px #d9b9a9,31px -5px 0 -2px #82917a,4px 43px 0 -2px #bd7054}.s2{right:-18px;top:9%;box-shadow:-16px 25px 0 -2px #bd7054,7px 39px 0 -1px #d9b9a9}.s3{right:-30px;bottom:24%;box-shadow:-18px -8px 0 -2px #82917a,8px 15px 0 -1px #d9b9a9}.s4{left:-16px;bottom:12%;box-shadow:20px -7px 0 -1px #bd7054,37px 8px 0 -2px #82917a}.s5{left:45%;bottom:-20px;box-shadow:20px 4px 0 -2px #d9b9a9,-24px 5px 0 -1px #82917a}
.explorer-copy{font-family:var(--read-hand);font-size:clamp(19px,1.42vw,23px);line-height:1.5;color:var(--muted);max-width:670px}.explorer-copy h1{font-family:var(--sweet-hand);font-weight:400;font-size:clamp(37px,4vw,57px);line-height:1.12;color:var(--terra-soft);margin:26px 0}.explorer-copy p{margin:0 0 18px}
.explorer-times{padding:72px 0 82px;background:var(--paper)}.explorer-times h2{font-family:var(--sweet-hand);color:var(--deep-green);font-size:clamp(40px,4.7vw,62px);margin-top:5px}.mini-journey{position:relative;margin:55px 0 38px}.mini-path{position:absolute;left:4%;top:62px;width:92%;height:150px;overflow:visible}.mini-path path{fill:none;stroke:rgba(102,118,95,.48);stroke-width:2;stroke-linecap:round}.mini-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;position:relative}.mini-world:nth-child(even){transform:translateY(35px)}.mini-orbit{width:190px;height:184px;margin:auto;display:grid;place-items:center;padding:26px;border:2px dashed rgba(102,118,95,.52);border-radius:50% 47% 53% 48%/48% 53% 47% 52%;background:rgba(239,216,207,.58)}.mini-world:nth-child(even) .mini-orbit{background:rgba(238,226,210,.75)}.mini-orbit img{max-width:100%;max-height:125px;mix-blend-mode:multiply;opacity:.82}.still-growing{font-family:var(--read-hand);font-size:20px;text-align:center;color:var(--muted);margin:60px auto 0;max-width:720px}
.inner-discovery{padding:74px 0 80px;background:#879783;color:#fff}.inner-discovery .inner{max-width:900px}.inner-discovery h2{font-family:var(--sweet-hand);font-size:clamp(42px,5vw,66px);line-height:1.08;color:#fff;margin:8px 0 28px}.inner-discovery p{font-family:var(--read-hand);font-size:clamp(20px,1.65vw,25px);line-height:1.48;color:rgba(255,255,255,.93);margin:11px 0}.inner-discovery .inner-words{font-family:var(--sweet-hand);font-size:clamp(29px,3vw,40px);margin:22px 0 12px}.explorer-cta{text-align:center;padding:74px 0 88px}.explorer-cta h2{font-family:var(--sweet-hand);font-size:clamp(42px,4.6vw,60px);color:var(--ink);margin:0 0 12px}.explorer-cta p{font-family:var(--read-hand);font-size:21px;color:var(--muted);margin:0 0 20px}.explorer-link{font-family:var(--read-hand);font-size:21px;color:var(--terra-soft);text-decoration:none;border-bottom:1.5px solid var(--terra-soft);padding-bottom:4px}
@media(max-width:900px){.explorer-grid{grid-template-columns:1fr;gap:48px}.explorer-identity{max-width:520px;margin:auto}.explorer-copy{margin:auto;text-align:center}.mini-worlds{grid-template-columns:1fr 1fr;gap:38px}.mini-world:nth-child(even){transform:none}.mini-path{display:none}.explorer-times{text-align:center}}
@media(max-width:520px){.explorer-hero{padding:48px 0 58px}.explorer-orbit{width:88%}.explorer-copy h1 br{display:none}.mini-worlds{grid-template-columns:1fr}.mini-orbit{width:178px;height:172px}.explorer-times,.inner-discovery,.explorer-cta{padding-top:58px;padding-bottom:62px}.inner-discovery{text-align:center}}

/* V19 – EntdeckerZeit Feinschliff */
.explorer-orbit{background:transparent;padding:16px}
.explorer-orbit::before{content:"";position:absolute;inset:13px;border-radius:49% 51% 48% 52%/52% 47% 53% 48%;background:rgba(239,216,207,.28);z-index:-1}
.explorer-orbit img{width:78%;height:78%;mix-blend-mode:normal;opacity:.76;filter:sepia(.2) saturate(.45) hue-rotate(335deg) brightness(.78)}
.mini-worlds{grid-template-columns:repeat(5,1fr);gap:24px;align-items:start}.mini-world:nth-child(even){transform:translateY(30px)}.mini-world:nth-child(5){transform:translateY(5px)}
.mini-orbit{width:170px;height:166px;padding:22px}.mini-orbit img{max-height:118px;mix-blend-mode:normal}
.mini-placeholder{font-family:var(--sweet-hand);color:var(--deep-green);text-align:center;line-height:1.05}.mini-placeholder span{font-size:32px}.mini-placeholder small{display:block;font-family:var(--read-hand);font-size:13px;color:var(--muted);margin-top:8px}
.still-growing{max-width:780px}
.inner-discovery{padding:66px 0 72px}.inner-discovery .inner{max-width:1120px}.inner-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:70px;align-items:center}.inner-discovery h2{color:#e8c9c2;font-size:clamp(38px,4.2vw,58px);margin:0 0 24px}.inner-symbol{text-align:center}.inner-symbol img{width:min(145px,80%);height:auto;filter:invert(1);opacity:.86}.inner-copy p:last-child{max-width:760px}
@media(max-width:1050px){.mini-worlds{grid-template-columns:repeat(3,1fr)}.mini-world:nth-child(even),.mini-world:nth-child(5){transform:none}}
@media(max-width:700px){.mini-worlds{grid-template-columns:1fr 1fr}.inner-grid{grid-template-columns:1fr;gap:28px;text-align:center}.inner-symbol img{width:105px}}
@media(max-width:520px){.mini-worlds{grid-template-columns:1fr}.explorer-orbit::before{inset:11px}}

/* V20 – letzter Feinschliff EntdeckerZeit */
.mini-journey{isolation:isolate}
.mini-path{z-index:0}
.mini-worlds{z-index:1}
.mini-orbit{position:relative;z-index:2;background:var(--paper)!important;box-shadow:0 0 0 8px var(--paper)}
.mini-orbit img{mix-blend-mode:multiply}
.times-plan-hint{font-family:var(--read-hand);font-size:20px;text-align:center;color:var(--muted);margin:16px auto 0;max-width:720px}
.times-plan-hint a{color:var(--terra-soft);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.inner-symbol img{width:min(220px,95%);filter:invert(1);opacity:.9;mix-blend-mode:screen}
@media(max-width:700px){.inner-symbol img{width:160px}.times-plan-hint{font-size:19px}}

/* V21 – EntdeckerZeit: letzte Größen- und Kreisfeinheiten */
/* Die Papierfuge verdeckt die Verbindungslinie; innen bleiben die sanften Flyerfarben sichtbar. */
.mini-orbit{background:rgba(239,216,207,.58)!important;box-shadow:0 0 0 8px var(--paper)}
.mini-world:nth-child(even) .mini-orbit{background:rgba(238,226,210,.78)!important}
/* LeseZeit etwas leiser, RätselZeit etwas präsenter. */
.mini-world:nth-child(4) .mini-orbit img{max-width:84%;max-height:102px}
.mini-world:nth-child(5) .mini-orbit img{max-width:112%;max-height:137px}
/* Zeit zum Wachsen darf als ruhiges Gegenbild deutlich größer stehen. */
.inner-grid{grid-template-columns:minmax(0,1fr) 320px;gap:54px}
.inner-symbol img{width:min(305px,100%)}
@media(max-width:700px){.inner-grid{grid-template-columns:1fr}.inner-symbol img{width:220px}}

/* V22 – EntdeckerZeit: letzte optische Ruhe */
/* Die Kreisflächen sind nun deckend, damit die Verbindungslinie wirklich nur zwischen den Kreisen sichtbar bleibt. */
.mini-orbit{background:#f1ddd5!important;box-shadow:0 0 0 9px var(--paper)}
.mini-world:nth-child(even) .mini-orbit{background:#eee2d2!important}
/* Der Weg ist nur noch ganz zart angedeutet – wie auf dem Flyer. */
.mini-path path{stroke:rgba(102,118,95,.28);stroke-width:1.35}
/* Zeit zum Wachsen bekommt bewusst mehr Bildraum. */
.inner-grid{grid-template-columns:minmax(0,1fr) 390px;gap:46px}
.inner-symbol img{width:min(380px,100%)}
@media(max-width:700px){.inner-grid{grid-template-columns:1fr}.inner-symbol img{width:285px}}

/* V23 – GemeinsamZeit */
.together-hero{padding:62px 0 72px;background:radial-gradient(circle at 24% 43%,rgba(255,255,255,.34),transparent 39%)}
.together-grid{display:grid;grid-template-columns:minmax(350px,.88fr) minmax(430px,1.12fr);gap:8vw;align-items:center}
.together-identity{text-align:center}.together-orbit{width:min(410px,90%);aspect-ratio:1.05;margin:auto;position:relative;display:grid;place-items:center;border:2px dashed rgba(102,118,95,.48);border-radius:49% 51% 47% 53%/52% 48% 53% 47%;padding:16px;background:transparent;transform:rotate(.5deg)}
.together-orbit::before{content:"";position:absolute;inset:13px;border-radius:52% 48% 51% 49%/48% 53% 47% 52%;background:rgba(238,226,210,.48);z-index:-1}.together-orbit img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;opacity:.72;filter:sepia(.14) saturate(.48) hue-rotate(338deg) brightness(.82)}
.together-tagline{font-family:var(--read-hand);font-size:21px;color:var(--terra-soft);margin:18px 0 0}.together-copy{font-family:var(--read-hand);font-size:clamp(19px,1.42vw,23px);line-height:1.5;color:var(--muted);max-width:680px}.together-copy h1{font-family:var(--sweet-hand);font-weight:400;font-size:clamp(42px,4.6vw,64px);line-height:1.08;color:var(--deep-green);margin:0 0 28px}.together-copy h1 span{color:var(--terra-soft)}.together-copy p{margin:0 0 18px}.together-heart{font-family:var(--sweet-hand)!important;font-size:clamp(29px,2.8vw,40px);line-height:1.22;color:var(--deep-green);margin-top:30px!important}
.together-belong{padding:72px 0 78px;text-align:center;background:#879783;color:#fff}.belong-inner{max-width:900px}.together-belong h2{font-family:var(--sweet-hand);font-size:clamp(43px,5vw,66px);line-height:1.08;color:#f0d4cd;margin:12px 0 25px}.together-belong p{font-family:var(--read-hand);font-size:clamp(20px,1.6vw,24px);line-height:1.48;color:rgba(255,255,255,.94);max-width:780px;margin:auto}.together-belong .dot-trail span{background:#f0d4cd}
.together-times{padding:72px 0 82px;background:var(--paper)}.together-times h2{font-family:var(--sweet-hand);color:var(--deep-green);font-size:clamp(40px,4.7vw,62px);margin-top:5px}.together-journey{position:relative;margin:55px 0 38px;isolation:isolate}.together-path{position:absolute;left:4%;top:62px;width:92%;height:150px;overflow:visible;z-index:0}.together-path path{fill:none;stroke:rgba(102,118,95,.28);stroke-width:1.35;stroke-linecap:round}.together-worlds{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:start;position:relative;z-index:1}.together-world:nth-child(even){transform:translateY(30px)}.together-world:nth-child(5){transform:translateY(5px)}.together-mini{width:170px;height:166px;margin:auto;display:grid;place-items:center;padding:22px;border:2px dashed rgba(102,118,95,.52);border-radius:50% 47% 53% 48%/48% 53% 47% 52%;position:relative;z-index:2;background:#f1ddd5;box-shadow:0 0 0 9px var(--paper)}.together-world:nth-child(even) .together-mini{background:#eee2d2}.together-mini img{max-width:100%;max-height:122px;mix-blend-mode:multiply;opacity:.82}.together-world:nth-child(1) .together-mini img{max-width:106%;max-height:130px}.together-world:nth-child(5) .together-mini img{max-width:104%;max-height:130px}
.bring-section{padding:70px 0 76px;background:rgba(239,216,207,.35)}.bring-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:center;max-width:1080px}.bring-copy .kicker{color:var(--terra-soft)}.bring-copy h2{font-family:var(--sweet-hand);font-size:clamp(40px,4.6vw,60px);line-height:1.08;color:var(--deep-green);margin:8px 0 28px}.bring-copy p{font-family:var(--read-hand);font-size:clamp(20px,1.55vw,24px);line-height:1.48;color:var(--muted);margin:11px 0}.bring-heart{font-family:var(--sweet-hand)!important;font-size:clamp(28px,2.8vw,39px)!important;line-height:1.25!important;color:var(--terra-soft)!important;margin-top:26px!important}.bring-symbol{text-align:center}.bring-symbol img{width:min(285px,100%);height:auto;mix-blend-mode:multiply;opacity:.68;filter:sepia(.12) saturate(.55) hue-rotate(338deg)}
.together-cta{text-align:center;padding:74px 0 88px}.together-cta h2{font-family:var(--sweet-hand);font-size:clamp(42px,4.6vw,60px);color:var(--ink);margin:0 0 12px}.together-cta p{font-family:var(--read-hand);font-size:21px;color:var(--muted);margin:0 0 20px}
@media(max-width:1050px){.together-worlds{grid-template-columns:repeat(3,1fr)}.together-world:nth-child(even),.together-world:nth-child(5){transform:none}}
@media(max-width:900px){.together-grid{grid-template-columns:1fr;gap:48px}.together-identity{max-width:520px;margin:auto}.together-copy{margin:auto;text-align:center}.together-times{text-align:center}.together-path{display:none}.bring-grid{grid-template-columns:1fr;gap:34px;text-align:center}.bring-symbol img{width:230px}}
@media(max-width:700px){.together-worlds{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.together-hero{padding:48px 0 58px}.together-orbit{width:88%}.together-worlds{grid-template-columns:1fr}.together-times,.together-belong,.bring-section,.together-cta{padding-top:58px;padding-bottom:62px}}

/* V24 – GemeinsamZeit: KlangZeit ein paar Millimeter größer */
.together-world:nth-child(5) .together-mini img{max-width:116%;max-height:144px}

/* V24 – AusZeit: leiser, luftiger, aber klar Teil derselben Familie */
.pause-hero{padding:70px 0 82px;background:radial-gradient(circle at 25% 42%,rgba(255,255,255,.42),transparent 40%)}
.pause-grid{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);gap:8vw;align-items:center}
.pause-identity{text-align:center}.pause-orbit{width:min(405px,90%);aspect-ratio:1.05;margin:auto;position:relative;display:grid;place-items:center;border:1.6px dashed rgba(102,118,95,.38);border-radius:52% 48% 50% 50%/47% 53% 48% 52%;padding:18px;transform:rotate(-.4deg)}
.pause-orbit::before{content:"";position:absolute;inset:14px;border-radius:49% 51% 53% 47%/52% 48% 51% 49%;background:rgba(239,216,207,.30);z-index:-1}.pause-orbit img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;opacity:.73;filter:sepia(.12) saturate(.5) hue-rotate(338deg) brightness(.82)}
.pause-tagline{font-family:var(--read-hand);font-size:21px;color:var(--terra-soft);margin:18px 0 0}.pause-copy{font-family:var(--read-hand);font-size:clamp(19px,1.42vw,23px);line-height:1.55;color:var(--muted);max-width:680px}.pause-copy h1{font-family:var(--sweet-hand);font-weight:400;font-size:clamp(44px,4.7vw,65px);line-height:1.08;color:var(--deep-green);margin:0 0 28px}.pause-copy h1 span{color:var(--terra-soft)}.pause-copy p{margin:0 0 18px}
.pause-small{padding:78px 0 84px;background:#879783;color:#fff}.pause-small-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:75px;align-items:center;max-width:1080px}.pause-small h2{font-family:var(--sweet-hand);font-weight:400;font-size:clamp(45px,5vw,67px);line-height:1.06;color:#f0d4cd;margin:0 0 24px}.pause-small p{font-family:var(--read-hand);font-size:clamp(20px,1.55vw,24px);line-height:1.5;color:rgba(255,255,255,.94);margin:0 0 15px}.pause-small-art{text-align:center}.pause-small-art img{width:min(285px,100%);height:auto;filter:invert(1);opacity:.82;mix-blend-mode:screen}
.pause-offers{padding:78px 0 88px;background:var(--paper);text-align:center}.pause-offers h2{font-family:var(--sweet-hand);font-size:clamp(40px,4.6vw,61px);color:var(--deep-green);margin:5px 0 20px}.pause-offers-intro{font-family:var(--read-hand);font-size:clamp(20px,1.5vw,23px);line-height:1.5;color:var(--muted);max-width:760px;margin:0 auto 42px}.pause-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;max-width:900px;margin:0 auto 38px}.pause-world{display:grid;place-items:center}.pause-mini{width:178px;height:174px;display:grid;place-items:center;padding:24px;border:1.7px dashed rgba(102,118,95,.45);border-radius:50% 47% 53% 48%/48% 53% 47% 52%;background:#f1ddd5}.pause-world:nth-child(even) .pause-mini{background:#eee2d2}.pause-mini img{max-width:105%;max-height:126px;mix-blend-mode:multiply;opacity:.78}.pause-world:nth-child(2) .pause-mini img{max-width:92%;max-height:112px}.pause-offers .still-growing{margin-top:12px}
.pause-free{padding:76px 0 80px;background:rgba(239,216,207,.32);text-align:center}.pause-free .inner{max-width:900px}.pause-free h2{font-family:var(--sweet-hand);font-size:clamp(42px,4.8vw,64px);line-height:1.08;color:var(--terra-soft);margin:8px 0 24px}.pause-free p{font-family:var(--read-hand);font-size:clamp(20px,1.55vw,24px);line-height:1.5;color:var(--muted);max-width:760px;margin:0 auto}
.sauna-section{padding:78px 0 84px}.sauna-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:center;max-width:1050px}.sauna-copy h2{font-family:var(--sweet-hand);font-size:clamp(42px,4.8vw,62px);line-height:1.08;color:var(--deep-green);margin:8px 0 26px}.sauna-copy p{font-family:var(--read-hand);font-size:clamp(20px,1.5vw,23px);line-height:1.5;color:var(--muted);margin:0 0 15px}.sauna-copy .sauna-quiet{font-family:var(--sweet-hand);font-size:clamp(29px,2.8vw,40px);line-height:1.2;color:var(--terra-soft);margin-top:24px}.sauna-art{text-align:center}.sauna-art img{width:min(260px,100%);height:auto;mix-blend-mode:multiply;opacity:.72;filter:sepia(.12) saturate(.5) hue-rotate(338deg)}
.pause-cta{text-align:center;padding:72px 0 88px}.pause-cta h2{font-family:var(--sweet-hand);font-size:clamp(42px,4.6vw,60px);color:var(--ink);margin:0 0 12px}.pause-cta p{font-family:var(--read-hand);font-size:21px;color:var(--muted);margin:0 0 20px}
@media(max-width:900px){.pause-grid,.pause-small-grid,.sauna-grid{grid-template-columns:1fr;gap:40px}.pause-identity,.pause-copy{max-width:600px;margin:auto}.pause-copy{text-align:center}.pause-small-grid,.sauna-grid{text-align:center}.pause-small-art img{width:230px}.pause-worlds{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pause-hero,.pause-small,.pause-offers,.pause-free,.sauna-section,.pause-cta{padding-top:58px;padding-bottom:62px}.pause-orbit{width:88%}.pause-worlds{grid-template-columns:1fr}.pause-mini{width:174px;height:170px}.sauna-art img{width:220px}}

/* V25 – AusZeit Feinschliff: KlangZeit etwas größer */
.pause-world:nth-child(1) .pause-mini img{max-width:120%;max-height:145px}


/* V26 – ZeitSchenker: warm, verbindlich und bewusst ohne Pflichtgefühl */
.giver-hero{padding:66px 0 78px;background:radial-gradient(circle at 24% 43%,rgba(255,255,255,.38),transparent 40%)}
.giver-grid{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);gap:8vw;align-items:center}.giver-identity{text-align:center}.giver-orbit{width:min(410px,90%);aspect-ratio:1.05;margin:auto;position:relative;display:grid;place-items:center;border:1.8px dashed rgba(102,118,95,.46);border-radius:50% 48% 52% 47%/48% 53% 47% 52%;padding:16px;transform:rotate(.4deg)}.giver-orbit::before{content:"";position:absolute;inset:13px;border-radius:52% 48% 49% 51%/49% 52% 48% 51%;background:rgba(239,216,207,.34);z-index:-1}.giver-orbit img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;opacity:.76}.giver-tagline{font-family:var(--read-hand);font-size:21px;color:var(--terra-soft);margin:18px 0 0}.giver-copy{font-family:var(--read-hand);font-size:clamp(19px,1.4vw,23px);line-height:1.5;color:var(--muted);max-width:690px}.giver-copy h1{font-family:var(--sweet-hand);font-size:clamp(44px,4.8vw,66px);font-weight:400;line-height:1.08;color:var(--deep-green);margin:0 0 25px}.giver-copy p{margin:0 0 17px}.giver-lead{font-size:clamp(21px,1.6vw,25px)}.giver-heart{font-family:var(--sweet-hand)!important;font-size:clamp(29px,2.8vw,40px);line-height:1.22;color:var(--terra-soft);margin-top:27px!important}
.giver-no-duty{padding:76px 0 82px;background:#879783;color:#fff}.giver-no-duty-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:center;max-width:1080px}.giver-no-duty .kicker{color:#f0d4cd}.giver-no-duty h2{font-family:var(--sweet-hand);font-size:clamp(43px,4.9vw,65px);font-weight:400;line-height:1.08;color:#f0d4cd;margin:8px 0 26px}.giver-no-duty p{font-family:var(--read-hand);font-size:clamp(20px,1.5vw,23px);line-height:1.5;color:rgba(255,255,255,.95)}.giver-emphasis{font-family:var(--sweet-hand)!important;font-size:clamp(29px,2.8vw,40px)!important;line-height:1.22!important;margin-top:25px}.giver-symbol{text-align:center}.giver-symbol img{height:auto;mix-blend-mode:multiply}.giver-no-duty .giver-symbol img{width:min(255px,100%);filter:invert(1);mix-blend-mode:screen;opacity:.88}
.giver-members{padding:78px 0 84px;background:var(--paper);text-align:center}.giver-members-inner{max-width:900px}.giver-members h2{font-family:var(--sweet-hand);font-size:clamp(43px,5vw,66px);font-weight:400;line-height:1.08;color:var(--deep-green);margin:7px 0 27px}.giver-members p{font-family:var(--read-hand);font-size:clamp(20px,1.5vw,23px);line-height:1.52;color:var(--muted);max-width:820px;margin:0 auto 17px}.giver-members strong{color:var(--terra-soft)}
.giver-grow{padding:74px 0 80px;background:rgba(239,216,207,.34)}.giver-grow-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:72px;align-items:center;max-width:1050px}.giver-grow .giver-symbol img{width:min(265px,100%);opacity:.72;filter:sepia(.12) saturate(.55) hue-rotate(338deg)}.giver-grow h2{font-family:var(--sweet-hand);font-size:clamp(41px,4.6vw,61px);font-weight:400;line-height:1.1;color:var(--deep-green);margin:8px 0 26px}.giver-grow h2 span{color:var(--terra-soft)}.giver-grow p{font-family:var(--read-hand);font-size:clamp(20px,1.5vw,23px);line-height:1.5;color:var(--muted);margin:0 0 15px}
.giver-return{padding:75px 0 82px;background:#879783;text-align:center}.giver-return-inner{max-width:880px}.giver-return .dot-trail span{background:#f0d4cd}.giver-return h2{font-family:var(--sweet-hand);font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1.08;color:#f0d4cd;margin:12px 0 25px}.giver-return p{font-family:var(--read-hand);font-size:clamp(20px,1.55vw,24px);line-height:1.5;color:rgba(255,255,255,.95);max-width:780px;margin:auto}
.giver-cta{text-align:center;padding:75px 0 90px}.giver-cta h2{font-family:var(--sweet-hand);font-size:clamp(44px,4.8vw,62px);font-weight:400;color:var(--ink);margin:0 0 10px}.giver-cta p{font-family:var(--read-hand);font-size:22px;color:var(--muted);margin:0 0 22px}
@media(max-width:900px){.giver-grid,.giver-no-duty-grid,.giver-grow-grid{grid-template-columns:1fr;gap:42px}.giver-identity,.giver-copy{max-width:600px;margin:auto}.giver-copy,.giver-no-duty-grid,.giver-grow-grid{text-align:center}.giver-no-duty .giver-symbol img,.giver-grow .giver-symbol img{width:220px}.giver-grow .giver-symbol{order:2}}
@media(max-width:520px){.giver-hero,.giver-no-duty,.giver-members,.giver-grow,.giver-return,.giver-cta{padding-top:58px;padding-bottom:62px}.giver-orbit{width:88%}}

/* V27 – ZeitSchenker Feinschliff */
.giver-members h2 .membership-gift{display:inline-block;color:var(--terra-soft);margin-top:.12em}
.giver-orbit img{mix-blend-mode:normal}

/* V28 – Feinschliff ZeitSchenker + Startseite */
.giver-members .membership-gift{font-family:var(--sweet-hand);font-size:clamp(28px,2.7vw,38px);line-height:1.24;color:var(--terra-soft);max-width:760px;margin:8px auto 24px}
.vision h2{font-family:var(--sweet-hand)}
.vision p{font-family:var(--read-hand);font-weight:400;letter-spacing:0}
.closing .closing-copy{font-family:var(--read-hand)}

/* V29 – ZeitPlan */
.zeitplan-hero{padding:58px 0 42px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(239,216,207,.3),transparent 42%)}
.zeitplan-logo{width:min(390px,82vw);height:auto;mix-blend-mode:multiply}
.zeitplan-hero h1{font-size:clamp(42px,5vw,66px);margin:12px 0 14px}
.zeitplan-hero .lead{max-width:760px;margin:auto}
.zeitplan-events{padding:58px 0 88px}
.zeitplan-intro{text-align:center;max-width:800px;margin:0 auto 46px}
.zeitplan-intro h2{margin-bottom:12px}
.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:start}
.event-card{min-width:0;text-align:center}
.event-flyer-wrap{position:relative;padding:10px;background:rgba(239,216,207,.32);border:2px dashed rgba(102,118,95,.38);border-radius:48% 52% 49% 51%/2% 2% 2% 2%;box-shadow:0 0 0 7px var(--paper)}
.event-flyer{display:block;width:100%;height:auto;border-radius:6px}
.event-card h3{font-family:var(--read-hand);font-size:26px;line-height:1.15;margin:22px 0 8px;color:var(--ink)}
.event-meta{font-family:var(--read-hand);font-size:19px;color:var(--muted);margin:0 0 15px}
.event-world{display:inline-block;font-family:var(--read-hand);font-size:17px;color:var(--terra-soft);border-bottom:1px solid currentColor;margin-bottom:12px}
.zeitplan-note{text-align:center;max-width:680px;margin:56px auto 0;font-family:var(--read-hand);font-size:20px;color:var(--muted)}
@media(max-width:900px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:auto}}
@media(max-width:620px){.zeitplan-hero{padding-top:40px}.event-grid{grid-template-columns:1fr;max-width:430px;gap:48px}.zeitplan-events{padding-top:42px}.event-card h3{font-size:25px}}


/* V30 – ZeitPlan ruhiger, schneller erfassbar */
.zeitplan-hero{padding:58px 0 34px;background:radial-gradient(circle at 50% 46%,rgba(239,216,207,.3),transparent 42%)}
.zeitplan-orbit{width:min(500px,88vw);aspect-ratio:1.45;margin:auto;position:relative;display:grid;place-items:center;border:1.7px dashed rgba(102,118,95,.44);border-radius:51% 49% 52% 48%/47% 53% 48% 52%;background:rgba(239,216,207,.26);transform:rotate(-.35deg)}
.zeitplan-orbit::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#82917a;left:-18px;top:28%;box-shadow:17px -16px 0 -1px #d9b9a9,12px 30px 0 -1px #bd7054,470px -13px 0 -1px #82917a,486px 24px 0 -2px #d9b9a9,450px 75px 0 -1px #bd7054}
.zeitplan-logo{width:86%;max-height:82%;object-fit:contain;mix-blend-mode:multiply}
.zeitplan-events{padding:32px 0 88px}
.zeitplan-intro{text-align:center;max-width:760px;margin:0 auto 42px}
.zeitplan-intro h1{font-family:var(--sweet-hand);font-weight:400;font-size:clamp(42px,4.8vw,62px);line-height:1.08;color:var(--deep-green);margin:0}
.event-grid{gap:36px}
.event-card{text-align:center}
.event-summary{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:18px}
.event-for{display:inline-block;font-family:var(--sweet-hand);font-size:clamp(27px,2.5vw,34px);line-height:1.1;color:var(--terra-soft);margin-bottom:7px}
.event-card h2{font-family:var(--read-hand);font-weight:400;font-size:23px;line-height:1.18;color:var(--ink);margin:0 0 8px}
.event-meta{font-family:var(--read-hand);font-size:17px;line-height:1.4;color:var(--muted);margin:0 0 10px}
.event-meta strong{font-weight:400;color:var(--deep-green)}
.event-register{display:inline-block;font-family:var(--read-hand);font-size:17px;color:var(--terra-soft);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;margin-top:auto}
.event-flyer-wrap{padding:8px;border-width:1.5px;box-shadow:0 0 0 6px var(--paper)}
.registration-note{max-width:720px;margin:58px auto 0;text-align:center;padding:22px 28px;border-top:1px dashed rgba(102,118,95,.36)}
.registration-note strong{font-family:var(--sweet-hand);font-size:31px;font-weight:400;color:var(--deep-green)}
.registration-note p{font-family:var(--read-hand);font-size:18px;line-height:1.45;color:var(--muted);margin:8px 0 0}
@media(max-width:900px){.event-summary{min-height:0;margin-bottom:18px}.event-register{margin-top:4px}}
@media(max-width:620px){.zeitplan-orbit{width:min(420px,90vw)}.zeitplan-events{padding-top:24px}.zeitplan-intro{margin-bottom:34px}.event-card h2{font-size:22px}.event-for{font-size:29px}.registration-note{margin-top:44px;padding-inline:10px}}

/* V31 – ZeitPlan: Logo wie Geschwisterseiten, ruhigerer Flyer-Rhythmus */
.zeitplan-orbit{width:min(540px,90vw);aspect-ratio:1.42;background:transparent;padding:17px}
.zeitplan-orbit::before{content:"";position:absolute;inset:13px;border-radius:49% 51% 48% 52%/52% 47% 53% 48%;background:rgba(239,216,207,.28);z-index:-1}
.zeitplan-logo{width:96%;max-height:94%;mix-blend-mode:normal;object-fit:contain}
.event-grid{max-width:1050px;margin-left:auto;margin-right:auto;gap:42px}
.event-flyer-wrap{width:min(100%,285px);margin-left:auto;margin-right:auto}
@media(max-width:900px){.event-grid{max-width:720px}.event-flyer-wrap{width:min(100%,300px)}}
@media(max-width:620px){.zeitplan-orbit{width:min(460px,92vw)}.event-flyer-wrap{width:min(100%,285px)}}

/* Version 33 – behutsame Ergänzungen für Kontakt und Infoseiten */
.letterbox{background:var(--paper);text-align:center;padding:80px 0 90px}.letterbox-inner{max-width:710px}.letterbox h2{font-size:clamp(36px,4vw,54px)}.letterbox p{font-size:19px;color:var(--muted)}.letterbox .explorer-link{display:inline-block;margin-top:16px}.info-section{padding:75px 0 100px}.info-content{max-width:800px}.info-content h1{font-weight:400;font-size:clamp(38px,5vw,62px);color:var(--gold);margin:0 0 26px}.info-content h2{font-size:clamp(24px,3vw,32px);margin-top:36px}.info-content p{font-size:18px;line-height:1.8}.info-content a,.letterbox a{color:var(--sage-dark);text-underline-offset:4px}.info-note{padding:20px 25px;border-left:3px solid var(--sage);background:var(--paper)}

/* Version 34: Briefkasten, Links, Anmeldung und Unterstützen */
.letterbox-small{padding:40px 0 50px}.letterbox-small .letterbox-inner{max-width:760px}.letterbox-small p{font-size:clamp(18px,2vw,24px);margin:0 0 12px}.letterbox-small .explorer-link{font-size:18px}
.giver-cta a[href^="mailto:"],.event-register,.registration-note a,.support-ways a,.letterbox a,.registration-form a{color:var(--terra)!important;text-decoration-color:var(--terra)}
.giver-cta a[href^="mailto:"]:hover,.event-register:hover,.registration-note a:hover,.support-ways a:hover{color:var(--sage-dark)!important}
.registration-form{max-width:780px;margin:48px auto 0}.registration-form h2{font-size:clamp(30px,3vw,42px)}.registration-form form{display:grid;gap:10px;margin-top:25px}.registration-form label{font-size:18px;color:var(--ink)}.registration-form input:not([type="checkbox"]),.registration-form select{width:100%;border:1px solid rgba(91,68,53,.35);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;padding:12px 14px;margin-bottom:8px}.registration-form .check-line{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;margin:6px 0}.registration-form .check-line input{margin-top:7px;accent-color:var(--sage-dark);flex:none}.registration-send{border:0;background:var(--sage-dark);color:white;padding:14px 22px;border-radius:8px;cursor:pointer;font:inherit;font-size:18px;justify-self:start;margin-top:12px}.registration-send:hover{background:var(--terra)}.registration-form .form-hint{font-size:15px;color:var(--muted);line-height:1.6}
.support-hero{background:var(--paper)}.support-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(340px,1.3fr);gap:7vw;align-items:center}.support-symbol{text-align:center}.support-symbol img{max-width:290px;width:90%;height:auto;mix-blend-mode:multiply}.support-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.2;color:var(--ink);font-weight:400}.support-hero h1 em{color:var(--terra);font-style:normal}.support-hero p{font-size:21px}.support-lead{color:var(--sage-dark)}.support-ways{text-align:center}.support-ways h2{color:var(--ink)}.support-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:50px;text-align:left}.support-cards article{padding:35px;background:var(--paper);border:1px solid rgba(130,145,122,.35);border-radius:16px}.support-cards h3{font-size:30px;font-weight:400;color:var(--sage-dark);margin:0 0 18px}.support-cards p{font-size:19px}.support-ending{background:var(--sage);text-align:center;color:white}.support-ending h2{color:white}.support-ending p{font-size:24px}
@media(max-width:750px){.support-grid,.support-cards{grid-template-columns:1fr}.support-symbol img{max-width:210px}.support-hero{padding-top:60px}}

/* Version 35 – Zusatzinfos und Betreuungsangaben */
.event-intro-copy{max-width:760px;margin:16px auto 30px;text-align:center;font-size:19px;line-height:1.6;color:var(--ink)}
.event-extra{font-size:16px;line-height:1.5;margin:12px 0 14px;color:var(--ink);text-align:center}
.event-open{font-size:19px;color:var(--sage-dark);font-weight:bold;margin-top:auto}
.event-summary{min-height:280px}
.participation-info{margin:24px 0;padding:18px 22px;border-left:3px solid var(--sage-dark);background:rgba(133,151,125,.08)}
.participation-info h3{font-size:24px;margin:0 0 8px;color:var(--sage-dark)}
.registration-options{border:1px solid rgba(130,145,122,.4);border-radius:12px;padding:15px 20px;margin:22px 0}
.registration-options legend{padding:0 8px;color:var(--sage-dark);font-size:20px}
.registration-options .check-line{margin:9px 0;display:flex;align-items:flex-start;gap:9px}
@media(max-width:900px){.event-summary{min-height:0}}

/* Version 36: kleine Radio-/Checkboxfelder im Anmeldeformular */
.registration-form input[type="radio"],
.registration-form input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important;margin:3px 0 0!important;display:block;flex:0 0 18px;accent-color:var(--sage-dark);}
.registration-form .check-line{display:flex;align-items:flex-start;gap:12px;cursor:pointer;max-width:100%;}
.registration-form .check-line a{position:relative;z-index:1;}
/* Offene Angebote im gleichen Schrift- und Farbstil wie Anmeldelinks */
.event-open{display:inline-block;font-family:var(--read-hand);font-size:17px;font-weight:normal;color:var(--terra)!important;line-height:1.5;margin-top:auto;}

/* Seelenmomente – handgezeichnete Fotowand */
.memories-page{background:#f6f0e6;min-height:70vh;padding-bottom:60px}
.memories-intro{text-align:center;padding:70px 18px 20px;max-width:760px}
.memories-intro h1{font-size:clamp(2.7rem,6vw,5rem);color:#a36550;margin:12px 0}
.memories-intro>p:last-child{font-size:1.2rem;line-height:1.8;color:#6c625a}
.memory-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;align-items:center;padding:34px 15px 65px;max-width:1120px}
.memory-frame{position:relative;width:100%;margin:0;isolation:isolate;aspect-ratio:1 / 1.12;filter:drop-shadow(2px 5px 3px rgba(83,67,57,.12));transform:rotate(-2deg)}
.memory-frame:nth-of-type(3n){transform:rotate(2.2deg)}
.memory-frame-2,.memory-frame-6{aspect-ratio:1 / 1.24}
.memory-frame-3,.memory-frame-5,.memory-frame-8{aspect-ratio:1.12 / 1}
.memory-photo{position:absolute;inset:9% 10%;overflow:hidden;background:#e8ded0;z-index:0}
.memory-photo img{width:100%;height:100%;object-fit:cover;display:block}
.memory-drawing{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1;pointer-events:none}
.memory-note{display:flex;justify-content:center;align-items:center;padding:12px;min-height:80px}
.memory-note img{max-width:100%;width:95%;height:auto;max-height:105px;object-fit:contain}
.memory-note-1{transform:rotate(-4deg)}.memory-note-3{transform:rotate(3deg)}.memory-note-5{transform:rotate(-3deg)}.memory-note-7{transform:rotate(2deg)}
.memories-outro{text-align:center;padding:10px 20px 45px;font-size:1.25rem;color:#846e60}
@media(max-width:780px){.memory-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:25px 12px}.memory-note{min-height:65px}.memories-intro{padding-top:40px}}
@media(max-width:470px){.memory-wall{gap:8px}.memory-note{padding:5px;min-height:42px}.memory-note img{max-height:65px}.memories-intro>p:last-child{font-size:1rem}}

/* Version 38 – letzte gemeinsame Gestaltungsrunde */
/* EntdeckerZeit: SpielZeit (1) und GartenZeit (3) wachsen zu den anderen Kreisen auf. */
.mini-world:nth-child(1) .mini-orbit img,.mini-world:nth-child(3) .mini-orbit img{max-width:116%;max-height:140px}
/* Die Sanduhr bekommt mehr Platz, ohne die benachbarten Texte zu berühren. */
.inner-symbol img{width:min(470px,100%);max-width:none}
.inner-grid{grid-template-columns:minmax(0,1fr) minmax(330px,470px);gap:34px}
/* GemeinsamZeit: Logo größer und etwas höher im gestrichelten Kreis. */
.together-orbit img{width:94%;height:94%;transform:translateY(-8px)}
.together-world:nth-child(5) .together-mini img{max-width:127%;max-height:155px}
/* AusZeit: Klang und Kreativ dürfen etwas wachsen. */
.pause-world:nth-child(1) .pause-mini img{max-width:130%;max-height:154px}
.pause-world:nth-child(3) .pause-mini img{max-width:121%;max-height:147px}
/* Fotowand: runde und ovale Ausschnitte unter den gezeichneten Rahmen. */
.memory-frame.round .memory-photo{inset:14% 14%;border-radius:50%}
.memory-frame.oval .memory-photo{inset:11% 16%;border-radius:50% / 50%}
.memory-frame.landscape .memory-photo{inset:16% 11%;border-radius:49% / 44%}
.memory-frame .memory-photo img{object-position:center center}
.memory-note.sage img{filter:sepia(.45) saturate(.85) hue-rotate(55deg) brightness(.77)}
.memory-note.rust img{filter:sepia(.75) saturate(1.7) hue-rotate(320deg) brightness(.82)}
.memory-note.brown img{filter:sepia(.7) saturate(.8) brightness(.76)}
.memory-note.taupe img{filter:sepia(.25) saturate(.55) brightness(.87)}
@media(max-width:700px){.inner-grid{grid-template-columns:1fr}.inner-symbol img{width:min(350px,100%)}}

/* Version 40: ZeitPlan einheitlich und Seelenmomente nach Themen geordnet */
.event-card .event-summary .event-extra{font-family:var(--read-hand);font-size:16px;font-weight:400;line-height:1.5;color:var(--ink);text-align:center;}
.event-card .event-summary .event-extra strong{font-weight:400;}
.event-card .event-summary .event-open{font-family:var(--read-hand);font-size:17px;font-weight:400;color:var(--terra)!important;line-height:1.5;display:inline-block;margin-top:10px;}
.memory-wall{display:grid;grid-template-columns:1fr;gap:32px;max-width:1100px;padding-bottom:65px;}
.memory-collection{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;}
.memory-collection-photos{width:100%;display:flex;justify-content:center;align-items:center;gap:clamp(8px,2.5vw,30px);flex-wrap:nowrap;}
.memory-collection-photos .memory-frame{flex:0 1 285px;min-width:0;aspect-ratio:var(--frame-ratio,1 / 1);}
.memory-collection-photos .memory-frame.landscape{--frame-ratio:1.27 / 1;}
.memory-collection-photos .memory-frame.round{--frame-ratio:1 / 1;}
.memory-collection-photos .memory-frame.oval{--frame-ratio:0.79 / 1;}
.memory-frame.landscape .memory-photo{inset:12% 10%;border-radius:2px;}
.memory-frame.round .memory-photo{inset:13% 12%;border-radius:50%;}
.memory-frame.oval .memory-photo{inset:9% 13%;border-radius:50%;}
.memory-collection .memory-note{min-height:55px;width:min(320px,75%);padding:2px 12px;}
.memory-collection .memory-note img{max-height:94px;}
@media(max-width:620px){.memory-wall{gap:24px}.memory-collection-photos{gap:6px}.memory-collection-photos .memory-frame{flex-basis:45%}.memory-collection-photos:has(.memory-frame:nth-child(3)) .memory-frame{flex-basis:32%}.memory-collection .memory-note img{max-height:72px}}

/* Version 41: Inner apertures match the ORIGINAL hand-drawn frame shapes. */
.memory-collection-photos .memory-frame.wide{--frame-ratio:1.24 / 1}
.memory-collection-photos .memory-frame.square{--frame-ratio:1 / 1}
.memory-collection-photos .memory-frame.portrait{--frame-ratio:.78 / 1}
.memory-collection-photos .memory-frame.oval{--frame-ratio:.82 / 1}
.memory-frame.frame-art-1 .memory-photo{inset:14% 14% 16% 14%;border-radius:0}
.memory-frame.frame-art-2 .memory-photo{inset:16% 19% 15% 19%;border-radius:50%}
.memory-frame.frame-art-3 .memory-photo{inset:12% 14% 13% 14%;border-radius:0}
.memory-frame.frame-art-4 .memory-photo{inset:11% 12% 13% 12%;border-radius:0}
.memory-frame.frame-art-5 .memory-photo{inset:25% 20% 24% 20%;border-radius:0}
.memory-frame.frame-art-6 .memory-photo{inset:19% 19% 20% 19%;border-radius:0}
.memory-frame.frame-art-7 .memory-photo{inset:10% 12% 11% 12%;border-radius:0}
.memory-frame.frame-art-8 .memory-photo{inset:18% 14% 18% 14%;border-radius:50%}
.memory-wall>.memory-collection:first-child .memory-note{margin-bottom:4px}

/* v42: ausschließlich Eistee-Rahmen und Überschrift Zeit zum Wachsen */
.memory-frame.frame-art-5.portrait-eistee{--frame-ratio:.80 / 1;}
.memory-frame.frame-art-5.portrait-eistee .memory-drawing{width:125%;height:80%;left:-12.5%;top:10%;inset:auto;transform:rotate(90deg);}
.memory-frame.frame-art-5.portrait-eistee .memory-photo{inset:20% 24% 20% 24%;border-radius:0;}
.memory-frame.frame-art-5.portrait-eistee .memory-photo img{object-position:center center;}
