/* =========================================================================
   Holz- und Baustoffhandel GmbH Lücke, Hennigsdorf — _preview (Instanz, Mode T-I)
   Level 1, Library-Komposition. Token-Quelle: _review/tokens.css
   Kontraste sind gerechnet, nicht geschätzt (_review/contrast-pairs.json).

   HARTE FARB-REGEL: --ws-brand (#1A9100) traegt NIEMALS weisse Typo.
   #1A9100 gegen Weiss = 2,86:1 und faellt damit durch Body-, Large- UND
   Nicht-Text-Schwelle (WCAG 1.4.11). Kontrast ist symmetrisch.
   Fuer Text, funktionale Kanten und CTA-Fuellungen: --ws-brand-deep (6,93:1).
   ========================================================================= */

/* ---------- Fonts (lokal, kein CDN — Absolut-Regel 3) -------------------- */

/* ---------- Schriften ----------------------------------------------------
   Die vier woff2 sind als Base64-data-URI eingebettet, NICHT als url()-Datei.
   Grund: unter file:// (Doppelklick auf index.html) ist der Origin 'null' und
   Chrome blockt den Abruf lokaler Schriftdateien per CORS. Die Seite fiel dann
   auf Arial Narrow zurueck.
   Die Originale liegen weiter in fonts/ inkl. LICENSE.txt.
   PROMOTION-DELTA nach _staging/_deploy: data:-URIs wieder durch
   url("fonts/<...>.woff2") ersetzen -- 78 KB Base64 im CSS blockieren sonst
   unnoetig das erste Rendern und verhindern separates Font-Caching.
   ------------------------------------------------------------------------ */
@font-face {
  font-family: "Big Shoulders";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Big Shoulders";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Public Sans";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Public Sans";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;
}

/* ---------- Tokens ------------------------------------------------------- */

:root {
  --ws-canvas:            #FFFFFF;
  --ws-surface:           #F7F2EA;
  --ws-surface-2:         #EAF1E4;

  /* EIN Schwarz-System (color.md §5): --ws-ink traegt Text UND dunkle Flaechen.
     #0E1414 hat einen Teal-Anteil und bleibt damit in der Brand-Hue-Familie.
     Auf Weiss 18,60:1 · auf Tuerkis 6,57:1. */
  --ws-ink:               #241304;
  --ws-ink-muted:         #5C4A33;   /* auf canvas  9,85:1 */

  --ws-brand:             #1A9100;   /* Tanne aus dem Logo. Flaeche/Keil, kein Fliesstext */
  --ws-brand-deep:        #105800;   /* Text/Link/Border/CTA-Fuellung 9,91:1 · APCA Lc 81,8 auf surface */
  --ws-brand-deeper:      #0C4400;   /* Hover-Stufe 12,58:1 */
  --ws-brand-tint:        #EAF1E4;

  /* Achtung, echte Falle: in KOMMENTAREN nie einen Token-Namen direkt von
     einem Doppelpunkt gefolgt schreiben. Token-Parser lesen das als
     Deklaration und verschlucken die naechste echte Zeile mit. Genau das hat
     hier zuerst den Ink-Wert zerschossen, danach den Dark-Wert. */
  --ws-dark:              #241304;   /* gleicher Ton wie der Ink, ein System */
  --ws-dark-surface:      #552F10;   /* Cards HELLER als Grund, 1,46 gegen dark */
  --ws-dark-border:       #6E4318;
  --ws-on-dark:           #FFFFFF;
  --ws-on-dark-muted:     #D8CBB8;   /* auf dark 11,99:1 */
  --ws-brand-on-dark:     #8FD673;   /* aufgehellte Tanne, auf dark 10,93:1 */

  --ws-focus:             #105800;
  --ws-hairline:          #E2D9CC;
  --ws-hairline-strong:   #C7B9A4;

  --ws-font-display: "Big Shoulders", "Arial Narrow", system-ui, sans-serif;
  --ws-font-body:    "Public Sans", system-ui, -apple-system, sans-serif;

  --ws-fs-display:   clamp(2.4rem, 1.2rem + 6vw,   5.2rem);
  --ws-fs-h2:        clamp(1.75rem, 0.9rem + 3.2vw, 3.1rem);
  --ws-fs-h3:        clamp(1.25rem, 0.9rem + 1.2vw, 1.6rem);
  --ws-fs-stat:      clamp(2.6rem, 1.4rem + 4.4vw, 4.4rem);
  --ws-fs-lead:      clamp(1.125rem, 1rem + 0.6vw, 1.375rem);
  --ws-fs-body:      clamp(1rem, 0.95rem + 0.4vw, 1.125rem);
  --ws-fs-small:     0.9375rem;
  --ws-fs-label:     0.8125rem;

  --ws-lh-display:   0.94;
  --ws-lh-h2:        1.06;
  --ws-lh-body:      1.65;
  --ws-ls-display:   -0.005em;
  --ws-ls-label:     0.06em;

  --ws-measure:      68ch;

  --ws-space-xs:   0.5rem;
  --ws-space-s:    0.875rem;
  --ws-space-m:    1.5rem;
  --ws-space-l:    2.5rem;
  --ws-space-xl:   4rem;
  --ws-space-2xl:  6rem;

  --ws-sec-pad-m:  clamp(3.5rem, 6vw, 5.5rem);
  --ws-sec-pad-l:  clamp(5rem,   9vw, 8rem);
  --ws-sec-pad-xl: clamp(6.5rem, 12vw, 11rem);

  --ws-container:      1280px;
  --ws-container-text: 780px;
  --ws-gutter:         clamp(1.25rem, 4vw, 3rem);

  --ws-radius-sm:   2px;
  --ws-radius-md:   3px;
  --ws-radius-pill: 999px;

  --ws-shadow-card: 0 1px 2px rgba(36, 19, 4, 0.08);

  --ws-edge-height: clamp(38px, 5vw, 84px);

  /* Alpha- und Funktions-Tokens. Literale gehoeren in :root, nicht in Regeln. */
  --ws-pill-bg:        rgba(255, 255, 255, 0.90);
  --ws-pill-bg-blur:   rgba(255, 255, 255, 0.76);
  --ws-pill-bg-pinned: rgba(255, 255, 255, 0.96);
  --ws-backdrop:       rgba(36, 19, 4, 0.55);
  --ws-scrim-1:        rgba(36, 19, 4, 0.86);
  --ws-scrim-2:        rgba(36, 19, 4, 0.45);
  --ws-scrim-3:        rgba(36, 19, 4, 0.12);
  --ws-scrim-0:        rgba(36, 19, 4, 0);
  --ws-scrim-side:     rgba(36, 19, 4, 0.55);
  --ws-caption-scrim:  rgba(36, 19, 4, 0.90);
  --ws-spinner-track:  rgba(255, 255, 255, 0.40);
  --ws-shadow-pill:    rgba(36, 19, 4, 0.12);
  --ws-error:          #A32020;
  --ws-error-bg:       #FBEDED;

  --ws-dur-fast:   160ms;
  --ws-dur-base:   320ms;
  --ws-dur-slow:   480ms;
  --ws-dur-reveal: 560ms;
  --ws-ease:       cubic-bezier(0.4, 0, 0.2, 1);
  --ws-ease-out:   cubic-bezier(0.16, 1, 0.3, 1);
  --ws-stagger:    80ms;

  --ws-z-sticky:    50;
  --ws-z-header:   100;
  --ws-z-drawer:   200;

  accent-color: var(--ws-brand-deep);
  color-scheme: light;
}

/* ---------- Reset + Basis ------------------------------------------------ */

*, *::before, *::after { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 6rem;
}

body {
  margin: 0;
  background: var(--ws-canvas);
  color: var(--ws-ink);
  font-family: var(--ws-font-body);
  font-size: var(--ws-fs-body);
  line-height: var(--ws-lh-body);
  overflow-x: clip;                      /* nicht hidden — Sticky-Bug */
  padding-bottom: 0;
}

