/*
 * EMEU Design-Tokens — CSS-Custom-Properties
 * GENERIERT (Bricks-Uebersetzung) — ab 2026-08-29 KURATIERT (A3, Lumina-Setzung): Generator eingefroren (build.php-Guard), Pflege von Hand HIER; Bricks-Rueckweg via Archiv-Quellen (_bricksbuilder__styles plus bricks-child).
 *
 * Generator: emeu-design-system build.php | Version b398e8b88e6a (Quell-Hash)
 * Quellen:
 *   - emeu_brand-dna__bricks-classes.json (Stand 2026-08-04 19:27 UTC)
 *   - emeu_brand-dna__bricks-variables.json (Stand 2026-08-18 22:04 UTC)
 *   - emeu_brand-dna__color-palette-emeu-color.json (Stand 2026-08-18 21:08 UTC)
 *   - style.css (Stand 2026-08-06 00:06 UTC)
 * Bilanz: 397 Variablen plus 25 Paletten-Ergaenzungen (112 Paletten-Farben bereits durch Variablen gedeckt)
 *
 * HAND-BEREINIGT 2026-08-29 (Lumina-Setzung: Elementor-Kit ist SSOT der Farbwelten):
 *   - ENTFERNT (77 Zeilen): Alt-Cyan-Rampe --signal/-d-1..6/-l-1..6 (13),
 *     Alt-Semantik-Schicht -dark/-light mit toten Quellfamilien
 *     frost/mist/obsidian/deep/graphite/neutral-white/minimal-x/border-x-color (62; x = Wildcard, kein Stern-Slash im Kommentar — parse-toedlich, S122-Lehre),
 *     --divider-Paar auf tote --border-dark/-light (2).
 *   - KORRIGIERT: --spaccing__* zu --spacing__* (5; Konsument dist/emeu-classes.css
 *     parallel umbenannt, wert-identisch).
 *   - PFLICHT naechster Generator-Lauf (Aufgabe A3): Bereinigung in den Quellen
 *     nachziehen, sonst kehren die Erblasten mit dem Lauf zurueck.
 *   - Sicherung: emeu-tokens.css.alt-20260829
 */

