/* Reise nach dem Hero. Intro und Hero werden hier ausdrücklich nicht gestaltet. */
.ua-motiv{display:block;width:160px;aspect-ratio:1;color:#dfc77f;pointer-events:none}
.ua-motiv svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:.65}
.ua-motiv .motiv-kern{fill:currentColor;stroke:none}
[data-public=home] #inhalt>.pillars-section,[data-public=home] #inhalt>.journey-section{display:block;padding:0}
.chapter-stage{position:relative;padding:72px var(--pad);isolation:isolate}
.chapter-held{padding-bottom:0!important;min-height:calc(var(--chapter-stage-height) + var(--chapter-distance))}
.chapter-held>.chapter-stage{position:sticky;top:var(--film-header)}
.journey-stage{display:grid;grid-template-columns:1fr 1fr;gap:9%}
.journey-stage .journey-intro{position:static}
.chapter-stage>.chapter-light{opacity:.16}
.chapter-stage .kapitel-ziffer{top:28px}
.vision-portal{position:absolute;left:-12%;top:4%;width:min(72vw,1000px);aspect-ratio:1;pointer-events:none;z-index:-1;opacity:.7;transform:scale(calc(.8 + var(--chapter-progress,.5)*.3)) rotate(calc(var(--chapter-progress,.5)*12deg))}
.vision-portal:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,transparent 30%,#7ca89b0d 49%,#d8c68f22 50%,#7ca89b08 51%,transparent 68%)}
.vision-portal i{position:absolute;inset:16%;border:1px solid #d1ba7652;border-radius:50%}
.vision-portal i:nth-child(2){inset:23%;border-color:#d1ba7624}
.vision-portal i:nth-child(3){inset:9%;border-color:#d1ba7620}
.vision-portal span{position:absolute;left:50%;top:9%;height:82%;width:1px;background:linear-gradient(transparent,#e3cb84,transparent);transform:rotate(35deg)}
[data-public=home] .manifesto{min-height:0;padding-block:112px!important;align-content:center;overflow:clip;background:radial-gradient(ellipse at 25% 45%,#22433a80,transparent 65%)}
.manifesto>h2{position:relative;font-size:clamp(46px,5.7vw,84px);text-wrap:balance}
.manifesto-copy{align-self:end}
.pillars-stage .section-heading{margin-bottom:36px}
.pillars-stage .section-heading h2{font-size:clamp(42px,4vw,58px)}
.pillars-stage .pillar-card p:last-child{margin-bottom:0}
.pillars-stage .pillar-card{padding:24px 26px 28px;overflow:hidden;background:linear-gradient(145deg,#24473d65,#07171970);border:1px solid #c8a95c38;box-shadow:0 20px 45px #0002;min-width:0}
.pillars-stage .pillar-meta{margin-bottom:0}
.pillars-stage .ua-motiv{width:148px;margin:12px auto 16px;transform:perspective(600px) rotateY(calc((1 - var(--item-p,1))*35deg)) scale(calc(.82 + var(--item-p,1)*.18));opacity:calc(.3 + var(--item-p,1)*.7)}
.pillars-stage .pillar-card h3{font-size:clamp(26px,2.6vw,37px);margin-bottom:16px}
.pillars-stage .pillar-card p{font-size:16px;line-height:1.7}
.motion-enabled .pillars-stage .pillar-card{transform:translateY(calc((1 - var(--item-p,1))*28px));border-top-color:#e2ca82}
.journey-compass .ua-motiv{width:240px;margin:32px 0 0;opacity:.75;transform:rotate(calc(var(--chapter-progress,.5)*60deg))}
.journey-stage .journey-list{align-self:center}
.journey-stage .journey-list:before{width:2px;transform:scaleY(calc(.1 + var(--chapter-progress,1)*.9));background:linear-gradient(#efd98d,#9d8645)}
.journey-stage .journey-list article{padding:24px 20px 24px 38px;border-bottom:1px solid #c8a95c26}
.journey-stage .journey-list article h3{font-size:36px}
.journey-stage .journey-list article>span{color:#c5b382}
.journey-stage .journey-list article.step-active{background:linear-gradient(90deg,#c8a95c12,transparent)}
.journey-stage .journey-list article:before{top:40px}
[data-public=home] .kapitel-section{background:radial-gradient(ellipse at 80% 55%,#24504755,transparent 60%)}
.kapitel-section .kapitel-zeile{position:relative;isolation:isolate;min-height:330px;padding:40px;border:1px solid #c8a95c3b;background:linear-gradient(145deg,#17362fed,#091a1ded);box-shadow:0 24px 50px #0002}
.kapitel-section .kapitel-zeile:before{content:'';position:absolute;right:26px;top:35px;width:95px;height:95px;border:1px solid #dfc77f38;transform:rotate(calc(45deg + var(--item-p,1)*45deg));z-index:-1}
.kapitel-section .kapitel-zeile:nth-child(even):before{border-radius:50%;box-shadow:0 0 0 14px #dfc77f08,0 0 0 28px #dfc77f06}
.kapitel-section .kz-nummer{color:#dfc77f;font-size:54px;margin-bottom:34px}
.kapitel-section .kapitel-zeile h3{max-width:20ch}
.kapitel-section .kz-satz{max-width:40ch}
.motion-enabled .kapitel-section .kapitel-zeile{transform:translateY(calc((1 - var(--item-p,1))*30px))}
.kapitel-section .kapitel-zeile:focus-within{outline:2px solid var(--gold);outline-offset:5px}
.statement-section{background:radial-gradient(ellipse at 50% 50%,#23483a66,transparent 65%)}
.statement-section .ua-diamond{box-shadow:0 0 45px #dfc77f30}
.ist-puls{overflow:clip}
.format-orbit{position:absolute;width:650px;aspect-ratio:1;right:-190px;top:40px;border:1px solid #dfc77f24;border-radius:50%;pointer-events:none;z-index:-1;transform:rotate(calc(var(--chapter-progress,.5)*45deg))}
.format-orbit:before,.format-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #dfc77f30;border-radius:50%;transform:rotateX(55deg)}
.format-orbit:after{transform:rotateY(55deg)}
.format-orbit i{position:absolute;left:50%;top:0;width:7px;height:7px;border-radius:50%;background:#ead49b;box-shadow:0 0 20px #e3cb8490}
.format-orbit i:nth-child(2){left:97%;top:33%}.format-orbit i:nth-child(3){left:79%;top:90%}.format-orbit i:nth-child(4){left:19%;top:89%}.format-orbit i:nth-child(5){left:2%;top:32%}
.ist-puls .format-marken{gap:0}
.ist-puls .format-marken li{padding:16px 20px;border:0;border-bottom:1px solid #c8a95c38;position:relative}
.ist-puls .format-marken li:before{content:'◇';color:#dfc77f;margin-right:18px}
[data-public=home] .ist-archiv{background:radial-gradient(ellipse at 90% 5%,#fffdf7,transparent 55%),#f1ede3;box-shadow:0 -35px 100px #c8a95c0b;position:relative}
.ist-archiv .teaser-liste{gap:30px}
.ist-archiv .teaser-zeile{position:relative;padding:32px 28px 28px;border:1px solid #75602f38;border-left:5px solid #75602f70;background:linear-gradient(120deg,#e8e0ce,#faf7ef);box-shadow:8px 8px 0 #75602f10;min-height:290px}
.ist-archiv .teaser-zeile>span:first-child{font:52px var(--font-display);color:#75602f}
.ist-archiv .teaser-zeile h3{margin-top:22px}
.ist-archiv .teaser-zeile p{font-size:16px}
.ist-archiv .teaser-zeile a{color:inherit}
.community-stage .connection-lines{background:radial-gradient(ellipse,#dbc27814,transparent 66%)}
.association-section .association-mark{position:relative}
.association-section .association-mark:before{content:'';position:absolute;inset:-30px;border:1px solid #dfc77f1c;border-radius:50%;pointer-events:none}
/* Kapitelrhythmus: Außenraum folgt einer gemeinsamen Skala. Haltestrecken
   gehören zur sichtbaren Bühne und werden nicht als Leerraum addiert. */
[data-public=home] #inhalt>.kapitel-section,[data-public=home] #inhalt>.teaser-section,[data-public=home] #inhalt>.association-section{padding-block:96px}
.journey-stage{padding-block:64px}
.teaser-fuss>:last-child,.association-copy>:last-child{margin-bottom:0}
/* Unterseiten: gemeinsame Geometrie und lesbare redaktionelle Flächen. */
[data-public=page] #inhalt>.page-hero,[data-public=page] #inhalt>.werk-kopf{isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 90% 20%,#21493f,#0a171b 65%)}
[data-public=page] .page-hero:after,[data-public=page] .werk-kopf:after{content:'';position:absolute;z-index:-1;width:480px;aspect-ratio:1;right:-130px;top:-170px;border:1px solid #dfc77f40;border-radius:50%;box-shadow:0 0 0 35px #dfc77f08,0 0 0 70px #dfc77f07,0 0 0 105px #dfc77f05;pointer-events:none}
[data-public=page] .page-hero h1{font-size:clamp(46px,6vw,88px);text-wrap:balance}
[data-public=page] .wp-kurs{padding:32px;border:1px solid #75602f38;background:linear-gradient(140deg,#e9e2d3,#faf7ef);box-shadow:8px 8px 0 #75602f0c}
[data-public=page] .wp-kurs-ziffer{padding-bottom:24px;border-bottom:1px solid #75602f38;color:#75602f;letter-spacing:.14em}
[data-public=page] .projekt-kapitel{padding:36px 28px;border:1px solid #75602f30;background:linear-gradient(120deg,#e9e2d355,transparent)}
[data-public=page] .wp-werk{transition:background .2s}
[data-public=page] .wp-werk:hover,[data-public=page] .wp-werk:focus-within{background:#75602f0a}
[data-public=page] .umschlag{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#376256,#142521 70%)}
[data-public=page] .umschlag:before{content:'';position:absolute;z-index:-1;width:200px;height:200px;border:1px solid #dfc77f40;border-radius:50%;right:-75px;bottom:-45px;box-shadow:0 0 0 20px #dfc77f0a}
[data-public=page] .button{transition:background .2s,box-shadow .2s}
[data-public=page] .button:hover{box-shadow:0 6px 24px #75602f20}
@media(min-width:1024px){.pillars-stage{padding-block:48px}.pillars-stage .ua-motiv{width:120px;margin:8px auto 12px}.pillars-stage .pillar-card h3{font-size:clamp(24px,2.2vw,32px);hyphens:auto}}
@media(max-width:1023px){.chapter-stage{padding:64px var(--pad)}.journey-compass .ua-motiv{width:170px}.pillars-stage .pillar-card{padding:22px 18px}.pillars-stage .ua-motiv{width:110px}}
@media(max-width:767px){[data-public=home] .manifesto{min-height:0;padding-block:100px!important}.vision-portal{width:120vw;left:-55%;top:5%}.chapter-stage{padding:64px 24px}.journey-stage{display:block}.journey-compass{display:none}.pillars-stage .pillar-card{display:grid;grid-template-columns:1fr 88px;gap:8px 14px;margin-top:20px;padding:24px}.pillars-stage .pillar-meta{grid-column:1}.pillars-stage .ua-motiv{width:88px;grid-column:2;grid-row:1/3;margin:0}.pillars-stage .pillar-card h3{grid-column:1;grid-row:2;font-size:29px}.pillars-stage .pillar-card p{grid-column:1/-1}.journey-stage .journey-list article{padding:22px 16px 22px 28px}.journey-stage .journey-list article h3{font-size:32px}.kapitel-section .kapitel-zeile{padding:28px;min-height:0}.kapitel-section .kz-nummer{margin-bottom:24px}.format-orbit{width:430px;right:-300px;top:160px}.ist-archiv .teaser-zeile{min-height:0;padding:24px}.ist-archiv .teaser-zeile h3{margin-top:8px}[data-public=page] .page-hero:after{opacity:.45}[data-public=page] .wp-kurs,[data-public=page] .projekt-kapitel{padding:24px}}
@media(prefers-reduced-motion:reduce){.vision-portal,.pillars-stage .ua-motiv,.journey-compass .ua-motiv,.format-orbit,.kapitel-section .kapitel-zeile:before{transform:none!important}.chapter-held{padding-bottom:0!important;min-height:0}.chapter-held>.chapter-stage{position:relative;top:auto}}
@media(max-width:767px){[data-public=home] .manifesto{padding-block:72px!important}[data-public=home] #inhalt>.kapitel-section,[data-public=home] #inhalt>.teaser-section,[data-public=home] #inhalt>.association-section{padding-block:64px}.chapter-stage{padding-block:56px}.journey-stage .journey-intro{margin-bottom:32px}.kapitel-section .kapitel-zeile:last-child{margin-bottom:24px}}