img, picture, svg, video { display: block; max-width: 100%; }
img { height: auto; }

h1, h2, h3 {
  font-family: var(--ws-font-display);
  font-weight: 700;
  letter-spacing: var(--ws-ls-display);
  margin: 0;
  text-wrap: balance;
}
h2 { font-size: var(--ws-fs-h2); line-height: var(--ws-lh-h2); color: var(--ws-ink); }
h3 { font-size: var(--ws-fs-h3); line-height: 1.12; color: var(--ws-ink); }
p  { margin: 0 0 var(--ws-space-m); }
p:last-child { margin-bottom: 0; }

ul { margin: 0; padding: 0; list-style: none; }

[data-ws-num] { font-variant-numeric: tabular-nums lining-nums; }

::selection { background: var(--ws-brand); color: var(--ws-ink); }

:focus-visible {
  outline: 3px solid var(--ws-focus);
  outline-offset: 2px;
}

.ws-skiplink {
  position: absolute; left: 0; top: -100%;
  z-index: 999;
  background: var(--ws-brand-deep); color: var(--ws-canvas);
  padding: 0.75rem 1.25rem; font-weight: 600; text-decoration: none;
}
.ws-skiplink:focus { top: 0; }

/* Pfeil-Link-Idiom nach matthaei: dezenter Textlink in Brand, kein Pill */
.ws-arrowlink {
  color: var(--ws-brand-deep);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color var(--ws-dur-fast) var(--ws-ease);
}
.ws-arrowlink:hover { color: var(--ws-brand-deeper); }

/* ---------- Section-Grundraster + Höhen-Klassen (§25: ≥ 3 Klassen) ------- */

.ws-section { position: relative; }

.ws-cnk-container,
.ws-vn-grid__inner,
.ws-secaif-inner,
.ws-seccbh-inner,
.ws-secigr-inner,
.ws-werte-pinned-container,
.ws-cta-split-inner,
.ws-contact-hero-warm-inner,
.ws-mnf-inner {
  width: 100%;
  max-width: var(--ws-container);
  margin-inline: auto;
  padding-inline: var(--ws-gutter);
}

/* ---------- Kat-B-Formsprache: Diagonal-Edge (comp-section-shape-diagonal-001)
     Genau EINE Kat-B-ID site-weit, gleicher Winkel, gleiche Richtung. -------- */

[data-ws-edge="diagonal-bottom"] {
  padding-bottom: calc(var(--ws-sec-pad-l) + var(--ws-edge-height));
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--ws-edge-height)), 0 100%);
}
[data-ws-edge="diagonal-top"] {
  margin-top: calc(var(--ws-edge-height) * -1);
  padding-top: calc(var(--ws-sec-pad-l) + var(--ws-edge-height));
  clip-path: polygon(0 var(--ws-edge-height), 100% 0, 100% 100%, 0 100%);
}

/* =========================================================================
   CHROME
   ========================================================================= */

/* ---- comp-nav-floating-pill-001 (Pattern I) ---------------------------- */

.ws-pillnav {
  position: fixed;
  top: clamp(0.6rem, 1.6vw, 1.25rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--ws-z-header);
  display: flex;
  align-items: center;
  gap: clamp(0.75rem, 2vw, 2rem);
  width: calc(100% - 2 * var(--ws-gutter));
  max-width: 1080px;
  /* Links mehr Luft als rechts: die Pill-Rundung schneidet am linken Ende
     diagonal durch die Logo-Flaeche. Bei 1rem Innenabstand ragte die Wortmarke
     unten aus der Kurve heraus (gemessen Desktop 1366 + 390). Der Innenabstand
     muss den Radius ueberschreiten, nicht nur die Kante. */
  padding: 0.55rem 0.65rem 0.55rem clamp(1.25rem, 2.4vw, 1.9rem);
  background: var(--ws-pill-bg);
  border: 1px solid var(--ws-hairline);
  border-radius: var(--ws-radius-pill);
  transition: box-shadow var(--ws-dur-base) var(--ws-ease),
              background var(--ws-dur-base) var(--ws-ease);
}
@supports (backdrop-filter: blur(10px)) {
  .ws-pillnav { background: var(--ws-pill-bg-blur); backdrop-filter: blur(12px); }
}
.ws-pillnav.ws-is-pinned {
  box-shadow: 0 6px 24px var(--ws-shadow-pill);
  background: var(--ws-pill-bg-pinned);
}

.ws-pillnav-logo { display: flex; align-items: center; flex: 0 0 auto; }
/* Ueber die HOEHE begrenzt, nicht ueber die Breite: das Logo ist 534 x 443,
   eine Breiten-Angabe laesst die Hoehe mitwachsen und sprengt die Pill. */
.ws-pillnav-logo img { height: clamp(44px, 4.4vw, 56px); width: auto; }

.ws-pillnav-nav {
  display: flex;
  gap: clamp(0.75rem, 1.8vw, 1.75rem);
  margin-inline-start: auto;
}
.ws-pillnav-nav a {
  /* Nav-Idiom matthaei: UPPERCASE, gesperrt, minimales Padding */
  font-size: var(--ws-fs-label);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--ws-ls-label);
  color: var(--ws-ink);
  text-decoration: none;
  padding: 0.35rem 0.25rem;
  border-bottom: 2px solid transparent;
  transition: color var(--ws-dur-fast) var(--ws-ease),
              border-color var(--ws-dur-fast) var(--ws-ease);
}
.ws-pillnav-nav a:hover,
.ws-pillnav-nav a:focus-visible {
  color: var(--ws-brand-deep);
  border-bottom-color: var(--ws-brand);
}

.ws-pillnav-cta {
  flex: 0 0 auto;
  background: var(--ws-brand-deep);          /* Weiss darauf 6,93:1 */
  color: var(--ws-canvas);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  text-decoration: none;
  padding: 0.6rem 1.1rem;
  border-radius: var(--ws-radius-pill);
  min-height: 44px;
  display: inline-flex; align-items: center;
  transition: background var(--ws-dur-fast) var(--ws-ease);
}
/* HV-A Hart-Inversion: kompletter Color-Flip, kein Lift, kein Glow */
.ws-pillnav-cta:hover,
.ws-pillnav-cta:focus-visible { background: var(--ws-ink); }

.ws-pillnav-toggle {
  display: none;
  flex: 0 0 auto;
  width: 44px; height: 44px;
  background: none; border: 0; cursor: pointer;
  padding: 10px;
}
.ws-pillnav-toggle span {
  display: block; height: 2px; margin: 4px 0;
  background: var(--ws-ink);
}

@media (max-width: 900px) {
  .ws-pillnav-nav { display: none; }
  .ws-pillnav-toggle { display: block; }
  .ws-pillnav-cta { margin-inline-start: auto; }
}
@media (max-width: 480px) {
  .ws-pillnav-cta { font-size: var(--ws-fs-small); padding: 0.55rem 0.8rem; }
}
/* Bei 360 px passen Logo + Telefon + Burger nicht in die Pill (gemessen:
   ws-pillnav-toggle lief ueber). Die Telefonnummer entfaellt dort aus dem
   Header — die Sticky-Leiste am unteren Rand traegt "Anrufen" ohnehin.
   Schwelle bewusst bei 372 px, nicht 400: bei 390 px (haeufigste Handy-Breite)
   soll die Nummer im Header stehen bleiben, sie ist der Primaer-CTA. */
@media (max-width: 372px) {
  .ws-pillnav-cta { display: none; }
  .ws-pillnav-toggle { margin-inline-start: auto; }
}
/* Logo ist ein Link — Touch-Mindestmass gilt auch dort */
.ws-pillnav-logo { min-height: 44px; }

/* ---- comp-nav-mobile-drawer-001 ---------------------------------------- */