:root {
	--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	--animate-spin: spin 1s linear infinite;
	--aspect-video: 16 / 9;
	--blur-2xl: 40px;
	--blur-3xl: 64px;
	--blur-lg: 16px;
	--blur-md: 12px;
	--blur-sm: 8px;
	--blur-xl: 24px;
	--blur-xs: 4px;
	--brand-space-2xl: clamp(1.95rem, calc(0.010358974358974359 * (100vw - 22.5rem) + 1.95rem), 2.96rem);
	--brand-space-2xs: clamp(0.51rem, calc(0.0002051282051282053 * (100vw - 22.5rem) + 0.51rem), 0.53rem);
	--brand-space-l: clamp(1.25rem, calc(0.004307692307692307 * (100vw - 22.5rem) + 1.25rem), 1.67rem);
	--brand-space-m: clamp(1rem, calc(0.002564102564102564 * (100vw - 22.5rem) + 1rem), 1.25rem);
	--brand-space-s: clamp(0.8rem, calc(0.001435897435897435 * (100vw - 22.5rem) + 0.8rem), 0.94rem);
	--brand-space-xl: clamp(1.56rem, calc(0.0067692307692307704 * (100vw - 22.5rem) + 1.56rem), 2.22rem);
	--brand-space-xs: clamp(0.64rem, calc(0.0006153846153846148 * (100vw - 22.5rem) + 0.64rem), 0.7rem);
	--btn__rounded__border-radius: 24px;
	--btn__rounded__padding__left-right: 24px;
	--btn__rounded__padding__top-bottom: 12px;
	--container-max-width: 1440px;
	--content-inset: 16px;
	--default-transition-duration: .15s;
	--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--duration-fast: 150ms;
	--duration-medium: 300ms;
	--duration-slow: 600ms;
	--dvh: 1dvh;
	--ease-default: cubic-bezier(0.25, 0.1, 0.25, 1);
	--ease-in: cubic-bezier(.4, 0, 1, 1);
	--ease-in-out: cubic-bezier(.4, 0, .2, 1);
	--ease-out: cubic-bezier(0, 0, .2, 1);
	--edge-padding: 2rem;
	--edge-padding__bp-a: 2rem;
	--edge-padding__bp-b: 2rem;
	--edge-padding__bp-d: 2rem;
	--edge-padding__bp-f: 1.5rem;
	--edge-padding__bp-x: 2rem;
	--emeu-brand-dna-deep-green: #063d33;
	--emeu-brand-dna-deep-green-d-1: #05342c;
	--emeu-brand-dna-deep-green-d-2: #042c24;
	--emeu-brand-dna-deep-green-d-3: #03231d;
	--emeu-brand-dna-deep-green-d-4: #031a16;
	--emeu-brand-dna-deep-green-d-5: #02110f;
	--emeu-brand-dna-deep-green-d-6: #010907;
	--emeu-brand-dna-deep-green-l-1: #2a5950;
	--emeu-brand-dna-deep-green-l-2: #4d746d;
	--emeu-brand-dna-deep-green-l-3: #71908a;
	--emeu-brand-dna-deep-green-l-4: #94aca8;
	--emeu-brand-dna-deep-green-l-5: #b8c8c5;
	--emeu-brand-dna-deep-green-l-6: #dbe3e2;
	--emeu-brand-dna-ink: #171916;
	--emeu-brand-dna-ink-l-1: #383a37;
	--emeu-brand-dna-ink-l-2: #595b59;
	--emeu-brand-dna-ink-l-3: #7a7c7a;
	--emeu-brand-dna-ink-l-4: #9c9c9b;
	--emeu-brand-dna-ink-l-5: #bdbdbc;
	--emeu-brand-dna-ink-l-6: #dedede;
	--emeu-brand-dna-messing: #aa9841;
	--emeu-brand-dna-messing-d-1: #928238;
	--emeu-brand-dna-messing-d-2: #796d2e;
	--emeu-brand-dna-messing-d-3: #615725;
	--emeu-brand-dna-messing-d-4: #49411c;
	--emeu-brand-dna-messing-d-5: #312b13;
	--emeu-brand-dna-messing-d-6: #181609;
	--emeu-brand-dna-messing-l-1: #b6a75c;
	--emeu-brand-dna-messing-l-2: #c2b577;
	--emeu-brand-dna-messing-l-3: #cec492;
	--emeu-brand-dna-messing-l-4: #dbd3ae;
	--emeu-brand-dna-messing-l-5: #e7e2c9;
	--emeu-brand-dna-messing-l-6: #f3f0e4;
	--emeu-brand-dna-paper: #f3f2ec;
	--emeu-brand-dna-paper-d-1: #d0cfca;
	--emeu-brand-dna-paper-d-2: #aeada9;
	--emeu-brand-dna-paper-d-3: #8b8a87;
	--emeu-brand-dna-paper-d-4: #686865;
	--emeu-brand-dna-paper-d-5: #454543;
	--emeu-brand-dna-paper-d-6: #232322;
	--emeu-brand-dna-signal: #e9ff2e;
	--emeu-brand-dna-signal-d-1: #c8db27;
	--emeu-brand-dna-signal-d-2: #a6b621;
	--emeu-brand-dna-signal-d-3: #85921a;
	--emeu-brand-dna-signal-d-4: #646d14;
	--emeu-brand-dna-signal-d-5: #43490d;
	--emeu-brand-dna-signal-d-6: #212407;
	--emeu-brand-dna-signal-l-1: #ecff4c;
	--emeu-brand-dna-signal-l-2: #efff6a;
	--emeu-brand-dna-signal-l-3: #f2ff88;
	--emeu-brand-dna-signal-l-4: #f6ffa5;
	--emeu-brand-dna-signal-l-5: #f9ffc3;
	--emeu-brand-dna-signal-l-6: #fcffe1;
	--font-size__text-2xl: clamp(1.95rem, calc(0.010358974358974359 * (100vw - 22.5rem) + 1.95rem), 2.96rem);
	--font-size__text-2xs: clamp(0.51rem, calc(0.0002051282051282053 * (100vw - 22.5rem) + 0.51rem), 0.53rem);
	--font-size__text-l: clamp(1.25rem, calc(0.004307692307692307 * (100vw - 22.5rem) + 1.25rem), 1.67rem);
	--font-size__text-m: clamp(1rem, calc(0.002564102564102564 * (100vw - 22.5rem) + 1rem), 1.25rem);
	--font-size__text-s: clamp(0.8rem, calc(0.001435897435897435 * (100vw - 22.5rem) + 0.8rem), 0.94rem);
	--font-size__text-xl: clamp(1.56rem, calc(0.0067692307692307704 * (100vw - 22.5rem) + 1.56rem), 2.22rem);
	--font-size__text-xs: clamp(0.64rem, calc(0.0006153846153846148 * (100vw - 22.5rem) + 0.64rem), 0.7rem);
	--lvh: 1lvh;
	--ohic__main-spacer: 69vh;
	--ohic__z-index__a_header: 10;
	--ohic__z-index__b_content: 50;
	--ohic__z-index__c_canvas: 60;
	--ohic__z-index__d_content: 100;
	--radius-button: 8px;
	--radius-section: 20px;
	--radius__card: 7px;
	--radius__card-small: 5px;
	--radius__panel: 7px;
	--signal-green: hsl(142, 100%, 50%);
	--signal-green-d-1: hsl(142, 100%, 43%);
	--signal-green-d-2: hsl(142, 100%, 36%);
	--signal-green-d-3: hsl(142, 100%, 29%);
	--signal-green-d-4: hsl(142, 100%, 21%);
	--signal-green-d-5: hsl(142, 100%, 14%);
	--signal-green-d-6: hsl(142, 100%, 7%);
	--signal-green-l-1: hsl(142, 100%, 57%);
	--signal-green-l-2: hsl(142, 100%, 64%);
	--signal-green-l-3: hsl(142, 100%, 71%);
	--signal-green-l-4: hsl(142, 100%, 79%);
	--signal-green-l-5: hsl(142, 100%, 86%);
	--signal-green-l-6: hsl(142, 100%, 93%);
	--signal-grey: hsl(0, 0%, 75%);
	--signal-grey-d-1: hsl(0, 0%, 64%);
	--signal-grey-d-2: hsl(0, 0%, 54%);
	--signal-grey-d-3: hsl(0, 0%, 43%);
	--signal-grey-d-4: hsl(0, 0%, 32%);
	--signal-grey-d-5: hsl(0, 0%, 21%);
	--signal-grey-d-6: hsl(0, 0%, 11%);
	--signal-grey-l-1: hsl(0, 0%, 78%);
	--signal-grey-l-2: hsl(0, 0%, 82%);
	--signal-grey-l-3: hsl(0, 0%, 86%);
	--signal-grey-l-4: hsl(0, 0%, 89%);
	--signal-grey-l-5: hsl(0, 0%, 93%);
	--signal-grey-l-6: hsl(0, 0%, 96%);
	--signal-orange: hsl(38, 100%, 50%);
	--signal-orange-d-1: hsl(38, 100%, 43%);
	--signal-orange-d-2: hsl(38, 100%, 36%);
	--signal-orange-d-3: hsl(38, 100%, 29%);
	--signal-orange-d-4: hsl(38, 100%, 21%);
	--signal-orange-d-5: hsl(38, 100%, 14%);
	--signal-orange-d-6: hsl(38, 100%, 7%);
	--signal-orange-l-1: hsl(38, 100%, 57%);
	--signal-orange-l-2: hsl(38, 100%, 64%);
	--signal-orange-l-3: hsl(38, 100%, 71%);
	--signal-orange-l-4: hsl(38, 100%, 79%);
	--signal-orange-l-5: hsl(38, 100%, 86%);
	--signal-orange-l-6: hsl(38, 100%, 93%);
	--signal-red: hsl(348, 100%, 50%);
	--signal-red-d-1: hsl(348, 100%, 43%);
	--signal-red-d-2: hsl(348, 100%, 36%);
	--signal-red-d-3: hsl(348, 100%, 29%);
	--signal-red-d-4: hsl(348, 100%, 21%);
	--signal-red-d-5: hsl(348, 100%, 14%);
	--signal-red-d-6: hsl(348, 100%, 7%);
	--signal-red-l-1: hsl(348, 100%, 57%);
	--signal-red-l-2: hsl(348, 100%, 64%);
	--signal-red-l-3: hsl(348, 100%, 71%);
	--signal-red-l-4: hsl(348, 100%, 79%);
	--signal-red-l-5: hsl(348, 100%, 86%);
	--signal-red-l-6: hsl(348, 100%, 93%);
	--spacing__navigation-to-hero__bp-a: 9.5rem;
	--spacing__navigation-to-hero__bp-b: 7.5rem;
	--spacing__navigation-to-hero__bp-d: 6rem;
	--spacing__navigation-to-hero__bp-f: 4.75rem;
	--spacing__navigation-to-hero__bp-x: 9rem;
	--spacing-2xl: 5rem;
	--spacing-2xs: 1rem;
	--spacing-3xl: 7.5rem;
	--spacing-3xs: .75rem;
	--spacing-4xl: 10rem;
	--spacing-4xs: .5rem;
	--spacing-5xl: 12.5rem;
	--spacing-5xs: .25rem;
	--spacing-gutter: 1rem;
	--spacing-gutter__bp-a: 2rem;
	--spacing-gutter__bp-b: 1.5rem;
	--spacing-gutter__bp-d: 1rem;
	--spacing-gutter__bp-f: 1rem;
	--spacing-gutter__bp-x: 1.5rem;
	--spacing-lg: 3rem;
	--spacing-md: 2rem;
	--spacing-nav-l2-width: 15.625rem;
	--spacing-nav-width: 12.5rem;
	--spacing-nav-width-mobile: calc(100vw - 3.5rem);
	--spacing-sm: 1.5rem;
	--spacing-v: 1.6875rem;
	--spacing-xl: 4rem;
	--spacing-xs: 1.25rem;
	--spacing__content-to-content__bp-a: 7.5rem;
	--spacing__content-to-content__bp-d: 5rem;
	--spacing__header-to-content__bp-a: 4rem;
	--spacing__header-to-content__bp-f: 3rem;
	--spacing__inner-content: 1.5rem;
	--spacing__inner__content-to-cta__bp-a: 4rem;
	--spacing__inner__content-to-cta__bp-f: 3rem;
	--spacing__inner__header-to-content__bp-a: 2.5rem;
	--spacing__inner__header-to-content__bp-f: 1.5rem;
	--spacing__inner__lead-to-sublead: 2rem;
	--spacing__inner__meta-to-headline: 2rem;
	--spacing__secion-to-section__bp-a: 10rem;
	--spacing__secion-to-section__bp-b: 7rem;
	--spacing__secion-to-section__bp-d: 5.5rem;
	--spacing__secion-to-section__bp-f: 4rem;
	--spacing__secion-to-section__bp-x: 8rem;
	--spacing__section__inner__bp-a: 6rem;
	--spacing__section__inner__bp-b: 4rem;
	--spacing__section__inner__bp-d: 3rem;
	--spacing__section__inner__bp-f: 2.5rem;
	--spacing__section__inner__bp-x: 5rem;
	--svh: 1svh;
	--type-2xs-line: .66rem;
	--type-2xs-size: .5rem;
	--type-2xs-track: clamp(-.01em, calc(-.01em + .01 * ((90rem - 100vw) / 66.5625)), 0em);
	--type-2xs-weight: 400;
	--type-big-line: 1em;
	--type-big-size: clamp(3.0625rem,-1.9375rem + 7.8125vw,7.4375rem);
	--type-big-track: 0em;
	--type-caption-line: 1.435rem;
	--type-caption-size: .875rem;
	--type-caption-track: 0em;
	--type-caption-weight: 400;
	--type-code-snippet-line: clamp(1.3325rem, calc(1.3325rem + .1025 * ((100vw - 23.4375rem) / 66.5625)), 1.435rem);
	--type-code-snippet-size: clamp(.8125rem, calc(.8125rem + .0625 * ((100vw - 23.4375rem) / 66.5625)), .875rem);
	--type-code-snippet-track: 0em;
	--type-code-snippet-weight: 400;
	--type-cta-line: .875rem;
	--type-cta-size: .875rem;
	--type-cta-track: 0em;
	--type-cta-weight: 500;
	--type-h1-line: clamp(2.28rem, calc(2.28rem + 1.72 * ((100vw - 23.4375rem) / 66.5625)), 4rem);
	--type-h1-size: clamp(2rem, calc(2rem + 2 * ((100vw - 23.4375rem) / 66.5625)), 4rem);
	--type-h1-track: -.03em;
	--type-h1-weight: 500;
	--type-h2-5-line: clamp(1.725rem, calc(1.725rem + 1.012 * ((100vw - 23.4375rem) / 66.5625)), 2.737rem);
	--type-h2-5-size: clamp(1.5rem, calc(1.5rem + .88 * ((100vw - 23.4375rem) / 66.5625)), 2.38rem);
	--type-h2-5-track: -.02em;
	--type-h2-5-weight: 500;
	--type-h2-line: clamp(2.28rem, calc(2.28rem + 1.2 * ((100vw - 23.4375rem) / 66.5625)), 3.48rem);
	--type-h2-size: clamp(2rem, calc(2rem + 1 * ((100vw - 23.4375rem) / 66.5625)), 3rem);
	--type-h2-track: clamp(-.03em, calc(-.03em + .02 * ((90rem - 100vw) / 66.5625)), -.01em);
	--type-h2-track-mont: .0125em;
	--type-h2-weight: 500;
	--type-h3-line: clamp(1.98rem, calc(1.98rem + .495 * ((100vw - 23.4375rem) / 66.5625)), 2.475rem);
	--type-h3-size: clamp(1.5rem, calc(1.5rem + .375 * ((100vw - 23.4375rem) / 66.5625)), 1.875rem);
	--type-h3-track: -.01em;
	--type-h3-weight: 500;
	--type-h4-line: clamp(1.5rem, calc(1.5rem + .2325 * ((100vw - 23.4375rem) / 66.5625)), 1.7325rem);
	--type-h4-size: clamp(1.25rem, calc(1.25rem + .125 * ((100vw - 23.4375rem) / 66.5625)), 1.375rem);
	--type-h4-track: -.01em;
	--type-h4-weight: 500;
	--type-h5-line: clamp(1.25rem, calc(1.25rem + .235 * ((100vw - 23.4375rem) / 66.5625)), 1.485rem);
	--type-h5-size: clamp(1rem, calc(1rem + .125 * ((100vw - 23.4375rem) / 66.5625)), 1.125rem);
	--type-h5-track: -.01em;
	--type-h5-weight: 500;
	--type-h6-line: clamp(1.25rem, calc(1.25rem + .235 * ((100vw - 23.4375rem) / 66.5625)), 1.485rem);
	--type-h6-size: clamp(1rem, calc(1rem + .125 * ((100vw - 23.4375rem) / 66.5625)), 1.125rem);
	--type-meta-line: 1.225rem;
	--type-meta-size: .875rem;
	--type-meta-track: 0em;
	--type-meta-weight: 500;
	--type-nav-desktop-line: 1.435rem;
	--type-nav-desktop-size: .875rem;
	--type-nav-desktop-track: 0em;
	--type-nav-desktop-weight: 500;
	--type-nav-header-line: 1.23rem;
	--type-nav-header-secondary-line: 1.05rem;
	--type-nav-header-secondary-size: .8125rem;
	--type-nav-header-secondary-track: -.01em;
	--type-nav-header-secondary-weight: 600;
	--type-nav-header-size: .8125rem;
	--type-nav-header-track: 0em;
	--type-nav-header-weight: 500;
	--type-nav-line: clamp(1.25rem, calc(1.25rem + .185 * ((100vw - 23.4375rem) / 66.5625)), 1.435rem);
	--type-nav-mobile-line: 1.25rem;
	--type-nav-mobile-size: 1rem;
	--type-nav-mobile-track: 0em;
	--type-nav-mobile-weight: 500;
	--type-nav-size: clamp(.875rem, calc(.875rem + .125 * ((90rem - 100vw) / 66.5625)), 1rem);
	--type-nav-track: 0em;
	--type-nav-weight: 500;
	--type-p1-line: 1.74994rem;
	--type-p1-size: 1.0625rem;
	--type-p1-track: -.01em;
	--type-p1-weight: 400;
	--type-p2-line: 1.435rem;
	--type-p2-size: .875rem;
	--type-p2-track: -.01em;
	--type-p2-weight: 400;
	--type-supply-accent-line: 1.05rem;
	--type-supply-accent-size: .875rem;
	--type-supply-accent-track: -.015rem;
	--type-supply-accent-weight: 500;
	--type-xl-line: clamp(4rem, calc(4rem + 3 * ((100vw - 23.4375rem) / 66.5625)), 7rem);
	--type-xl-size: clamp(4rem, calc(4rem + 3 * ((100vw - 23.4375rem) / 66.5625)), 7rem);
	--type-xl-track: -.02em;
	--type-xl-weight: 500;
	--type-xs-line: .825rem;
	--type-xs-size: .625rem;
	--type-xs-track: clamp(-.01em, calc(-.01em + .01 * ((90rem - 100vw) / 66.5625)), 0em);
	--type-xs-weight: 400;
	--vh: 1vh;
	--vw: 1vw;
	--wpmu-card__padding__global: 2rem;
	--wpmu-grid-gutter__col__bp-a: 2rem;
	--wpmu-grid-gutter__col__bp-b: 2rem;
	--wpmu-grid-gutter__col__bp-d: 2rem;
	--wpmu-grid-gutter__col__bp-f: 1.5rem;
	--wpmu-grid-gutter__col__bp-x: 2rem;
	--wpmu-grid-gutter__global: 2rem;
	--wpmu-grid-gutter__global__bp-a: 2rem;
	--wpmu-grid-gutter__global__bp-b: 2rem;
	--wpmu-grid-gutter__global__bp-d: 2rem;
	--wpmu-grid-gutter__global__bp-f: 1.5rem;
	--wpmu-grid-gutter__global__bp-x: 2rem;
	--wpmu-grid-gutter__row__bp-a: 2rem;
	--wpmu-grid-gutter__row__bp-b: 2rem;
	--wpmu-grid-gutter__row__bp-d: 2rem;
	--wpmu-grid-gutter__row__bp-f: 1.5rem;
	--wpmu-grid-gutter__row__bp-x: 2rem;

	/* Paletten-Ergaenzung: nicht durch Variablen gedeckte Farben (Anzeige-Wert light als Definition) */
	--neutral: #fff;
	--neutral-d-1: #f5f5f5;
	--neutral-d-10: #999999;
	--neutral-d-11: #8f8f8f;
	--neutral-d-12: #858585;
	--neutral-d-13: #7a7a7a;
	--neutral-d-14: #707070;
	--neutral-d-15: #666666;
	--neutral-d-16: #5c5c5c;
	--neutral-d-17: #525252;
	--neutral-d-18: #474747;
	--neutral-d-19: #3d3d3d;
	--neutral-d-2: #ebebeb;
	--neutral-d-20: #333333;
	--neutral-d-21: #292929;
	--neutral-d-22: #1f1f1f;
	--neutral-d-23: #141414;
	--neutral-d-24: #0a0a0a;
	--neutral-d-3: #e0e0e0;
	--neutral-d-4: #d6d6d6;
	--neutral-d-5: #cccccc;
	--neutral-d-6: #c2c2c2;
	--neutral-d-7: #b8b8b8;
	--neutral-d-8: #adadad;
	--neutral-d-9: #a3a3a3;
}
