/* ==========================================================================
   UNUS ANIMUS — Stylesheet
   Bildungsverein für Erwachsenenbildung, Hermetik und Eigenverantwortung
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Schriften (lokal gehostet, DSGVO-konform — kein externer Abruf)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/cormorant-garamond-var-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/cormorant-garamond-var-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/cormorant-garamond-var-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/cormorant-garamond-var-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/assets/fonts/inter-var-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/assets/fonts/inter-var-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Öffentliches Designsystem. Eine Stilquelle; geschützte Seiten nutzen site.css. */
:root{--ink:#061013;--ink-soft:#0a191d;--paper:#f1ede3;--gold:#c8a95c;--gold-light:#efd98d;--gold-deep:#75602f;--font-display:'Cormorant Garamond',Georgia,serif;--font-text:'Inter',sans-serif;--pad:clamp(24px,7vw,112px);--space:clamp(64px,9vw,144px);--line:#ffffff29;--text:#eeeae0;--muted:#b7c2bf;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:112px}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.65 var(--font-text);overflow-wrap:break-word}img,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--gold)}:focus-visible{outline:2px solid currentColor;outline-offset:6px}h1,h2,h3,blockquote{font-family:var(--font-display);font-weight:400;line-height:1.04;margin:0 0 24px;letter-spacing:-.025em}h1{font-size:clamp(48px,6.5vw,96px)}h2{font-size:clamp(40px,4.5vw,68px)}h3{font-size:clamp(27px,2.6vw,38px)}p{margin:0 0 24px;max-width:68ch}em{font-weight:400}ul,ol{padding-left:24px}li{margin-bottom:8px}dd{margin:0}dt{font-size:13px;color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{padding:14px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}input,select,textarea{max-width:100%;padding:12px 14px;border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit}textarea{min-height:160px;width:100%}option{color:var(--ink);background:var(--paper)}label{display:block;margin-bottom:8px}h1,h2,h3,p,li,div{min-width:0}.section-kicker{font:500 12px/1.5 var(--font-text);letter-spacing:.15em;text-transform:uppercase;margin-bottom:28px;color:var(--muted)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 22px;border:1px solid var(--gold);border-radius:2px;text-decoration:none;font-size:14px}.button-primary{background:#c8a95c;color:var(--ink)}.button:focus-visible{outline-color:var(--gold)}.button-ghost,.button-dark{background:transparent}.text-link,.dark-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor}.hero-actions,.community-actions{display:flex;gap:20px 32px;align-items:center;flex-wrap:wrap;margin-top:32px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:16px}.skip-link:focus{top:16px}
/* Gemeinsamer Rahmen */
.ua-kopf{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;padding:24px var(--pad);background:#061013f5;border-bottom:1px solid var(--line)}.kopf-heim{flex-shrink:0}.brand{display:block}.brand-wordmark{display:block;width:185px;height:auto}.kopf-menue{display:contents}.kopf-nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.kopf-nav a{font-size:12px;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.kopf-nav a.ist-aktiv{color:var(--gold-light)}.kopf-rechts{display:flex;align-items:center}.kopf-schalter{display:none;width:48px;height:48px;border:1px solid var(--line);background:transparent;color:inherit;z-index:43}.kopf-schalter i,.kopf-schalter i:before{display:block;width:20px;height:1px;background:currentColor;margin:auto;position:relative}.kopf-schalter i:before{content:'';position:absolute;top:6px}.kopf-konto{position:relative}.konto-schalter{border:0;background:none;color:inherit;max-width:160px}.konto-menue{padding:20px;background:var(--ink-soft);border:1px solid var(--line)}.js .konto-menue{display:none;position:absolute;right:0;top:100%;min-width:240px}.js .konto-menue.ist-offen{display:grid}.konto-menue a{display:block;min-height:44px}.konto-abmelden button{color:inherit;background:none;border:0}.konto-wer{font-size:14px}.brotkrumen{padding:24px var(--pad);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.brotkrumen ol{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.brotkrumen li+li:before{content:'—';margin-right:12px;color:var(--muted)}.site-footer{position:relative;background:#040b0d;padding:72px var(--pad) 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.fuss-marke p{font-size:13px;color:var(--muted);max-width:42ch;margin-top:24px}.fuss-spalte h2{font:500 12px var(--font-text);text-transform:uppercase;letter-spacing:.12em}.fuss-spalte a{display:block;font-size:14px;text-decoration:none;padding:8px 0}.fuss-schluss{grid-column:1/-1;border-top:1px solid var(--line);padding-top:32px;display:flex;justify-content:space-between;gap:24px}.fuss-satz{font:32px var(--font-display)}.fuss-copyright{font-size:12px}
/* Startseite: jede Komposition hat einen eigenen Rhythmus. */
[data-public=home] #inhalt>section{position:relative;padding:var(--space) var(--pad);border-bottom:1px solid var(--line)}.ua-szene{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}[data-public=home]>main{position:relative;z-index:1}.ua-diamond{display:block;width:12px;height:12px;background:var(--gold);transform:rotate(45deg)}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;min-height:calc(100svh - 96px);padding-block:64px!important;background:radial-gradient(ellipse at 78% 45%,#28504450,transparent 58%),linear-gradient(90deg,#06101375,transparent 66%)}.hero-copy{grid-column:1/9;grid-row:1;z-index:1}.hero-copy h1{font-size:clamp(48px,5.7vw,88px);max-width:18ch}.hero-copy .zeile{display:block}.hero-intro{max-width:47ch;color:var(--muted);font-size:18px}.hero-visual{grid-column:9/13;grid-row:1;align-self:center}.signature-symbol{position:relative;width:100%;aspect-ratio:5/3}.signature-symbol img{position:absolute;width:100%;height:100%;object-fit:contain}.symbol-diamond{clip-path:inset(57% 32% 11% 52%)}.symbol-lines{clip-path:polygon(0 0,100% 0,100% 100%,68% 100%,68% 57%,52% 57%,52% 89%,68% 89%,68% 100%,0 100%)}.visual-caption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--muted);margin-top:40px}.scroll-note{position:absolute;bottom:28px;left:var(--pad);font-size:12px;text-transform:uppercase;letter-spacing:.15em;text-decoration:none}.hero-noise,.kapitel-raster{display:none}.hero-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.kapitel-ziffer{position:absolute;right:var(--pad);top:44px;color:var(--muted);font:12px var(--font-text);letter-spacing:.12em}.manifesto{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;background:transparent;min-height:85svh;align-content:center}.manifesto>.section-kicker{grid-column:1/-1}.manifesto>h2{grid-column:1/8;font-size:clamp(42px,5.1vw,78px)}.manifesto-copy{grid-column:9/13;align-self:end;font-size:18px}.manifesto-copy span{display:block;margin-top:48px;font:italic 30px var(--font-display)}.section-heading,.teaser-kopf{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:64px}.section-heading>p,.teaser-kopf>p{max-width:43ch;font-size:18px;color:var(--muted)}.pillars-section{background:#0b1b1e55}.pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.pillar-card{border-top:1px solid var(--gold);border-left:1px solid var(--line);padding:36px 0 16px 24px}.pillar-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:64px;color:var(--muted);font-size:12px}.pillar-meta small{font-size:12px}.pillar-card p{color:var(--muted)}.journey-section{display:grid;grid-template-columns:5fr 6fr;gap:10%;background:transparent}.journey-intro{align-self:start;position:sticky;top:144px}.journey-list article{display:grid;grid-template-columns:48px 1fr;border-top:1px solid var(--line);padding:32px 0 40px 24px;border-left:1px solid var(--gold)}.journey-list article>span{font-size:12px;color:var(--muted)}.journey-list article h3{margin-bottom:16px}.journey-list article p{grid-column:2;color:var(--muted)}.kapitel-section{background:#0a191d55}.kapitel-liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:48px 8%}.kapitel-zeile{position:relative;padding-top:32px;border-top:1px solid var(--line)}.kapitel-zeile:nth-child(even){margin-top:96px}.kz-nummer{display:block;font:64px var(--font-display);color:var(--gold);margin-bottom:24px}.kapitel-zeile h3 a{text-decoration:none}.kz-satz{font-size:18px}.kz-marke{font-size:12px;color:var(--muted)}.teaser-fuss{margin-top:48px;display:flex;gap:32px;justify-content:space-between;align-items:center}.statement-section{text-align:center;background:var(--ink);padding-block:80px!important}.statement-section .ua-diamond{margin:0 auto 40px}.statement-section blockquote{font-size:clamp(30px,3.5vw,52px);max-width:30ch;margin:0 auto 32px}.statement-section .zeile{display:inline}.statement-section>p{margin:auto;font-size:11px;letter-spacing:.14em;color:var(--muted)}.teaser-leer{display:grid;grid-template-columns:1fr 1fr;gap:32px 10%;padding-top:32px;border-top:1px solid var(--line)}.teaser-leer>.hero-actions{grid-column:1/-1}.format-marken{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px}.format-marken li{border-bottom:1px solid var(--line);padding-bottom:8px}.ist-archiv{background:var(--paper);color:var(--ink);--muted:#485753;--line:#06101330;--gold:#75602f}.knowledge-counts{display:flex;gap:40px;flex-wrap:wrap;max-width:none;margin-bottom:64px}.knowledge-counts a{text-decoration:none;font-size:14px}.knowledge-counts strong{font:400 clamp(48px,5vw,72px) var(--font-display);display:block}.teaser-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;padding:0}.teaser-zeile{border-top:1px solid var(--line);padding-top:24px}.teaser-zeile>span:first-child{display:none}.teaser-zeile h3 a{text-decoration:none}.teaser-marke{font-size:13px}.archiv-hinweis{font-size:14px;max-width:56ch}.community-section{display:grid;grid-template-columns:5fr 6fr;gap:10%;align-items:center;min-height:75svh}.community-copy>p:not(.section-kicker){font-size:18px;color:var(--muted)}.connection-lines{position:relative;height:320px;display:grid;place-items:center;overflow:hidden}.connection-lines i{position:absolute;width:90%;height:1px;background:linear-gradient(90deg,transparent,#c8a95c80,transparent);transform:rotate(30deg)}.connection-lines i:nth-child(2){transform:rotate(-30deg)}.connection-lines i:nth-child(3){transform:rotate(90deg)}.association-section{display:grid;grid-template-columns:5fr 6fr;gap:10%;background:var(--ink)}.epilog .ua-diamond{margin-bottom:48px}.association-copy>p{font-size:18px}.association-copy dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-top:1px solid var(--line);padding:16px 0}.association-copy dd{font-size:14px}.association-section .association-intro{color:var(--muted)}
/* Kapitelwahl bleibt auch ohne JavaScript eine Liste echter Anker. */
.story-rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:30;display:grid;gap:2px;border-right:1px solid var(--line)}.story-rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;min-width:44px;padding-right:12px;text-decoration:none;font-size:11px}.story-rail small{position:absolute;right:48px;white-space:nowrap;padding:4px 8px;background:var(--ink);font-size:12px;opacity:0;pointer-events:none}.story-rail a:hover small,.story-rail a:focus-visible small,.story-rail .is-active small{opacity:1}.story-rail a i{position:absolute;right:-4px;width:7px;height:7px;transform:rotate(45deg);background:var(--ink);border:1px solid var(--muted)}.story-rail .is-active i{background:var(--gold);border-color:var(--gold)}
/* Unterseiten: dunkler Auftakt, Papier für Information, klare Register. */
[data-public=page] #inhalt>section{padding:clamp(48px,6vw,96px) var(--pad);position:relative;background:var(--paper);color:var(--ink);--muted:#485753;--line:#06101330;--gold:#75602f;--gold-light:#75602f;color-scheme:light}[data-public=page] #inhalt>.page-hero,[data-public=page] #inhalt>.werk-kopf,[data-public=page] #inhalt>.cta-band{background:var(--ink-soft);color:var(--text);--muted:#b7c2bf;--line:#ffffff29;--gold:#c8a95c;--gold-light:#efd98d;color-scheme:dark}[data-public=page] #inhalt>section+section{border-top:1px solid var(--line)}.page-hero h1{max-width:18ch}.page-hero>p:not(.section-kicker){font-size:18px;max-width:56ch}.cta-band h2{max-width:22ch}.cta-band>p:not(.section-kicker){font-size:18px}.page-hero>[aria-hidden=true],[data-public=page] section>div[aria-hidden=true],.wd-schnitt,.pd-schnitt,.tp-frei:before{display:none}.text-spalte,.legal-inner,.wd-lage,.mw-schmal,.tp-schmal,.ka-schmal{max-width:68ch;margin-inline:auto}.text-spalte p,.legal-inner p,.wd-fliess,.mw-schmal p,.tp-schmal p,.ka-schmal p{font-size:18px}.legal-inner h2{font-size:38px;margin-top:56px}.legal-inner h3{font-size:28px;margin-top:32px}.legal-tabelle{font-size:14px;table-layout:fixed}.projekte-kapitel{display:grid;gap:64px}.projekt-kapitel{display:grid;grid-template-columns:1fr 4fr;gap:6%;padding-top:32px;border-top:1px solid var(--line)}.pk-nummer{font:64px var(--font-display);color:var(--gold)}.pk-bereich,.pk-status{font-size:13px;color:var(--muted)}.pk-text,.pk-kurz{font-size:18px}.pk-inhalt h2{max-width:22ch}.pk-achse{display:none}.raster-achsen{display:grid;grid-template-columns:1fr 1fr;gap:48px}.bereich-liste,.zustand-liste{list-style:none;padding:0}.bereich-liste li,.zustand-liste li{padding:12px 0;border-top:1px solid var(--line)}.zustand-hinweis{font-size:14px}.tp-liste,.ka-liste{max-width:900px;margin-inline:auto}.tp-angabe,.ka-angabe{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:24px 0;border-top:1px solid var(--line)}.tp-bezeichnung,.ka-bezeichnung{font-size:13px;color:var(--muted)}.tp-wert,.ka-wert{font-size:18px}.mw-liste,.mw-schritte,.wk-arten,.wd-zeilen{list-style:none;padding:0}.mw-liste li,.mw-schritte li,.wk-arten li,.wd-zeilen li{padding:24px 0;border-top:1px solid var(--line)}.wk-arten li{display:grid;grid-template-columns:1fr 2fr;gap:24px}.wd-zeilen a{display:flex;justify-content:space-between;gap:32px;padding:12px 0}.wd-zeile-zusatz{font-size:14px}.field{margin-bottom:24px}.field input{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form{max-width:760px;margin-inline:auto}.form-consent{display:flex;align-items:flex-start;gap:12px}.form-consent input{margin-top:6px}.form-consent label,.form-note{font-size:14px}.field-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.meldung,.form-status:not(:empty){padding:20px;border:1px solid currentColor}.ist-fehler{color:#8e3026}.ka-bahn-figur,.ka-ankunft-figur{display:none}.ka-ankunft-text{max-width:68ch}.error-page{min-height:60svh}.error-code{font:96px var(--font-display);color:var(--gold)}
/* Wissen: drei Wege, Lernangebote, kompaktes Werkregister. */
.wp-einstieg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.wp-weg{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding:20px 0;text-decoration:none}.wp-weg-titel{font:32px var(--font-display)}.wp-weg-zahl{font:14px var(--font-text);margin-left:12px;color:var(--gold-light)}.wp-weg-text{font-size:14px;color:var(--muted)}.wp-kopf{margin-bottom:48px}.wp-kopf h2{max-width:25ch}.wp-kopf>p:not(.section-kicker),.wp-einleitung{font-size:18px}.wp-kursliste{display:grid;grid-template-columns:1fr 1fr;gap:48px;list-style:none;padding:0}.wp-kurs{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column}.wp-kurs-ziffer{font:14px var(--font-text);color:var(--muted);margin-bottom:24px}.wp-kurs-text{display:flex;flex-direction:column;flex:1}.wp-kurs h3 a{text-decoration:none}.wp-kurs-unter{font-size:16px;font-weight:500}.wp-kurs-kurz{font-size:18px}.wp-kurs-mass{font-size:14px}.wp-kurs-mehr{margin-top:auto}.wp-fachnav,.wp-fachbereiche{display:flex;flex-wrap:wrap;gap:12px}.wp-fachnav a,.wp-fachbereiche a{padding:8px 12px;min-height:44px}.wp-ordnen{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:end;margin:32px 0}.wp-ordnen input,.wp-ordnen select{width:100%}.wp-ordnen label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.wp-treffer{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px;padding-block:16px;max-width:none}.wp-werkliste{list-style:none;padding:0;margin:0}.wp-werk{display:grid;grid-template-columns:minmax(0,6fr) minmax(80px,1fr) minmax(0,3fr);gap:32px;align-items:center;padding:24px 0;border-top:1px solid var(--line);margin:0}.wp-werk h3{font-size:28px;margin:0 0 8px}.wp-werk h3 a{text-decoration:none}.wp-werk p{font-size:14px;margin:0}.wp-werk-jahr span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.wp-werk-lage{max-width:25ch}.wp-band-abschluss{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.wp-band-fuss{font-size:14px}.wp-beitragsliste{list-style:none;padding:0}.wp-beitrag{border-top:1px solid var(--line);padding:28px 0}.wp-beitrag h3 a{text-decoration:none}.wp-beitrag p{font-size:18px}.wp-beitrag .wp-beitrag-meta{font-size:13px}.wp-leer{padding:32px 0}.werk-kopf{display:grid;grid-template-columns:1fr 2fr;gap:7%;align-items:start}.werk-einfuehrung h1{font-size:clamp(42px,5vw,72px)}.werk-einordnung{font-size:18px}.werk-zugang{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.werk-marken{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.werk-ausgaben article{padding:24px 0;border-top:1px solid var(--line)}.werk-ausgaben dl>div{display:grid;grid-template-columns:1fr 3fr;gap:24px;padding:12px 0;border-top:1px solid var(--line)}.umschlag{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:2/3;max-width:270px;padding:32px;background:#142521;border:1px solid #c8a95c66;box-shadow:8px 10px 0 #0003;color:var(--paper)}.umschlag *{color:inherit}.umschlag-titel{font:32px var(--font-display)}
@media(min-width:1200px){[data-public=home]{--pad:max(80px,calc((100vw - 1200px)/2))}}
@media(max-width:1199px){.ua-kopf{padding:20px 24px}.kopf-nav{gap:14px}.brand-wordmark{width:152px}.kopf-nav a{font-size:11px}.story-rail{position:relative;inset:auto;transform:none;display:flex;justify-content:center;flex-wrap:wrap;border:0;padding:12px 20px;background:var(--ink);gap:10px}.story-rail a{padding:0;justify-content:center}.story-rail a i{display:none}.story-rail a small{display:none}.hero{min-height:720px}.hero-copy{grid-column:1/9}.hero-visual{grid-column:9/13}.wp-ordnen{grid-template-columns:2fr 1fr 1fr}.wpo-knopf{grid-column:1/-1;justify-self:start}}
@media(max-width:979px){.js .kopf-schalter{display:block}.ua-kopf{min-height:80px}.kopf-menue{display:block}.kopf-nav{display:grid;gap:8px}.kopf-nav a{font-size:18px;padding:10px 0}.js .kopf-menue{display:none;position:fixed;inset:0;background:var(--ink);padding:112px var(--pad) 40px;overflow:auto;z-index:41}.js .kopf-menue.ist-offen{display:flex;flex-direction:column;gap:32px}.kopf-heim{z-index:42}.js .kopf-menue .kopf-nav a{font:clamp(28px,5vw,44px) var(--font-display);padding:10px 0}.js .kopf-menue .konto-menue{position:static}.ua-kopf:has(.kopf-menue.ist-offen) .brand-wordmark{width:152px}body.menu-open{overflow:hidden}.section-heading,.teaser-kopf{gap:48px}.manifesto-copy{grid-column:8/13}.pillars-grid{gap:24px}.pillar-card{padding-left:16px}.site-footer{gap:32px}}
@media(max-width:767px){:root{--pad:24px;--space:72px}h1{font-size:48px}h2{font-size:42px}h3{font-size:30px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:48px;padding-top:48px!important;padding-bottom:88px!important}.hero-copy h1{font-size:clamp(43px,9.5vw,68px);max-width:16ch}.hero-visual{width:65%;max-width:280px;align-self:center;order:-1}.visual-caption{display:none}.hero-intro{font-size:16px}.hero-actions{gap:16px;margin-top:24px}.manifesto,.journey-section,.community-section,.association-section{display:block;min-height:0}.manifesto>h2{font-size:46px}.manifesto-copy{margin:40px 0 0 12%}.manifesto-copy span{margin-top:24px}.section-heading,.teaser-kopf{display:block;margin-bottom:40px}.section-heading>p,.teaser-kopf>p{font-size:16px}.pillars-grid{display:block}.pillar-card{margin-top:32px;padding:24px}.pillar-meta{margin-bottom:32px}.journey-intro{position:static;margin-bottom:48px}.journey-list article{padding:24px 0 24px 16px}.kapitel-liste{display:block}.kapitel-zeile,.kapitel-zeile:nth-child(even){margin:0 0 40px}.kz-nummer{font-size:48px}.teaser-leer,.teaser-liste{display:block}.format-marken{margin-block:32px}.knowledge-counts{gap:24px;margin-bottom:40px}.knowledge-counts strong{font-size:48px}.knowledge-counts a{font-size:12px}.teaser-zeile{margin-top:24px}.teaser-fuss{display:block}.teaser-fuss a{margin-top:16px}.connection-lines{height:180px;margin-bottom:40px}.association-copy{margin-top:48px}.association-copy dl>div{grid-template-columns:1fr;gap:8px}.kapitel-ziffer{top:24px;right:24px}.site-footer{grid-template-columns:1fr 1fr;padding:48px 24px 24px}.fuss-marke{grid-column:1/-1}.fuss-schluss{display:block}.fuss-satz{font-size:28px}.wp-einstieg,.wp-kursliste,.raster-achsen,.werk-kopf{grid-template-columns:1fr}.wp-einstieg{gap:0;margin-top:32px}.wp-kursliste{gap:32px}.wp-ordnen{grid-template-columns:1fr 1fr}.wpo-suche{grid-column:1/-1}.wp-werk{grid-template-columns:1fr auto;gap:12px 24px;padding:24px 0}.wp-werk-kopfzeile{grid-column:1/-1}.wp-werk-lage{grid-column:1;grid-row:2}.wp-werk-jahr{grid-column:2;grid-row:2;text-align:right}.wp-werk h3{font-size:27px}.werk-umschlagfeld{max-width:180px;margin-bottom:32px}.tp-angabe,.ka-angabe,.wk-arten li,.werk-ausgaben dl>div{grid-template-columns:1fr;gap:8px}.projekt-kapitel{grid-template-columns:1fr;gap:8px}.pk-nummer{font-size:44px;margin-bottom:16px}.form-row{grid-template-columns:1fr;gap:0}.legal-inner h2{font-size:32px}.legal-tabelle{font-size:12px}.legal-tabelle th,.legal-tabelle td{padding:8px}.wd-zeilen a{display:block}.wd-zeile-zusatz{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.ua-szene{display:none}}
/* Bewegung ergänzt die statisch geprüfte Komposition. */
@keyframes symbol-appear{from{opacity:0}to{opacity:1}}
@keyframes text-appear{from{clip-path:inset(100% 0 0);transform:translateY(16px)}to{clip-path:inset(0);transform:translateY(0)}}
@keyframes menu-appear{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
.motion-enabled .symbol-diamond{animation:symbol-appear 400ms var(--ease) both}
.motion-enabled .symbol-lines{animation:symbol-appear 600ms 400ms var(--ease) both}
.motion-enabled .hero-copy h1{animation:text-appear 800ms var(--ease) both}
.signature-symbol{transition:transform 350ms var(--ease)}
.motion-enabled .reveal-item{transition:opacity 500ms var(--ease),transform 500ms var(--ease)}
.motion-enabled .motion-pending{opacity:0;transform:translateY(16px)}
.motion-enabled .button,.motion-enabled .text-link,.motion-enabled .dark-link{transition:transform 200ms var(--ease),background-color 200ms}
.motion-enabled .button:hover{transform:translateY(-2px)}
.motion-enabled .button span,.motion-enabled .text-link span{transition:transform 200ms var(--ease)}
.motion-enabled .button:hover span,.motion-enabled .text-link:hover span{transform:translateX(3px)}
.motion-enabled .brand-wordmark{transition:transform 250ms var(--ease);transform-origin:left center}
.motion-enabled .is-scrolled .brand-wordmark{transform:scale(.94)}
.rail-marker{position:absolute;right:-5px;top:18px;width:9px;height:9px;background:var(--gold);transform:translateY(calc(var(--active,0)*46px)) rotate(45deg);pointer-events:none}
.rail-marker[hidden]{display:none}.motion-enabled .rail-marker{transition:transform 600ms var(--ease)}
.story-rail.on-paper{color:var(--ink);--gold:#75602f;--line:#06101340;--muted:#485753}.story-rail.on-paper small{color:var(--paper)}
.journey-list article.step-active{border-left-color:var(--gold-light)}
.motion-enabled .connection-lines i{transition:transform 700ms var(--ease)}
.motion-enabled .connection-lines i:first-child{transform:rotate(calc(40deg - var(--chapter-progress,0)*20deg))}
.motion-enabled .connection-lines i:nth-child(2){transform:rotate(calc(-40deg + var(--chapter-progress,0)*20deg))}
.wp-methode{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0}.wp-methode li{padding-top:24px;border-top:1px solid var(--line)}.wp-m-wort{font:30px var(--font-display)}
.bib-umschlag{display:flex;aspect-ratio:2/3;max-width:270px;padding:18px;background:#142521;border:1px solid #c8a95c66;box-shadow:8px 10px 0 #0003;color:var(--paper)}.bu-rahmen{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid #c8a95c55;width:100%}.bu-initiale{font:52px var(--font-display);color:var(--gold)}.bu-titel{font:30px var(--font-display)}.bu-urheber,.bu-kategorie{font-size:12px}.wp-faecher{display:flex;flex-wrap:wrap;gap:8px 24px}.wp-faecher a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.wp-faecher a[aria-current]{font-weight:600}
@media(max-width:1199px){.rail-marker{display:none}}
@media(max-width:979px){.motion-enabled .kopf-menue.ist-offen{animation:menu-appear 400ms var(--ease)}.motion-enabled .kopf-menue.ist-offen .kopf-nav a{animation:symbol-appear 300ms 150ms both}.motion-enabled .kopf-menue.ist-offen .kopf-nav a:nth-child(2){animation-delay:190ms}.motion-enabled .kopf-menue.ist-offen .kopf-nav a:nth-child(3){animation-delay:230ms}.motion-enabled .kopf-menue.ist-offen .kopf-nav a:nth-child(4){animation-delay:270ms}.motion-enabled .kopf-menue.ist-offen .kopf-nav a:nth-child(5){animation-delay:310ms}}
@media(max-width:767px){.wp-methode{grid-template-columns:1fr}.signature-symbol{transition:none}.bu-titel{font-size:22px}.bu-rahmen{padding:8px}}
@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1!important;transform:none!important}.signature-symbol{transform:none!important}}
/* Visuelle Prüfung: Nummern, Organe und Formularaktionen brauchen eigene Abstände. */
.werk-kopf{row-gap:48px}
.werk-umschlagfeld .bib-umschlag-gross{aspect-ratio:auto;min-height:360px}
.werk-umschlagfeld .bu-rahmen{min-width:0}
.werk-umschlagfeld .bu-titel,.werk-umschlagfeld .bu-urheber,.werk-umschlagfeld .bu-kategorie{hyphens:auto;overflow-wrap:anywhere}
.werk-ausgabenliste,.werk-nachbarliste{list-style:none;padding:0;margin:0}
.werk-ausgabe{display:grid;grid-template-columns:48px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding:32px 0;margin:0}
.werk-a-ziffer{font-size:13px;color:var(--muted);padding-top:7px}
.werk-a-text h3{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.werk-a-marke{font:13px/1.5 var(--font-text);letter-spacing:normal;color:var(--muted)}
.werk-raster{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);margin:24px 0 32px;column-gap:24px}
.werk-raster dt,.werk-raster dd{padding:12px 0;border-top:1px solid var(--line)}
.werk-raster dd{overflow-wrap:anywhere}
.werk-quelle{margin-top:32px}.werk-quelle-marke{font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.werk-a-hinweis,.werk-a-umfang,.werk-a-pruefung{max-width:68ch;line-height:1.65}
.werk-a-zahl{display:block;margin-top:8px;font-size:14px;color:var(--muted)}
.werk-nachbarliste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px}
.werk-nachbarliste>li{border-top:1px solid var(--line);padding-top:24px}
.werk-nachbarliste a{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;text-decoration:none;align-items:start}
.werk-nachbarliste .bib-umschlag{width:80px;padding:8px;box-shadow:4px 5px 0 #0002}
.werk-nachbarliste .bu-rahmen{padding:8px;gap:8px}
.werk-nachbarliste .bu-initiale{font-size:36px;color:#c8a95c}
.werk-nachbarliste .bu-titel,.werk-nachbarliste .bu-urheber{display:none}
.werk-n-text{display:flex;flex-direction:column;gap:10px}
.werk-n-titel{font:28px/1.15 var(--font-display);hyphens:auto}
.werk-nachbarliste a:hover .werk-n-titel{text-decoration:underline;text-underline-offset:5px}
.werk-n-urheber,.werk-n-lage{font-size:13px;line-height:1.6;color:var(--muted)}
.werk-zurueck{margin-top:40px}
.wp-beitragsliste>li{border-top:1px solid var(--line);padding:32px 0;margin:0}
.wp-beitragsliste .wp-beitrag-titel a{text-decoration:none}
.wp-beitragsliste .wp-beitrag-kurz{font-size:18px}
.wp-beitrag-zeile{font-size:13px;color:var(--muted)}
@media(max-width:767px){.werk-kopf{row-gap:36px}.werk-umschlagfeld{margin-bottom:0}.werk-ausgabe{grid-template-columns:1fr;gap:12px}.werk-a-ziffer{margin:0;padding:0}.werk-raster{grid-template-columns:1fr;gap:0}.werk-raster dt{padding:16px 0 4px}.werk-raster dd{padding:0 0 16px;border:0}.werk-nachbarliste{grid-template-columns:1fr;gap:24px}.werk-nachbarliste a{gap:20px}.werk-n-titel{font-size:26px}}
.bereich-liste li{display:flex;justify-content:space-between;align-items:baseline;gap:24px}
.bl-zahl{flex:none;font-variant-numeric:tabular-nums;color:var(--gold)}
.zustand-liste li{display:grid;gap:8px}.zl-wort{font-weight:500}.zl-satz{color:var(--muted)}
.pk-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.achsen-marke{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--muted)}
.achsen-marke:after{content:'';height:1px;background:var(--line);flex:1}
.zweck-liste li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px}
.zw-nummer{font-size:12px;color:var(--gold);padding-top:3px}
.zweck-register .hinweis-text{margin-top:32px;max-width:68ch}
.organ-reihe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.organ-eintrag{border-top:1px solid var(--line);padding-top:28px}
.organ-rolle{font-size:13px;color:var(--gold);margin-bottom:16px}
.tp-regel{font:18px/1.65 var(--font-text);letter-spacing:normal;margin:32px 0;padding:24px;border-left:1px solid var(--gold);background:#06101305;max-width:68ch}
.form-consent{margin-bottom:28px}
.form-footer .form-note{margin:0}
@media(max-width:767px){.organ-reihe{grid-template-columns:1fr;gap:32px}.tp-regel{font-size:16px;padding:20px}.zweck-liste li{grid-template-columns:24px minmax(0,1fr);gap:12px}}
.ka-zulauf{display:none}
@media(max-width:380px){[data-public=page] h1{hyphens:auto}}
.legal-inner dl>div{padding:16px 0;border-bottom:1px solid var(--line)}
.legal-inner dt{margin-bottom:6px}
.legal-tabelle td>span{display:block;font-size:12px;color:var(--muted);margin-top:6px}
@media(max-width:767px){.legal-tabelle,.legal-tabelle tbody,.legal-tabelle tr,.legal-tabelle td{display:block;width:100%}.legal-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-tabelle tr{margin-block:24px;border-top:1px solid var(--line);padding-top:16px}.legal-tabelle td{font-size:16px;padding:10px 0;border:0}.legal-tabelle td[data-spalte]:before{content:attr(data-spalte);display:block;font-size:12px;color:var(--muted);margin-bottom:4px}}
/* Redaktionelle Register der Vereins-, Projekt- und Veranstaltungsseiten. */
.brotkrumen{padding:24px var(--pad);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.brotkrumen ol{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.brotkrumen li+li:before{content:'—';margin-right:12px;color:var(--muted)}
[data-public=page] svg[aria-hidden=true]{display:none}
.ring-saeulen,.kreislauf-schritte,.grundsatz-liste,.zweck-liste{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ring-saeule,.kl-schritt,.grundsatz-liste li,.zweck-liste li{padding-top:24px;border-top:1px solid var(--line)}.rs-meta{display:flex;gap:24px;font-size:13px;color:var(--muted);margin-bottom:32px}.rs-meta small{font-size:13px}.kreislauf-schritte{grid-template-columns:repeat(4,minmax(0,1fr))}.kls-nummer{font-size:13px;color:var(--muted)}.kreislauf-praxis{margin-top:32px;font-size:18px}.daten-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.daten-band>div{border-top:1px solid var(--line);padding-top:24px}.daten-hinweis{font-size:14px;margin-top:32px}.pd-register{max-width:68ch;margin-inline:auto}.pd-fliess,.tp-text{font-size:18px}.pd-zeilen{list-style:none;padding:0}.pd-zeilen li{border-top:1px solid var(--line);padding:24px 0}.pd-zeilen a{display:flex;justify-content:space-between;gap:32px}.pd-zeile-status{font-size:13px;color:var(--muted)}.pd-status-worte{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.pd-status-worte .ist-aktiv{font-weight:600}.format-station{display:grid;grid-template-columns:1fr 4fr;gap:48px;border-top:1px solid var(--line);padding:40px 0}.fs-nummer{font:56px var(--font-display);color:var(--gold)}.fs-inhalt p{font-size:18px}.fs-marke{font-size:13px;color:var(--muted)}.tp-felder{display:grid;grid-template-columns:1fr 1fr;gap:48px}.tp-feld{border-top:1px solid var(--line);padding-top:24px}.wp-beitrag-mass,.wp-beitrag-quelle{font-size:14px}.wp-methode p:not(.wp-m-wort){font-size:16px}
@media(max-width:767px){.ring-saeulen,.kreislauf-schritte,.grundsatz-liste,.zweck-liste,.daten-band,.tp-felder{grid-template-columns:1fr;gap:24px}.format-station{grid-template-columns:1fr;gap:16px}.pd-zeilen a{display:block}.pd-zeile-status{display:block;margin-top:8px}}