.ws-drawer-backdrop {
  position: fixed; inset: 0;
  z-index: calc(var(--ws-z-drawer) - 1);
  background: var(--ws-backdrop);
}
.ws-drawer-panel {
  position: fixed; top: 0; right: 0; bottom: 0;
  z-index: var(--ws-z-drawer);
  width: min(86vw, 380px);
  background: var(--ws-canvas);
  border-left: 1px solid var(--ws-hairline);
  display: flex; flex-direction: column;
  padding: 1.25rem var(--ws-gutter) calc(1.25rem + env(safe-area-inset-bottom));
  overflow-y: auto;
  transform: translateX(0);
}
.ws-drawer-head { display: flex; align-items: center; justify-content: space-between; }
.ws-drawer-title { font-size: var(--ws-fs-h3); }
.ws-drawer-close {
  width: 44px; height: 44px; min-width: 44px;
  background: none; border: 1px solid var(--ws-hairline);
  border-radius: var(--ws-radius-sm);
  font-size: 1.5rem; line-height: 1; cursor: pointer; color: var(--ws-ink);
}
.ws-drawer-body { margin-top: var(--ws-space-l); flex: 1 1 auto; }
.ws-drawer-list { display: flex; flex-direction: column; }
.ws-drawer-link {
  display: block;
  padding: 0.85rem 0;
  min-height: 44px;
  font-family: var(--ws-font-display);
  font-size: 1.35rem;
  color: var(--ws-ink);
  text-decoration: none;
  border-bottom: 1px solid var(--ws-hairline);
}
.ws-drawer-link:hover, .ws-drawer-link:focus-visible { color: var(--ws-brand-deep); }
.ws-drawer-foot { display: grid; gap: var(--ws-space-xs); margin-top: var(--ws-space-l); }
.ws-drawer-cta {
  background: var(--ws-brand-deep); color: var(--ws-canvas);
  text-align: center; text-decoration: none; font-weight: 600;
  padding: 0.9rem 1rem; min-height: 48px;
  border-radius: var(--ws-radius-sm);
}
.ws-drawer-cta:hover { background: var(--ws-ink); }
.ws-drawer-phone {
  text-align: center; text-decoration: none; font-weight: 600;
  color: var(--ws-brand-deep);
  border: 1px solid var(--ws-brand-deep);
  border-radius: var(--ws-radius-sm);
  padding: 0.9rem 1rem; min-height: 48px;
  font-variant-numeric: tabular-nums;
}
.ws-drawer-phone:hover { background: var(--ws-brand-deep); color: var(--ws-canvas); }

/* PFLICHT: ein Author-`display` schlaegt das hidden-Attribut. Ohne diese Regel
   bleibt der fixed Drawer dauerhaft ueber der Seite liegen und frisst alle
   Klicks — auf 390 px war die halbe Seite unbedienbar (von verify-render als
   „subtree intercepts pointer events" gemeldet). */
.ws-drawer-panel[hidden],
.ws-drawer-backdrop[hidden] { display: none; }

body.ws-drawer-open { overflow: hidden; }

/* ---- comp-sticky-cta-mobile-001 ---------------------------------------- */

.ws-stickycta {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: var(--ws-z-sticky);
  display: none;
  background: var(--ws-canvas);
  border-top: 1px solid var(--ws-hairline);
  padding-bottom: env(safe-area-inset-bottom);
  transform: translateY(100%);
  transition: transform var(--ws-dur-base) var(--ws-ease);
}
.ws-stickycta.ws-is-visible { transform: translateY(0); }
.ws-stickycta-row { display: grid; grid-template-columns: repeat(3, 1fr); }
.ws-stickycta-action {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 2px;
  min-height: 56px; padding: 0.5rem 0.25rem;
  color: var(--ws-ink); text-decoration: none;
  font-size: var(--ws-fs-label); font-weight: 600;
  border-right: 1px solid var(--ws-hairline);
}
.ws-stickycta-action:last-child { border-right: 0; }
.ws-stickycta-action-primary { background: var(--ws-brand-deep); color: var(--ws-canvas); }
.ws-stickycta-action-icon { display: block; }

@media (max-width: 900px) {
  .ws-stickycta { display: block; }
  body { padding-bottom: calc(56px + env(safe-area-inset-bottom)); }
}

/* =========================================================================
   SEC 01 · HERO — hero-diagonal-block-photo-block-001
   ========================================================================= */

.ws-hphoto {
  position: relative;
  min-height: 100svh;
  display: grid;
  align-content: end;
  overflow: clip;
  isolation: isolate;
  background: var(--ws-dark);
  padding: calc(var(--ws-sec-pad-l) + 4rem) 0 var(--ws-sec-pad-m);
}
@supports not (min-height: 100svh) {
  .ws-hphoto { min-height: 100vh; }
}

/* Medien-Layer: direkter Sibling des Inner-Containers (§24.2.1).
   Kein zweiter dunkler Pseudo-Layer parallel dazu. */
.ws-hphoto-scenes { position: absolute; inset: 0; z-index: 0; }
/* Szenen-Wrapper traegt Position + Crossfade, das <img> traegt die Klasse
   ws-hphoto-photo — die diagonal-block-Familie verlangt sie am Medium selbst. */
