@charset "UTF-8";
/* Werte der Website visenza.co. Kopie des :root-Blocks aus assets/design-guideline/tokens.css
   (Stand 23.09.2026), uebernommen am 28.09.2026 (Christina: Guideline gilt, Entscheidung A).
   Die Schriften laedt styles.css (gleiche Dateien in assets/). Aendert sich ein Wert in der
   Guideline, diesen Block neu kopieren. Hier nichts erfinden. */

:root {
  /* Palette. Acht Toene, wie auf der Naturewalk-Landingpage. Keine weitere Farbe. */
  --kalk:  #f2ede8;
  --sand:  #e9e1d5;
  --stein: #d6cec2;
  --lehm:  #c8baa6;
  --erde:  #a89680;
  --moos:  #8a8f7a;
  --fels:  #6e8b62;   /* nur Linien und Zeichnungen, nie Text */
  --nacht: #2a2a2e;

  /* Die zwei dunklen Gruende, abgeleitet aus Moos (Landingpage v2) */
  --tiefe:         #222518;
  --tiefe-flaeche: #2f3324;

  /* Der gefuellte Button. Kalk darauf erreicht 7,40 */
  --gold-tief:      #5c4929;
  --gold-tief-hell: #6e5934;
  --gold-schatten:  rgb(92 73 41 / 32%);

  /* Glas, aus der App. Eine Flaeche, durch die das Foto scheint */
  --glas:       rgb(47 51 36 / 72%);
  --glas-leise: rgb(47 51 36 / 14%);

  /* Tiefe als nackte Kanaele, damit jeder Schleier seine Deckung setzt:
     rgb(var(--scrim) / 40%) */
  --scrim: 34 37 24;

  /* Dunkle Sektion, der Standard. Zahlen sind Kontrast gegen Tiefe */
  --grund:      var(--tiefe);
  --flaeche:    var(--tiefe-flaeche);
  --linie:      rgb(214 206 194 / 20%);
  --rand:       rgb(214 206 194 / 20%);   /* wie Landingpage, App zieht nach */
  --rand-stark: rgb(214 206 194 / 46%);   /* 3,26, die Grenze fuer eine Kontur */
  /* Waermer als Kalk, wie im ChatGPT-Entwurf (Christina 28.09.2026: Kalk ist zu kuehl). Kontrast gegen Tiefe: 10,7 / 8,5 / 6,2 */
  --text:       #ded5c4;
  --text-ruhig: #c5bfb2;
  --text-leise: #aba594;
  --akzent:     var(--erde);              /*  5,45 */
  --gold:       var(--lehm);              /*  8,20 */
  --fokus:      var(--lehm);
  --icon:       rgb(200 186 166 / 85%);   /* Lehm, gedaempft */

  /* Helle Sektion. Auf Kalk traegt keine Akzentfarbe Text */
  --grund-hell:      var(--kalk);
  --flaeche-hell:    var(--sand);
  --linie-hell:      var(--stein);
  --rand-hell:       rgb(42 42 46 / 14%);
  --rand-stark-hell: rgb(42 42 46 / 55%);
  --text-hell:       var(--nacht);        /* 12,29 */
  --text-hell-ruhig: rgb(42 42 46 / 86%);
  --text-hell-leise: rgb(42 42 46 / 72%); /*  5,32 */
  --akzent-hell:     rgb(42 42 46 / 72%);
  --fokus-hell:      var(--nacht);
  --icon-hell:       var(--fels);         /*  3,26, nur Zeichnungen */

  /* Zwei Schriften. Keine dritte, keine Handschrift */
  --font-head: "Cormorant Garamond", "Times New Roman", serif;
  --font-body: "Jost", "Helvetica Neue", Arial, sans-serif;
  --fw-leicht: 300;
  --fw-normal: 400;   /* kein Fett, nirgends */

  /* Web-Skala, 320 bis 1440 px */
  --fs-h1:   clamp(2.75rem, 1.929rem + 4.107vw, 5.625rem); /* 44 bis 90 */
  --fs-h2:   clamp(2rem, 1.786rem + 1.071vw, 2.75rem);     /* 32 bis 44 */
  --fs-h3:   clamp(1.5rem, 1.286rem + 1.071vw, 2.25rem);   /* 24 bis 36 */
  --fs-body: 1.125rem;
  --fs-mini: 1rem;
  --lh-h1:   1.14;
  --lh-h2:   1.2;
  --lh-body: 1.75;

  /* Slide-Skala, fester Canvas 1080 x 1350 und 1080 x 1920.
     Untergrenze fuer alles Lesbare im Feed: 28 px auf dem Canvas */
  --fs-slide-titel:   78px;   /* Cormorant 400, hoechstens zwei Zeilen */
  --fs-slide-aussage: 56px;
  --fs-slide-akzent:  52px;   /* Cormorant kursiv */
  --fs-slide-label:   26px;   /* Jost 400, Versalien, 0.22em */
  --fs-slide-fuss:    22px;
  --fs-slide-cta:     26px;
  --fs-cover-titel:   88px;   /* Reel-Cover und Story */

  /* Sperrung nur fuer Labels und Buttons, nie fuer Ueberschriften */
  --ls-head:  0.005em;
  --ls-label: 0.22em;
  --ls-cta:   0.16em;
  --ls-marke: 0.28em;

  /* Rhythmus */
  --section-gap: 100px;
  --raum-xl:    clamp(64px, 7.4vw, var(--section-gap));
  --raum-l:     clamp(44px, 4.8vw, 64px);
  --raum-m:     clamp(28px, 3vw, 40px);
  --rand-seite: clamp(20px, 5.75vw, 88px);
  --maxw: 1200px;

  /* Ecken. Zwei Radien. Raumbilder haben keinen */
  --radius-karte: 18px;
  --radius-pill:  999px;

  /* Logo */
  --zeichen-min-web:   100px;
  --zeichen-min-slide: 160px;
  --zeichen-min-cover: 180px;
}