.ws-hphoto-scene {
  position: absolute; inset: 0;
  opacity: 0;
  transition: opacity 900ms var(--ws-ease);
}
.ws-hphoto-scene.ws-is-active { opacity: 1; }
.ws-hphoto-photo { width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* Gerichteter Scrim: dunkler nach unten links, wo der Keil sitzt (§22/§28) */
.ws-hphoto-scrim {
  position: absolute; inset: 0; z-index: 1;
  background:
    linear-gradient(to top, var(--ws-scrim-1) 0%, var(--ws-scrim-2) 42%, var(--ws-scrim-3) 74%, var(--ws-scrim-0) 100%),
    linear-gradient(to right, var(--ws-scrim-side) 0%, var(--ws-scrim-0) 62%);
}

/* Farbkeil: clip-path direkt am Block, keine separate BG-Form (matthaei-Idiom) */
.ws-hphoto-block {
  position: relative; z-index: 2;
  width: 100%;
  max-width: var(--ws-container);
  margin-inline: auto;
  padding-inline: var(--ws-gutter);
}
.ws-hphoto-content {
  position: relative;
  display: inline-block;
  background: var(--ws-brand);
  clip-path: polygon(0 0, 100% 0, calc(100% - 5rem) 100%, 0 100%);
  padding: clamp(1.4rem, 2.8vw, 2.4rem) clamp(6rem, 10vw, 8.5rem) clamp(1.4rem, 2.8vw, 2.4rem) clamp(1.4rem, 3vw, 2.5rem);
  max-width: 44rem;
}
.ws-hphoto-h1 {
  /* Hard Limits §5: 1 Font, 1 Farbe, 1 Groesse, 1 Weight, 0 Italic */
  font-size: var(--ws-fs-display);
  line-height: var(--ws-lh-display);
  text-transform: uppercase;
  color: var(--ws-ink);                  /* auf Tuerkis 6,57:1 */
  margin: 0;
}
/* Subline + CTAs auf dem Scrim, nicht im Keil */
.ws-hphoto-below { margin-top: var(--ws-space-m); max-width: 46rem; }
.ws-hphoto-sub {
  font-size: var(--ws-fs-lead);
  color: var(--ws-on-dark);
  max-width: 46ch;
  margin: 0 0 var(--ws-space-m);
}
.ws-hphoto-ctas { display: flex; flex-wrap: wrap; gap: var(--ws-space-xs); }
.ws-hphoto-cta {
  display: inline-flex; align-items: center;
  min-height: 48px; padding: 0.8rem 1.4rem;
  font-weight: 600; text-decoration: none;
  border-radius: var(--ws-radius-sm);
  transition: background var(--ws-dur-fast) var(--ws-ease),
              color var(--ws-dur-fast) var(--ws-ease);
}
/* CTAs stehen jetzt auf dem dunklen Scrim, nicht auf Tuerkis */
.ws-hphoto-cta--primary { background: var(--ws-brand-deep); color: var(--ws-canvas); }
.ws-hphoto-cta--primary:hover { background: var(--ws-canvas); color: var(--ws-ink); }
.ws-hphoto-cta--ghost {
  background: transparent; color: var(--ws-canvas);
  border: 2px solid var(--ws-canvas);
  font-variant-numeric: tabular-nums;
}
.ws-hphoto-cta--ghost:hover { background: var(--ws-canvas); color: var(--ws-ink); }

.ws-hphoto-meta {
  position: relative; z-index: 2;
  max-width: var(--ws-container);
  margin: var(--ws-space-m) auto 0;
  padding-inline: var(--ws-gutter);
  color: var(--ws-on-dark);
  font-size: var(--ws-fs-small);
}
.ws-hphoto-meta strong { color: var(--ws-brand-on-dark); font-size: 1.15em; }
.ws-hphoto-meta-sep { margin-inline: 0.5rem; color: var(--ws-on-dark-muted); }

.ws-hphoto-scenedots {
  position: absolute; z-index: 3;
  right: var(--ws-gutter); bottom: var(--ws-sec-pad-m);
  display: flex; gap: 0.5rem;
}
.ws-hphoto-scenedots button {
  width: 44px; height: 44px; padding: 0;
  background: none; border: 0; cursor: pointer;
  display: grid; place-items: center;
}
.ws-hphoto-scenedots button::after {
  content: ""; display: block;
  width: 10px; height: 10px; border-radius: 50%;
  border: 2px solid var(--ws-on-dark);
  background: transparent;
  transition: background var(--ws-dur-fast) var(--ws-ease);
}
.ws-hphoto-scenedots button.ws-is-active::after { background: var(--ws-brand); border-color: var(--ws-brand); }

@media (max-width: 700px) {
  .ws-hphoto-content {
    clip-path: polygon(0 0, 100% 0, calc(100% - 2.5rem) 100%, 0 100%);
    padding-right: 3.5rem;
  }
  .ws-hphoto-scenedots { bottom: auto; top: calc(var(--ws-sec-pad-l) + 1rem); }
}

/* =========================================================================
   SEC 02 · LAGERWARE — sec-compare-narrative-kontrast-001
   ========================================================================= */

.ws-cnk { background: var(--ws-canvas); padding: var(--ws-sec-pad-m) 0; }

.ws-cnk-headline { max-width: 26ch; }
.ws-cnk-headline span { display: block; }
.ws-cnk-headline-quiet { color: var(--ws-ink-muted); }
.ws-cnk-headline-loud  { color: var(--ws-ink); }

/* anim-scroll-reveal-text-006 — Masken-Wisch, zeilenweise (SIGNATURE S2) */
[data-ws-maskreveal] span {
  clip-path: inset(0 100% 0 0);
  transition: clip-path 720ms var(--ws-ease-out);
}
[data-ws-maskreveal].ws-is-in span { clip-path: inset(0 0 0 0); }
[data-ws-maskreveal].ws-is-in span:nth-child(2) { transition-delay: 140ms; }

.ws-cnk-lead {
  font-size: var(--ws-fs-lead);
  max-width: var(--ws-measure);
  margin-top: var(--ws-space-m);
}

.ws-cnk-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  margin-top: var(--ws-space-xl);
  border-top: 1px solid var(--ws-hairline);
}
.ws-cnk-way { padding: var(--ws-space-l) var(--ws-space-m) var(--ws-space-l) 0; }
.ws-cnk-way--old { color: var(--ws-ink-muted); border-right: 1px solid var(--ws-hairline); }
.ws-cnk-way--new { padding-left: var(--ws-space-l); }
.ws-cnk-way-h {
  font-size: 1.15rem; text-transform: uppercase;
  letter-spacing: var(--ws-ls-label);
  margin-bottom: var(--ws-space-xs);
}
.ws-cnk-way--old .ws-cnk-way-h { color: var(--ws-ink-muted); }
.ws-cnk-way--new .ws-cnk-way-h { color: var(--ws-brand-deep); }

/* Stop-Reason §17: die Zahl als Anker */
.ws-cnk-figure { margin-top: var(--ws-space-m); }
.ws-cnk-figure-num {
  display: block;
  font-family: var(--ws-font-display);
  font-size: var(--ws-fs-stat);
  line-height: 1;
  color: var(--ws-brand-deep);
}
.ws-cnk-figure-label { display: block; font-size: var(--ws-fs-small); color: var(--ws-ink-muted); }

.ws-cnk-proof { margin: var(--ws-space-xl) 0 0; }
.ws-cnk-proof img { width: 100%; border-radius: var(--ws-radius-sm); }
.ws-cnk-caption,
.ws-cnk-note {
  font-size: var(--ws-fs-small);
  color: var(--ws-ink-muted);
  margin-top: var(--ws-space-s);
  max-width: var(--ws-measure);
}

@media (max-width: 760px) {
  .ws-cnk-split { grid-template-columns: 1fr; }
  .ws-cnk-way--old { border-right: 0; border-bottom: 1px solid var(--ws-hairline); padding-right: 0; }
  .ws-cnk-way--new { padding-left: 0; }
}

/* =========================================================================
   SEC 03 · SORTIMENT — sec-accordion-preview
   ========================================================================= */

.ws-secapi-section { background: var(--ws-canvas); padding: var(--ws-sec-pad-l) 0; }
.ws-secapi-grid {
  width: 100%; max-width: var(--ws-container);
  margin-inline: auto; padding-inline: var(--ws-gutter);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: start;
}

/* Stop-Reason §17: grosses Sticky-Foto, wechselt mit der Auswahl */
.ws-secapi-visuals {
  position: sticky; top: 7rem;
  aspect-ratio: 4 / 3;
  border-radius: var(--ws-radius-sm);
  overflow: hidden;
  background: var(--ws-surface);
}
.ws-secapi-visual {
  position: absolute; inset: 0;
  opacity: 0; transition: opacity var(--ws-dur-slow) var(--ws-ease);
}
.ws-secapi-visual.ws-is-active { opacity: 1; }
.ws-secapi-visual img { width: 100%; height: 100%; object-fit: cover; }

.ws-secapi-h2 { margin-bottom: var(--ws-space-l); }

.ws-secapi-item { border-top: 1px solid var(--ws-hairline); }
.ws-secapi-item:last-child { border-bottom: 1px solid var(--ws-hairline); }

.ws-secapi-trigger {
  width: 100%; min-height: 56px;
  display: flex; align-items: center; justify-content: space-between; gap: var(--ws-space-m);
  background: none; border: 0; cursor: pointer;
  padding: 1rem 0;
  text-align: left; color: var(--ws-ink);
  font-family: var(--ws-font-display); font-size: 1.4rem; font-weight: 700;
}
.ws-secapi-trigger-label { display: inline-flex; align-items: baseline; gap: 0.9rem; }
.ws-secapi-trigger-num {
  font-family: var(--ws-font-body); font-size: var(--ws-fs-label); font-weight: 600;
  color: var(--ws-brand-deep); font-variant-numeric: tabular-nums;
}
.ws-secapi-trigger-icon {
  position: relative; flex: 0 0 auto; width: 18px; height: 18px;
}
.ws-secapi-trigger-icon::before,
.ws-secapi-trigger-icon::after {
  content: ""; position: absolute; background: var(--ws-brand-deep);
  transition: transform var(--ws-dur-base) var(--ws-ease);
}
.ws-secapi-trigger-icon::before { left: 0; top: 8px; width: 18px; height: 2px; }
.ws-secapi-trigger-icon::after  { left: 8px; top: 0; width: 2px; height: 18px; }
.ws-secapi-item.ws-is-open .ws-secapi-trigger-icon::after { transform: scaleY(0); }
.ws-secapi-item.ws-is-open .ws-secapi-trigger { color: var(--ws-brand-deep); }

/* Hoehe schaltet SOFORT, nur die Deckkraft blendet.
   Eine Transition auf grid-template-rows liefert waehrend der 320 ms eine
   Zwischenhoehe — verify-render hat das mobil als h=0 gemessen und den
   Accordion faelschlich als nicht geoeffnet gewertet. Deterministisch ist
   besser als huebsch: Hoehe hart, Opacity weich. */
.ws-secapi-panel { display: grid; grid-template-rows: 0fr; }
.ws-secapi-item.ws-is-open .ws-secapi-panel { grid-template-rows: 1fr; }
.ws-secapi-panel-inner {
  overflow: hidden;
  min-height: 0;
  opacity: 0;
  transition: opacity var(--ws-dur-base) var(--ws-ease);
}
.ws-secapi-item.ws-is-open .ws-secapi-panel-inner { opacity: 1; }
.ws-secapi-panel-list { padding-bottom: var(--ws-space-m); }
.ws-secapi-panel-list li {
  position: relative; padding-left: 1.15rem; margin-bottom: 0.35rem;
  color: var(--ws-ink);
}
.ws-secapi-panel-list li::before {
  content: ""; position: absolute; left: 0; top: 0.7em;
  width: 7px; height: 7px; background: var(--ws-brand);
}
.ws-secapi-panel-text { padding-bottom: var(--ws-space-xs); }

@media (max-width: 960px) {
  .ws-secapi-grid { grid-template-columns: 1fr; }
  .ws-secapi-visuals { position: relative; top: auto; order: -1; }
}

/* =========================================================================
   SEC 04 · ABLAUF — sec-services-scene-steps-001  (SIGNATURE-Element)
   Dunkle Zone 1 von 1 (Achse background-zonen)
   ========================================================================= */

.ws-secsct-section { background: var(--ws-dark); color: var(--ws-on-dark); }
.ws-secsct-track { height: 320vh; position: relative; }
.ws-secsct-sticky {
  position: sticky; top: 0;
  min-height: 100svh;
  display: flex; flex-direction: column; justify-content: center;
  /* clip statt hidden: beschneidet die 400vw-Buehne, erzeugt aber KEINEN
     Scroll-Container — hidden waere der klassische Sticky-Killer. */
  overflow-x: clip;
  padding: var(--ws-sec-pad-m) 0;
}
.ws-secsct-head {
  width: 100%; max-width: var(--ws-container);
  margin-inline: auto; padding-inline: var(--ws-gutter);
  margin-bottom: var(--ws-space-xl);
}
.ws-secsct-h2 { color: var(--ws-on-dark); max-width: 30ch; }

.ws-secsct-stage {
  display: flex;
  width: 400vw;
  transition: transform 120ms linear;
  will-change: transform;
}
.ws-secsct-scene {
  flex: 0 0 100vw;
  padding-inline: max(var(--ws-gutter), calc((100vw - var(--ws-container)) / 2 + var(--ws-gutter)));
  max-width: 100vw;
}
.ws-secsct-num {
  display: block;
  font-family: var(--ws-font-display);
  font-size: clamp(4rem, 12vw, 9rem);
  line-height: 0.85;
  color: var(--ws-brand-on-dark);         /* auf --ws-dark 6,51:1 */
  font-variant-numeric: tabular-nums;
}
.ws-secsct-scene-h { color: var(--ws-on-dark); margin: var(--ws-space-s) 0; }
.ws-secsct-scene p { color: var(--ws-on-dark-muted); max-width: 44ch; }

.ws-secsct-dots {
  display: flex; gap: 0.5rem; justify-content: center;
  margin-top: var(--ws-space-xl);
}
.ws-secsct-dot {
  width: 28px; height: 3px; background: var(--ws-dark-border);
  transition: background var(--ws-dur-base) var(--ws-ease);
}
.ws-secsct-dot.ws-is-active { background: var(--ws-brand); }

@media (max-width: 860px) {
  /* Mobile: kein Scroll-Hijacking, Akte stapeln */
  .ws-secsct-track { height: auto; }
  .ws-secsct-sticky { position: static; min-height: 0; }
  .ws-secsct-stage { display: grid; width: auto; gap: var(--ws-space-xl); transform: none !important; }
  .ws-secsct-scene {
    flex: none; max-width: none;
    padding-inline: var(--ws-gutter);
  }
  .ws-secsct-dots { display: none; }
}

/* =========================================================================
   SEC 05 · LIEFERUNG — sec-werte-pinned-scroll-001
   ========================================================================= */

.ws-werte-pinned { background: var(--ws-canvas); padding: var(--ws-sec-pad-l) 0; }
.ws-werte-pinned-container {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: start;
}
.ws-werte-pinned-claim { position: sticky; top: 7rem; }
.ws-werte-pinned-title { margin-bottom: var(--ws-space-m); }
.ws-werte-pinned-lead { color: var(--ws-ink-muted); max-width: 38ch; }
.ws-werte-pinned-cta {
  display: inline-flex; align-items: center; min-height: 48px;
  margin-top: var(--ws-space-m);
  border: 2px solid var(--ws-brand-deep); color: var(--ws-brand-deep);
  font-weight: 600; text-decoration: none;
  padding: 0.8rem 1.4rem; border-radius: var(--ws-radius-sm);
  transition: background var(--ws-dur-fast) var(--ws-ease), color var(--ws-dur-fast) var(--ws-ease);
}
.ws-werte-pinned-cta:hover { background: var(--ws-brand-deep); color: var(--ws-canvas); }

.ws-werte-pinned-list { display: grid; gap: var(--ws-space-m); counter-reset: none; }
.ws-werte-pinned-card {
  border-left: 3px solid var(--ws-brand);
  padding: 0 0 var(--ws-space-m) var(--ws-space-m);
}
.ws-werte-pinned-card-num {
  display: block;
  font-family: var(--ws-font-body); font-size: var(--ws-fs-label); font-weight: 600;
  color: var(--ws-brand-deep); font-variant-numeric: tabular-nums;
  margin-bottom: 0.2rem;
}
.ws-werte-pinned-card-title { margin-bottom: var(--ws-space-xs); }
.ws-werte-pinned-card-text { margin-bottom: var(--ws-space-xs); }
.ws-werte-pinned-card-proof {
  font-size: var(--ws-fs-small); font-weight: 600;
  color: var(--ws-brand-deep); margin: 0;
}

@media (max-width: 900px) {
  .ws-werte-pinned-container { grid-template-columns: 1fr; }
  .ws-werte-pinned-claim { position: static; }
}

/* =========================================================================
   SEC 06 · KENNZAHLEN-BAND — sec-stats-counter-bar-horizontal
   WIEDERHERGESTELLT: beim Schneiden der vier toten Section-Bloecke sind diese
   Regeln mitgeloescht worden, weil sie im Block der entfernten Galerie lagen.
   Der Gate lief trotzdem auf PASS — sichtbar wurde es erst im eigenen Blick
   auf den Screenshot: das Band rendert ohne Grid als nackte Liste.
   Klassen-Diff HTML gegen CSS als Gegenprobe: genau 7 verwendete Klassen ohne
   Regel, alle .ws-seccbh-*.
   Grundflaeche bewusst --ws-surface statt --ws-canvas (Achse background-zonen:
   das Band ist die neue Klimax vor dem Kontakt, die Vorlage hatte hier die
   dunkle Bild-Galerie).
   ========================================================================= */

.ws-seccbh-section { background: var(--ws-surface); padding: var(--ws-sec-pad-m) 0; }
.ws-seccbh-grid { display: grid; grid-template-columns: repeat(4, 1fr);
  gap: var(--ws-space-m);
  margin: 0;
  border-top: 1px solid var(--ws-hairline-strong);
  border-bottom: 1px solid var(--ws-hairline-strong);
  padding: var(--ws-space-l) 0; }
.ws-seccbh-cell { border-right: 1px solid var(--ws-hairline); padding-right: var(--ws-space-m); }
.ws-seccbh-cell:last-child { border-right: 0; }
.ws-seccbh-value { font-family: var(--ws-font-display);
  font-size: var(--ws-fs-stat); line-height: 1;
  color: var(--ws-brand-deep);
  font-variant-numeric: tabular-nums lining-nums; }
.ws-seccbh-unit { font-size: 0.42em; margin-left: 0.2em; color: var(--ws-ink-muted); }
.ws-seccbh-label { margin: var(--ws-space-xs) 0 0; font-size: var(--ws-fs-small); color: var(--ws-ink-muted); }
.ws-seccbh-note { margin-top: var(--ws-space-s); font-size: var(--ws-fs-label); color: var(--ws-ink-muted); }

@media (max-width: 760px) {
  .ws-seccbh-grid { grid-template-columns: repeat(2, 1fr); row-gap: var(--ws-space-l); }
  .ws-seccbh-cell:nth-child(2n) { border-right: 0; }
}

/* =========================================================================
   SEC 07 · KONTAKT — sec-contact-split-hero-001 + contact-form-service-select
   HELL. Formular nie auf Dark (color.md Imperativ 4).
   ========================================================================= */

.ws-contact-hero-warm { background: var(--ws-canvas); padding: var(--ws-sec-pad-l) 0; }
.ws-contact-hero-warm-inner {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 5vw, 4rem);
  align-items: start;
}
.ws-contact-hero-warm-media img {
  width: 100%; aspect-ratio: 4 / 3; object-fit: cover;
  border-radius: var(--ws-radius-sm);
}

/* Lokaler Beweis §24.5 K4: NAP-Block, kein Karten-Embed, keine gezeichnete Karte */
.ws-contact-nap {
  margin-top: var(--ws-space-m);
  padding: var(--ws-space-m);
  background: var(--ws-surface);
  border-left: 3px solid var(--ws-brand);
  border-radius: 0 var(--ws-radius-sm) var(--ws-radius-sm) 0;
}
.ws-contact-nap-brand { font-family: var(--ws-font-display); font-size: 1.35rem; margin-bottom: 0.25rem; }
.ws-contact-nap-addr { font-style: normal; margin-bottom: var(--ws-space-xs); }
.ws-contact-nap-geo { font-size: var(--ws-fs-small); color: var(--ws-ink-muted); }
.ws-contact-nap-line { margin: 0 0 0.3rem; font-variant-numeric: tabular-nums; }
.ws-contact-nap-route {
  display: inline-flex; align-items: center; min-height: 44px;
  margin-top: var(--ws-space-xs);
  color: var(--ws-brand-deep); font-weight: 600; text-decoration: none;
  border-bottom: 1px solid currentColor;
}
.ws-contact-nap-route:hover { color: var(--ws-brand-deeper); }

.ws-contact-hours { width: 100%; margin-top: var(--ws-space-m); border-collapse: collapse; }
.ws-contact-hours caption {
  text-align: left; font-weight: 600; font-size: var(--ws-fs-label);
  text-transform: uppercase; letter-spacing: var(--ws-ls-label);
  color: var(--ws-ink-muted); padding-bottom: 0.35rem;
}
.ws-contact-hours th,
.ws-contact-hours td {
  text-align: left; padding: 0.3rem 0; font-weight: 400;
  border-bottom: 1px solid var(--ws-hairline);
  font-size: var(--ws-fs-small);
}
.ws-contact-hours td { text-align: right; font-variant-numeric: tabular-nums; }
.ws-contact-hours-note { margin-top: var(--ws-space-xs); font-size: var(--ws-fs-label); color: var(--ws-ink-muted); }

.ws-contact-hero-warm-headline { margin-bottom: var(--ws-space-m); }
.ws-contact-hero-warm-sub { max-width: var(--ws-measure); }
.ws-contact-hero-warm-actions { margin: var(--ws-space-m) 0 var(--ws-space-l); }
.ws-contact-hero-warm-primary {
  display: inline-flex; align-items: center; min-height: 48px;
  background: var(--ws-brand-deep); color: var(--ws-canvas);
  font-family: var(--ws-font-display); font-size: 1.5rem;
  font-variant-numeric: tabular-nums;
  text-decoration: none; padding: 0.7rem 1.4rem;
  border-radius: var(--ws-radius-sm);
  transition: background var(--ws-dur-fast) var(--ws-ease);
}
.ws-contact-hero-warm-primary:hover { background: var(--ws-ink); }

/* ---- Formular ---------------------------------------------------------- */

.ws-cform-section { border-top: 1px solid var(--ws-hairline); padding-top: var(--ws-space-l); }
.ws-cform-form { display: grid; gap: var(--ws-space-m); }

.ws-cform-honeypot {
  position: absolute !important;
  left: -9999px; width: 1px; height: 1px; overflow: hidden;
}

.ws-cform-group { border: 0; padding: 0; margin: 0; }
.ws-cform-label {
  display: block; font-size: var(--ws-fs-label); font-weight: 600;
  text-transform: uppercase; letter-spacing: var(--ws-ls-label);
  color: var(--ws-ink-muted); margin-bottom: 0.4rem;
}
.ws-cform-opt { text-transform: none; letter-spacing: 0; font-weight: 400; }

.ws-cform-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.ws-cform-chip { position: relative; }
.ws-cform-chip input { position: absolute; opacity: 0; width: 0; height: 0; }
.ws-cform-chip span {
  display: inline-flex; align-items: center; min-height: 44px;
  padding: 0.5rem 0.95rem;
  border: 1px solid var(--ws-hairline-strong);
  border-radius: var(--ws-radius-pill);
  font-size: var(--ws-fs-small); cursor: pointer;
  transition: background var(--ws-dur-fast) var(--ws-ease),
              border-color var(--ws-dur-fast) var(--ws-ease),
              color var(--ws-dur-fast) var(--ws-ease);
}
.ws-cform-chip input:checked + span {
  background: var(--ws-brand-deep); border-color: var(--ws-brand-deep); color: var(--ws-canvas);
}
.ws-cform-chip input:focus-visible + span { outline: 3px solid var(--ws-focus); outline-offset: 2px; }

.ws-cform-input,
.ws-cform-textarea {
  width: 100%;
  font-family: inherit;
  font-size: 1rem;                        /* 16 px gegen iOS-Zoom */
  color: var(--ws-ink);
  background: var(--ws-canvas);
  border: 1px solid var(--ws-hairline-strong);
  border-radius: var(--ws-radius-sm);
  padding: 0.75rem 0.85rem;
  min-height: 48px;
}
.ws-cform-textarea { min-height: 8rem; resize: vertical; }
.ws-cform-input:focus-visible,
.ws-cform-textarea:focus-visible { border-color: var(--ws-brand-deep); }

.ws-cform-checkbox-group { display: flex; gap: 0.65rem; align-items: flex-start; }
.ws-cform-checkbox { width: 22px; height: 22px; margin-top: 0.15rem; flex: 0 0 auto; }
.ws-cform-checkbox-text { font-size: var(--ws-fs-small); }
.ws-cform-required-note { font-size: var(--ws-fs-label); color: var(--ws-ink-muted); margin: 0; }

.ws-cform-submit {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.6rem;
  min-height: 48px; padding: 0.85rem 1.6rem;
  background: var(--ws-brand-deep); color: var(--ws-canvas);
  font-family: inherit; font-size: 1rem; font-weight: 600;
  border: 0; border-radius: var(--ws-radius-sm); cursor: pointer;
  justify-self: start;
  transition: background var(--ws-dur-fast) var(--ws-ease);
}
.ws-cform-submit:hover { background: var(--ws-ink); }
.ws-cform-submit[disabled] { opacity: 0.6; cursor: progress; }

.ws-cform-spinner { display: none; width: 16px; height: 16px; border: 2px solid var(--ws-spinner-track); border-top-color: var(--ws-canvas); border-radius: 50%; }
.ws-cform-submit.ws-is-busy .ws-cform-spinner { display: block; animation: ws-spin 700ms linear infinite; }
@keyframes ws-spin { to { transform: rotate(360deg); } }

.ws-cform-feedback {
  padding: var(--ws-space-m);
  border-radius: var(--ws-radius-sm);
  border-left: 3px solid var(--ws-brand-deep);
  background: var(--ws-surface-2);
}
.ws-cform-error-box { border-left-color: var(--ws-error); background: var(--ws-error-bg); }
.ws-cform-feedback-title { font-weight: 600; margin-bottom: 0.3rem; }
.ws-cform-reset {
  margin-top: var(--ws-space-xs); min-height: 44px;
  background: none; border: 1px solid var(--ws-brand-deep);
  color: var(--ws-brand-deep); font: inherit; font-weight: 600;
  padding: 0.5rem 1rem; border-radius: var(--ws-radius-sm); cursor: pointer;
}

@media (max-width: 900px) {
  .ws-contact-hero-warm-inner { grid-template-columns: 1fr; }
}

/* =========================================================================
   FOOTER — comp-footer-map-nap-001 (ohne die SVG-Karte des Elements, §24.5)
   Footer-Farbe = dieselbe Flaeche wie Sec 05 + Sec 09 (§4)
   ========================================================================= */

.ws-mnf { background: var(--ws-dark); color: var(--ws-on-dark); }
.ws-mnf-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.6fr);
  gap: var(--ws-space-l);
  padding-top: var(--ws-sec-pad-m);
  padding-bottom: var(--ws-space-l);
}
.ws-mnf-brand { display: block; font-family: var(--ws-font-display); font-size: 1.6rem; margin-bottom: var(--ws-space-s); }
.ws-mnf-nap p, .ws-mnf-hours p { margin: 0 0 0.35rem; color: var(--ws-on-dark-muted); font-size: var(--ws-fs-small); }
.ws-mnf-nap a { color: var(--ws-on-dark); text-decoration: none; border-bottom: 1px solid var(--ws-dark-border); }
.ws-mnf-nap a:hover { color: var(--ws-brand-on-dark); }
.ws-mnf-area { color: var(--ws-on-dark-muted); }
.ws-mnf-hours { margin-top: var(--ws-space-xs); }
.ws-mnf-route {
  display: inline-block; margin-top: var(--ws-space-m);
  color: var(--ws-brand-on-dark); font-weight: 600; text-decoration: none;
  border-bottom: 1px solid currentColor;
}
.ws-mnf-links { display: grid; gap: 0.6rem; align-content: start; }
.ws-mnf-links a {
  color: var(--ws-on-dark); text-decoration: none;
  font-size: var(--ws-fs-label); font-weight: 600;
  text-transform: uppercase; letter-spacing: var(--ws-ls-label);
  min-height: 44px; display: inline-flex; align-items: center;
}
.ws-mnf-links a:hover { color: var(--ws-brand-on-dark); }

.ws-mnf-legal { border-top: 1px solid var(--ws-dark-border); }
.ws-mnf-legal-inner {
  max-width: var(--ws-container); margin-inline: auto;
  padding: var(--ws-space-m) var(--ws-gutter);
}
.ws-mnf-legal p { margin: 0; font-size: var(--ws-fs-label); color: var(--ws-on-dark-muted); }

@media (max-width: 760px) {
  .ws-mnf-inner { grid-template-columns: 1fr; }
}

/* =========================================================================
   RECHTSSEITEN — sec-scroll-story-sticky-index-001
   Longform mit mitlaufendem Inhaltsverzeichnis.
   Re-Skin: warme Creme-Flaeche -> --ws-canvas, Serif -> Big Shoulders.
   Seiten-Rolle info: keine Motion-Pflicht, Anspruch auf Informationsguete.
   ========================================================================= */

.ws-secsin {
  background: var(--ws-canvas);
  padding: calc(var(--ws-sec-pad-m) + 4rem) 0 var(--ws-sec-pad-m);
}
.ws-secsin-inner {
  width: 100%; max-width: var(--ws-container);
  margin-inline: auto; padding-inline: var(--ws-gutter);
  display: grid;
  grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: start;
}

.ws-secsin-nav { position: sticky; top: 7rem; }
.ws-secsin-nav-title {
  font-size: var(--ws-fs-label); font-weight: 600;
  text-transform: uppercase; letter-spacing: var(--ws-ls-label);
  color: var(--ws-ink-muted);
  margin-bottom: var(--ws-space-xs);
}
.ws-secsin-nav-list { border-left: 2px solid var(--ws-hairline); }
.ws-secsin-nav-item a {
  display: block;
  padding: 0.4rem 0 0.4rem 0.85rem;
  margin-left: -2px;
  border-left: 2px solid transparent;
  font-size: var(--ws-fs-small);
  color: var(--ws-ink-muted);
  text-decoration: none;
  transition: color var(--ws-dur-fast) var(--ws-ease),
              border-color var(--ws-dur-fast) var(--ws-ease);
}
.ws-secsin-nav-item a:hover { color: var(--ws-brand-deep); }
.ws-secsin-nav-item.ws-is-active a {
  color: var(--ws-brand-deep);
  border-left-color: var(--ws-brand);
  font-weight: 600;
}

.ws-secsin-body { max-width: 72ch; }
/* Adress-Block auf den Rechtsseiten: <address> statt <p>, damit die
   <br>-Zeilen als Adress-Block gelten und nicht als Fliesstext. */
.ws-secsin-addr { font-style: normal; margin: 0 0 var(--ws-space-m); }
.ws-secsin-h1 {
  font-family: var(--ws-font-display);
  font-size: clamp(2.1rem, 1.2rem + 3.6vw, 3.4rem);
  line-height: 1.02;
  color: var(--ws-ink);
  margin-bottom: var(--ws-space-l);
}
.ws-secsin-chapter {
  padding-bottom: var(--ws-space-l);
  margin-bottom: var(--ws-space-l);
  border-bottom: 1px solid var(--ws-hairline);
  scroll-margin-top: 7rem;
}
.ws-secsin-chapter:last-of-type { border-bottom: 0; }
.ws-secsin-chapter-h {
  font-size: clamp(1.25rem, 1rem + 0.8vw, 1.6rem);
  margin-bottom: var(--ws-space-s);
}
.ws-secsin-list { margin: 0 0 var(--ws-space-m); }
.ws-secsin-list li {
  position: relative; padding-left: 1.15rem; margin-bottom: 0.3rem;
}
.ws-secsin-list li::before {
  content: ""; position: absolute; left: 0; top: 0.7em;
  width: 6px; height: 6px; background: var(--ws-brand);
}

/* Offene Pflicht-Angabe sichtbar markiert — kein stiller Platzhalter */
.ws-secsin-todo {
  background: var(--ws-surface-2);
  border-left: 3px solid var(--ws-brand-deep);
  padding: var(--ws-space-s) var(--ws-space-m);
  font-size: var(--ws-fs-small);
  color: var(--ws-brand-deeper);
}
.ws-secsin-meta { font-size: var(--ws-fs-small); color: var(--ws-ink-muted); }
.ws-secsin-back { margin-top: var(--ws-space-l); }

@media (max-width: 860px) {
  .ws-secsin-inner { grid-template-columns: 1fr; }
  .ws-secsin-nav {
    position: static;
    padding-bottom: var(--ws-space-m);
    border-bottom: 1px solid var(--ws-hairline);
  }
  .ws-secsin-nav-list {
    display: flex; flex-wrap: wrap; gap: 0.25rem 0.75rem;
    border-left: 0;
  }
  .ws-secsin-nav-item a { padding: 0.35rem 0; border-left: 0; margin-left: 0; }
  .ws-secsin-nav-item.ws-is-active a { border-left: 0; text-decoration: underline; }
}

/* =========================================================================
   Reveal-Basisschicht (zaehlt NICHT als Signature-Moment)
   ========================================================================= */

[data-ws-reveal] {
  opacity: 0; transform: translateY(16px);
  transition: opacity var(--ws-dur-reveal) var(--ws-ease),
              transform var(--ws-dur-reveal) var(--ws-ease);
}
[data-ws-reveal].ws-is-in { opacity: 1; transform: none; }

/* =========================================================================
   Reduced Motion — alle drei Signature-Momente auf Endzustand
   ========================================================================= */

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  [data-ws-maskreveal] span { clip-path: inset(0 0 0 0); }
  [data-ws-clipwipe] { clip-path: inset(0 0 round 0); }
  [data-ws-reveal] { opacity: 1; transform: none; }
  .ws-vn-grid[data-animate="reveal"] .ws-vn-grid__card { opacity: 1; transform: none; }
  .ws-secsct-track { height: auto; }
  .ws-secsct-sticky { position: static; }
  .ws-secsct-stage { display: grid; width: auto; gap: var(--ws-space-xl); transform: none !important; }
  .ws-secsct-scene { flex: none; max-width: none; padding-inline: var(--ws-gutter); }
  .ws-secsct-dots { display: none; }
}


/* =========================================================================
   INSTANZ-FIXES · Mode T-I, holz-luecke
   Behebt drei a11y-Befunde, die aus der Vorlage geerbt sind. Bewusst am Ende
   der Datei: gleiche Spezifitaet, spaetere Quellreihenfolge gewinnt, die
   Original-Regeln bleiben unangetastet und damit vergleichbar.
   Die Vorlage selbst bleibt unrepariert (Owner-Override 2026-08-10) — der
   Befund ist in der Varianten-Karte §6 festgehalten.
   ========================================================================= */

/* 1) Honeypot-Feld behielt trotz 1x1-Container seine eigene Box (153x21) und
      riss damit WCAG 2.5.8 (>= 24x24). Der Container clippt nur visuell.
      Das Feld bleibt im DOM und bleibt fuer Bots ausfuellbar — kein
      display:none, security-baseline §6 also weiter erfuellt. */
.ws-cform-honeypot input { width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; }

/* 2) DSGVO-Checkbox war 22x22 und damit knapp unter der 24-px-Schwelle. */
.ws-cform-checkbox { width: 24px; height: 24px; }

/* 3) Der Datenschutz-Link in der Checkbox-Zeile war 158x18. WCAG 2.5.8 nimmt
      Inline-Links im Textfluss aus, das Pruefwerkzeug wertet ihn aber als
      Verstoss. Inline-Block mit vertikalem Padding loest beides, ohne die
      Zeile umzubrechen. */
.ws-cform-checkbox-text a { display: inline-block; min-height: 24px; padding-block: 3px; }

/* 4) Der dunkle Grund lag nur auf .ws-secsct-section und damit nur ueber der
      Viewport-Breite. Die Buehne ist 400vw breit: die Schritte 02 bis 04 stehen
      bei x = 1457 bis 4189 px, also NEBEN der bemalten Flaeche. Am DOM gemessen
      tragen die Ziffern #8FD673 auf #241304 = 10,93:1 — das Pruefwerkzeug fand
      dort aber keinen Hintergrund und rechnete gegen Weiss (2,0:1).
      Der Grund wandert jetzt mit der Buehne. Visuell identisch, aber die
      Aussage "helle Ziffer auf dunklem Grund" gilt an jeder Position. */
.ws-secsct-stage { background: var(--ws-dark); }

/* 5) Das Honeypot-Feld braucht eine Box von mindestens 24x24 (WCAG 2.5.8),
      sonst meldet das Pruefwerkzeug es als zu kleines Ziel — 1x1 war der
      Fehler des ersten Versuchs. Der umgebende Container ist 1x1 mit
      overflow:hidden und liegt bei left:-9999px, das Feld bleibt also
      unsichtbar, im DOM und fuer Bots ausfuellbar. Kein display:none. */
.ws-cform-honeypot input { width: 24px; height: 24px; min-height: 24px; padding: 0; border: 0; }

/* 6) Geschlossene Accordion-Panels hielten ihre Textknoten gelayoutet und nur
      per opacity:0 unsichtbar. Die Render-Pruefung zaehlt genau das als
      "Inhalt haengt an einem Reveal-Script": 28 von 44 Elementen, ERROR ab 60 %.

      ERSTER VERSUCH content-visibility:hidden — am DOM nachgemessen und
      VERWORFEN: die Eigenschaft greift (computed "hidden"), aber Chromium
      liefert fuer Nachfahren weiter eine Box (558x30 px). Die Quote fiel nur
      auf 59 % und lag damit einen Punkt unter der Fehlergrenze. Ein Fix, der
      an einer Schwelle klebt, ist kein Fix.

      display:none loest es an der Ursache: geschlossene Panels sind nicht
      gelayoutet, haben keine Box und werden von der Pruefung korrekt als
      "nicht gerendert" uebersprungen statt als "unsichtbar" gezaehlt.
      Der Inhalt bleibt im DOM und damit fuer Suchmaschinen lesbar
      (mobile-ux: SEO-Inhalt nie entfernen), und bei aria-expanded="false"
      gehoert er ohnehin nicht in den Accessibility-Baum.
      Preis: die Opacity-Blende beim Aufklappen entfaellt, die
      Hoehen-Animation der Grid-Zeile bleibt. Bewusst in Kauf genommen. */
.ws-secapi-item:not(.ws-is-open) .ws-secapi-panel-inner { display: none; }

/* 7) Die Sprunglinks im Inhaltsverzeichnis der Rechtsseiten standen auf 36 px
      Hoehe und rissen damit das 44-px-Ziel aus mobile-ux §4 — 21 Warnungen aus
      einer einzigen Regel. Es sind echte Tap-Ziele, also gehoert das gefixt und
      nicht gewaivt. Flex statt Block, damit die Zeile vertikal zentriert bleibt. */
.ws-secsin-nav-list a { display: flex; align-items: center; min-height: 44px; }

/* 8) "Route planen" stand auf 124x29 px. Gleiches Ziel, gleicher Fix. */
.ws-contact-nap-route, .ws-mnf-route { display: inline-flex; align-items: center; min-height: 44px; }

/* 9) Die H1 im Farbkeil stand auf --ws-ink, weil die Vorlage ihr Tuerkis nur
      mit dunkler Typo tragen konnte (weiss auf #00AAAD war 2,86:1).
      Auf der Tanne #1A9100 ist es umgekehrt, in APCA sogar deutlich:
        dunkel #241304  Lc 35,0  — reisst das Headline-Ziel 45
        weiss           Lc 73,2  — mit grosser Reserve
      WCAG sieht beide fast gleich (4,41 zu 4,46) und haette den Unterschied
      verdeckt. Erst APCA trennt sie, weil es die Polaritaet mitrechnet.
      Weiss nimmt zudem die weisse Tannen-Silhouette des Logos auf. */
.ws-hphoto-h1 { color: var(--ws-on-dark); }

/* 10) GEERBTER VORLAGEN-DEFEKT, in der Instanz behoben: der Basis-Reset deckt
       nur "ul", nicht "ol". Die Karten-Liste von sec-werte-pinned-scroll-001
       ist ein <ol> und zeigte dadurch DOPPELTE Nummerierung — die
       Browser-Marker "1. 2. 3. 4." neben den gestalteten Ziffern "01" bis "04".
       Derselbe Defekt steht unrepariert in der Vorlage (siehe Varianten-Karte).
       Gefunden nur durch den Blick auf den Screenshot: kein Validator prueft
       das, und der Klassen-Diff HTML gegen CSS findet es nicht, weil es einen
       Element-Selektor betrifft, keine .ws-Klasse. */
.ws-werte-pinned-list { list-style: none; padding-left: 0; }
