{
 "schema": "fundus-rezept/1",
 "stand": "02.11.2026",
 "basis": {
  "stand": "02.11.2026 (Runde 5: Redaktion nach KI-Audit und Lückenrecherche)",
  "muster": [
   "vt-cross-document-mpa",
   "css-view-reveal-nativ",
   "unterstreichung-varianten",
   "button-zustaende",
   "validierung-nach-interaktion",
   "consent-banner-gestaltet",
   "fokus-stil-system",
   "sprunglinks-landmarken",
   "bewegung-pausieren-schalter",
   "fehlerseite-leerzustand",
   "dialog-modal-nativ",
   "zoom-und-textabstand-robust",
   "kontrastmodus-forced-colors",
   "firmendaten-strukturiert",
   "sofort-navigation-vorladen",
   "danke-seite-naechste-schritte",
   "rechtstext-layout",
   "favicon-teilbild-system",
   "druckansicht-print"
  ],
  "beschreibung": "Grundausstattung, die jedes Rezept ohne Nennung bekommt: native Seitenübergänge zwischen echten Seiten (vt-cross-document-mpa) und Vorladen der Hauptwege (sofort-navigation-vorladen), beides nicht bei Onepagern; native Scroll-Reveals nur wo sinnvoll, Link-Unterstreichung, vollständige Button-Zustände, Validierung erst nach Interaktion, ein gestaltetes Consent-Banner, Fehlerseite und Leerzustand, natives Dialog-Modal und eine einzige Datenquelle für Firmendaten, aus der Kontaktblock, Öffnungszeiten und JSON-LD entstehen (firmendaten-strukturiert). Dazu die Barrierefreiheit der Kategorie zugang: sichtbarer Fokus, Sprunglinks und Landmarken, Pause für Bewegung, 200 % Zoom und Textabstände ohne Abschneiden (zoom-und-textabstand-robust), Kontrastmodus (kontrastmodus-forced-colors). In Sektionen dürfen Basis-Muster genannt werden, wenn sie dort besonders wichtig sind (z. B. Formular-Validierung); in den Kategorie-Listen der Rezepte stehen sie nicht. Seit 04.11.2026 gehören auch eine Danke-Seite mit nächsten Schritten nach jedem Formular (danke-seite-naechste-schritte) und lesbare Rechtsseiten im Look der Website (rechtstext-layout) dazu. Seit 05.11.2026 gehören dazu ein vollständiger Symbolsatz aus der Marke (favicon-teilbild-system, Variante satz) und ein Druckstil für die Rechtsseiten (druckansicht-print, Variante rechtstext).",
  "regeln": [
   "Keine Schrift kommt in mehr als 3 Rezepten vor (headline, text und akzent zusammen gezählt, alternative_eigenprojekt ausgenommen).",
   "Ein Rezept darf Headline- und Textschrift nicht 1:1 mit einem anderen Rezept teilen.",
   "Pflichtfeld signatur: 1–2 Muster, die kein anderes Rezept nutzt (Basis ausgenommen); jedes Signatur-Muster steht auch in den Muster-Listen des Rezepts.",
   "cinematic-video-hero nur mit eigenem, hochwertigem Footage. Für typische KMU-Kunden (Gastro, Mode/Concept Store) ist ein Foto-Hero Standard, Video steht unter hero_variante.",
   "Kontakt/Anfrage, Online-Termin und Anfahrt sind eigene Sektionen (kontakt-anfrage-formular bzw. mehrschritt-anfrage, termin-buchung-zwei-klick, karte-zwei-klick, oeffnungszeiten-status), auch wenn ein Rezept sie nicht nennt; die Adresse steht immer auch als Text da; studio-visitenkarte-footer steht nur im Footer.",
   "Drittanbieter-Inhalte (Video, Karte, Buchung, Social Feeds) erst nach Einwilligung bzw. Klick laden.",
   "Höchstens ein Material-Effekt (Glow, Verlaufsrahmen, Raster, Textur) pro Ansicht.",
   "Automatisch bewegte Inhalte (Laufband, Wortwechsel, Autoplay) nie für wichtige Information; immer pausierbar und unter prefers-reduced-motion statisch.",
   "Barrierefreiheit gehört zur Grundausstattung (BFSG seit 28.06.2025): sichtbarer Fokus (fokus-stil-system), Sprunglinks und Landmarken, Pause für alles, was sich länger als 5 s bewegt (bewegung-pausieren-schalter), native Dialoge, 200 % Zoom und 320 px Breite ohne Abschneiden (zoom-und-textabstand-robust), Kontrastmodus prüfen (kontrastmodus-forced-colors). Rechtliches (Erklärung zur Barrierefreiheit) vom Kunden prüfen lassen.",
   "Firmendaten (Name, Adresse, Telefon, Zeiten samt Sonderzeiten, Leistungen, Profil-Links) aus einer Quelle; JSON-LD nur für sichtbare Inhalte, keine eigenen Bewertungssterne im Markup (firmendaten-strukturiert).",
   "Wer online Verträge mit Verbrauchern schließt (Shop, Kurs, Abo, Mitgliedschaft, Online-Anmeldung), braucht im Footer ohne Login „Vertrag widerrufen“ und bei Dauerverträgen „Verträge hier kündigen“ (widerruf-und-kuendigung-schaltflaeche, seit 19.06.2026) – vom Kunden prüfen lassen.",
   "Bewertungen von Google oder anderen Plattformen nur mit Echtheitshinweis direkt an den gezeigten Bewertungen (bewertungsprofil-mit-echtheitshinweis); bewertungen-verteilung nur für eigene, geprüfte Bewertungen.",
   "Pflichtangaben (Impressum, Datenschutzerklärung, Branchenpflichten aus Leitfaden 8a und den Rezept-regeln) als Seiten, Links oder markierte Platzhalter; keine Rechtstexte erfinden, alles vom Kunden prüfen lassen. Chatbots und KI-Funktionen direkt beim Start kennzeichnen (Art. 50 KI-VO), keine pauschalen Umweltaussagen ohne Nachweis.",
   "consent-banner-gestaltet nur, wenn beim Laden einwilligungspflichtige Dienste laufen. Laden alle Dritten erst per 2-Klick, genügt ein Einstellungs-Dialog im Footer („Datenschutz-Einstellungen“) zum Widerrufen.",
   "Starter- und Beispielseiten ohne echte Daten: Bewertungen, Preise, Allergene und Kennzahlen als markierte Platzhalter, nie erfundene Kundenstimmen als echt.",
   "Werbung mit Rate, Zins, „0 %“, Ratenzahlung, Leasing oder „später bezahlen“ braucht ab 20.11.2026 finanzierung-pflichtangaben: effektiver Jahreszins mindestens so groß wie die Rate, Warnhinweis „Achtung! Kreditaufnahme kostet Geld.“ direkt dabei (vom Kunden prüfen lassen).",
   "Verkauf von Waren an Verbraucher braucht seit 27.09.2026 den EU-Hinweis zur gesetzlichen Gewährleistung (eu-gewaehrleistungshinweis), mindestens als Footer-Link, sicherer an Produktseite und Checkout; nur die amtliche Vorlage der EU-Kommission.",
   "Lange deutsche Wörter trennen: hyphens: auto mit lang=\"de\" für Fließtext und schmale Spalten, in Headlines weiche Trennstellen (&shy;) an den Wortfugen, nie bei Marken, Telefonnummern, Preisen und Codes (silbentrennung-komposita).",
   "Zahlen, Daten und Telefonnummern deutsch und einheitlich setzen: geschütztes Leerzeichen vor € und %, Bis-Strich ohne Leerzeichen für Spannen (9–13 Uhr), Telefon gegliedert und als tel:-Link mit +49, eine Satzregel je Seite (zahlen-datum-telefon-satz).",
   "Impressum, Datenschutz, AGB und Erklärung zur Barrierefreiheit als lesbare Seiten im Look der Website (rechtstext-layout): Impressum als kurzes Blatt ohne Inhaltsverzeichnis (Variante impressum), lange Texte mit Inhaltsverzeichnis, Ankern und Stand-Datum (Variante datenschutz); Sprünge aus dem Inhaltsverzeichnis landen sichtbar unter dem Kopf (anker-landung-markieren, Variante inhalt). Dazu ein Druckstil für dieselben Seiten (druckansicht-print, Variante rechtstext): A4 mit Kopf, Fuß, Stand und Seitenzahl, Linkadressen am Ende. Die Texte liefert der Kunde, vom Kunden prüfen lassen.",
   "Jedes Formular, das eine Anfrage, Buchung, Anmeldung oder Bewerbung abschickt, endet auf einer Danke-Seite mit den nächsten Schritten (danke-seite-naechste-schritte): Variante termin nach Buchungen, anfrage nach Angebots- und Kontaktanfragen, bestaetigen bei Newsletter und Erinnerungen mit Double-Opt-in; keine Werbung davor, keine Zeitzusage, die der Betrieb nicht hält.",
   "Formularfelder bekommen passende autocomplete-Werte, inputmode, sichtbare Beschriftung und Fehlertexte, die sagen, was zu tun ist (formular-eingabehilfen-autofill, Spickzettel in der Variante uebersicht).",
   "Jede Seite bekommt aus der Marke einen vollständigen Symbolsatz (favicon-teilbild-system, Variante satz): favicon.ico, icon.svg mit Dunkelmodus, apple-touch-icon, 192 und 512 px, maskierbares Icon und Manifest. Seiten, die geteilt werden (Veranstaltung, Artikel, Stelle, Objekt), bekommen zusätzlich ein Teilbild 1200 × 630 aus Rubrik und Titel (Variante teilbild), wo das Rezept es nennt.",
   "Jede Startseite hat einen Moment, an den man sich erinnert (rezept.moment: was, wo, gewicht, muster, variante): groß bzw. interaktiv, im ersten oder zweiten Bildschirm, abgeleitet aus Signatur und Branche. Auch ruhige Rezepte: dort langsam und groß, nie unsichtbar (Jury-Lehre 05.11.2026).",
   "Display-Schriften mit Haarlinien (Didone wie Bodoni Moda und Imbue, Display-Schnitte wie Libre Caslon Display, Fraunces und Newsreader mit hoher opsz und wght unter 400) zerfallen auf dem Bildschirm unter etwa 40 px. Display-Werte nur für die H1 ab etwa 2.75rem; H2 mit opsz an die Größe gekoppelt oder fest 24 bis 36 und höherem Gewicht (ab wght 500), H3 und kleiner in der Textschrift.",
   "Bilder: wenige, aber groß. Lieber ein Bild randlos oder über 7 bis 12 Spalten als drei mittelgroße; mittelgroße Fotos und dünne Strichzeichnungen wirken wie Vorlage. Zeichnungen kräftig und groß als eigene Bildwelt (Strich ab 2,5 px, Flächen in den Rezeptfarben), nie als dünne Icons (bildsprache.gewicht)."
  ],
  "herkunft": "Art-Director-Prüfung der 18 Rezepte, Runde 3 (Basis-Block, Signatur-Pflichtfeld, Schriftverteilung, 2-Klick-Muster). Runde 5 (02.11.2026): zugang-Muster, Firmendaten und Vorladen in die Grundausstattung, Regeln zu Kontakt, Verträgen, Bewertungen und Pflichtangaben (KI-Audit Befund 3, Lückenrecherche N1–N3, N6, K5). Runde 4 (04.11.2026): danke-seite-naechste-schritte und rechtstext-layout in die Grundausstattung, Grundregeln zu Silbentrennung, Zahlensatz, Rechtsseiten, Danke-Seite und Eingabehilfen. Runde 3 (05.11.2026): favicon-teilbild-system (satz) und druckansicht-print (rechtstext) in die Grundausstattung. Runde 3b (05.11.2026, Jury-Lehren): Feld moment je Rezept, Seitenwechsel mindestens 350–400 ms sichtbar, minimales Intro ruhiger Rezepte, Haarlinien-Regel, Bilder wenige und groß. Runde 3b (05.11.2026, Jury-Lehren): Feld moment je Rezept, Seitenwechsel mindestens 350–400 ms sichtbar, minimales Intro ruhiger Rezepte, Haarlinien-Regel, Bilder wenige und groß.",
  "bewegung_basis": {
   "stand": "05.11.2026",
   "zweck": "Bewegungs-Partitur: legt je Rezept fest, was sich beim Laden, Scrollen, Zeigen und beim Seitenwechsel bewegt, in welcher Reihenfolge, wie lange und mit welcher Kurve. Die gemeinsamen Regeln stehen hier einmal; rezepte[].bewegung nennt nur, was abweicht oder konkret ist. Die älteren Felder easing, dauer_ms, regel und beobachtet bleiben gültig und gehen vor, wo sie strenger sind.",
   "felder": {
    "kurve": "haupt = die eine Hauptkurve (--ease in tokens.css, aus dem Animationsstil); ein/aus = Eintritt und Austritt (--ease-ein, --ease-aus); ui = Öffnen/Schließen für Menüs, Formulare, Dialoge (--ui-ease-ein/--ui-ease-aus), wo das Rezept einen UI-Stil hat; gilt_fuer sagt, wofür die Hauptkurve gilt; ausnahme nennt die eine erlaubte Sonderkurve, falls das Rezept eine nennt.",
    "dauern": "In ms. klein = Hover, Farbe, Druck, Fokus; mittel = UI öffnen (Menü, Akkordeon, Reiter, Dialog); gross = Auftritt von Hero, Bild-Reveal, Signatur; seitenwechsel = Standard-Seitenwechsel gesamt; schliessen = mittel beim Schließen (mittel × aus_faktor, immer kürzer). tokens nennt die Variable aus tokens.css mit genau diesem Wert, sonst „eigener Wert“.",
    "laden": "Startseite beim ersten Aufruf im Tab: schritte in Reihenfolge, je teil, ab_ms (Liste = Zeilen der H1), dauer_ms (0 = steht), art. ende_ms = letzte Bewegung steht (ohne einmaliges Zurückskalieren des Hero-Bilds). wiederholt = jeder weitere Aufruf und Seiten ohne Intro.",
    "scroll": "reveals: höchstens drei Arten je Seite (art, muster, wo, dauer_ms, versatz_ms, weg, ausloeser). fortschritt: höchstens eine Fortschrittsanzeige, zählt nicht als Reveal. nie: zusätzlich zu basis.scroll.nie.",
    "hover": "Ein Satz für Link, Knopf, Karte und Bild mit derselben Kurve und denselben Dauern (ein_ms, aus_ms).",
    "signatur": "Die eine Signatur-Bewegung je Ansicht: muster, variante, bewegung, ausloeser, wiederholung.",
    "seitenwechsel": "muster (Kategorie seitenuebergaenge) mit variante bzw. spielart, zusatz (weitere Muster), richtung (Typen), geteilt (view-transition-name), dauer_ms; onepager = was ohne Seitenwechsel gilt.",
    "budget": "Rezept-eigene Grenzen zusätzlich zu basis.budget.",
    "reduziert": "Was bei prefers-reduced-motion und beim Schalter „Bewegung reduzieren“ bleibt.",
    "verboten": "Was für diese Branche zu viel wäre, zusätzlich zu basis.verboten und nicht_verwenden.",
    "partitur_herkunft": "Woher die Werte stammen: Starter-Seite, Demo (meta.json bau.werte), Rezept-Felder oder eigene Festlegung."
   },
   "kurve": [
    "Eine Hauptkurve und eine Dauer-Skala je Seite (Leitfaden B2). Eine zweite Kurve nur als Paar für das Schließen (B5) und, wo das Rezept einen UI-Stil hat, das UI-Paar.",
    "Kurven aus Demos werden auf die Tokens der Seite umgestellt; die Werte in meta.json sind Vorführwerte ihrer Welt.",
    "Scrollgekoppelte Bewegung läuft linear (der Scroll ist die Zeit), sie braucht keine eigene Kurve.",
    "Kein ease und kein ease-in-out mit 0,3 s für sichtbare Bewegung (B1)."
   ],
   "dauern": {
    "klein_ms": "80 bis 250",
    "mittel_ms": "200 bis 525",
    "gross_ms": "400 bis 1600",
    "seitenwechsel_ms": "400 bis 1500; sichtbare Veränderung mindestens 350 bis 400",
    "aus_faktor": "0,6 bis 0,75 laut Stil; Schließen nie langsamer als Öffnen",
    "rueckmeldung_max_ms": 500,
    "regeln": [
     "Rückmeldung auf eine Eingabe (Hover, Druck, Umschalten) nie über 500 ms (Leitfaden 6).",
     "Schließen = Öffnen × aus_faktor mit der Austrittskurve (B5).",
     "Opazität und Farbe laufen linear oder mit der Hauptkurve, nie mit Überschwingen.",
     "Alle Dauern als Variablen aus tokens.css, keine Zahl im CSS der Seite."
    ]
   },
   "laden": {
    "bedienbar_ab_ms": 0,
    "erster_einsatz_max_ms": 120,
    "letzter_einsatz_max_ms": 700,
    "ende_max_ms": {
     "kurze_stile": 1200,
     "lange_stile": 1800,
     "bild_ausklang": 2200
    },
    "kurze_stile": [
     "token-tech-praezise",
     "token-swiss-knackig",
     "token-toggle-asymmetrisch",
     "token-studio-signatur",
     "token-federnd-verspielt",
     "token-brutal-hart"
    ],
    "lange_stile": [
     "token-editorial-langsam",
     "token-luxus-weich",
     "token-kinetisch-inout"
    ],
    "regeln": [
     "Kopf, Navigation, Telefon und Haupthandlung stehen ab dem ersten Bild und sind bedienbar: keine Einblendung des Kopfs, kein pointer-events: none, kein inert, kein Deckel über Links.",
     "Reihenfolge: Kopf (steht) → H1 Zeile für Zeile → Hero-Bild → Satz und Handlung → alles Weitere erst beim Scrollen.",
     "Erster Einsatz spätestens 120 ms, letzter Einsatz spätestens 700 ms. ende_ms höchstens 1.200 ms bei kurzen Stilen und 1.800 ms bei langen Stilen; ein einmaliges Zurückskalieren des Hero-Bilds (nur scale) darf bis 2.200 ms ausklingen, weil nichts darauf wartet.",
     "Das LCP-Bild ist ab dem ersten Bild gemalt (fetchpriority high, nicht lazy) und wird nie über Deckkraft eingeblendet. Masken (clip-path) öffnen ein schon geladenes Bild; kein Preloader, kein Zähler (B7).",
     "Voll nur beim ersten Aufruf im Tab (sessionStorage), danach kurz: nur die H1-Zeilen mit halbem Versatz. Kommt man per Seitenwechsel, übernimmt der Seitenwechsel, kein zweites Intro. Vorgerenderte Seiten starten erst bei pagereveal.",
     "Klick, Taste, Rad oder Wischen beendet einen laufenden Auftritt sofort im Endzustand.",
     "Unterseiten: nur die H1 des Seitenkopfs (wie wiederholt) und das Kopfbild, wenn kein geteiltes Element es bringt.",
     "Ruhige Rezepte ohne Intro (Apotheke, Pflege, Bestattung, Tierarzt, IT, Hausverwaltung): die Seite ist ab 0 ms bedienbar und steht; nur der Moment des Rezepts (rezept.moment) läuft einmal je Sitzung, langsam und weich, innerhalb von ende_max_ms. Danach steht alles."
    ]
   },
   "scroll": {
    "reveal_arten_max": 3,
    "regeln": [
     "Reveals nur in benannten Sektionen: Hero, Bilder, Kapitelanfänge, die Signatur (B3). Eine Reveal-Art ist eine Art des Erscheinens (Bild-Maske, Zeilen-Maske, Deckkraft mit Weg); dieselbe Art an mehreren Stellen zählt einmal.",
     "Bilder per clip-path statt Opacity-Fade (B4). Text höchstens 8 px Weg plus Deckkraft oder Zeilen aus Masken.",
     "Einmalig ausgelöst: einmal je Seitenaufruf, nie beim Zurückscrollen erneut. Scrollgekoppelt: hinter @supports (animation-timeline: view()), ohne Unterstützung steht der Endzustand.",
     "Versatz für Geschwister höchstens fünfmal (min(sibling-index() - 1, 5) × Versatz).",
     "Fortschrittsanzeigen (Linie wächst, Lesefortschritt, Kapitelspur) zählen nicht als Reveal; höchstens eine je Seite.",
     "Spätestens bei 85 % Viewporthöhe ist alles ganz aufgedeckt, nichts Lesbares bleibt halb verdeckt stehen."
    ],
    "nie": [
     "Fließtext",
     "Formulare und Felder",
     "Preise, Tarife, Kosten",
     "Öffnungszeiten, Telefon, Adresse",
     "Tabellen und Datenblätter",
     "Rechtstexte und Pflichtangaben",
     "Kopf und Navigation",
     "Fehlermeldungen, Hinweise, Notdienst"
    ]
   },
   "hover": {
    "regeln": [
     "Nur mit Zeiger: @media (hover: hover) and (pointer: fine). :focus-visible zeigt dasselbe ohne Verzögerung.",
     "Ein Satz: Link, Knopf, Karte und Bild nutzen dieselbe Kurve und dieselben zwei Dauern (ein_ms, aus_ms); nur Farbe darf kürzer sein (dauern.klein).",
     "Verlassen schneller als Hineingehen, mit der Austrittskurve.",
     "Effekte erst bei Interaktion, nie im Ruhezustand (C9): kein Puls, kein Glanz, kein Lichtlauf.",
     "Bilder in Karten höchstens scale 1.06 bis 1.12 im stehenden Rahmen (bild-zoom-in-maske); die Karte selbst skaliert nie.",
     "Ein langsamer Bild-Zoom im stehenden Rahmen darf als Ausklang länger laufen (bis 1.200 ms, bei langen Stilen bis 2.200 ms), wenn ein schnelles Zeichen derselben Karte (Pfeil, Linie, Farbe) innerhalb von ein_ms antwortet.",
     "Touch: kein Inhalt nur bei Hover; :active zeigt den Druck (scale .97 bis .98 oder höchstens 4 px Weg)."
    ]
   },
   "signatur": {
    "regeln": [
     "Höchstens eine Signatur-Bewegung je Ansicht. Liegen zwei Signatur-Stellen zugleich im Bild, bewegt sich nur die erste.",
     "Läuft sie von selbst, dann einmal je Seitenaufruf und höchstens 5 s; länger nur mit Pause-Knopf (bewegung-pausieren-schalter).",
     "Auf Hover, Klick oder Ziehen beliebig oft, aber nie als Schleife ohne Eingabe.",
     "Steht die Signatur selbst still (Typo, Raster, Form), ist sie keine Bewegung; dann trägt die unter signatur.bewegung genannte Stelle den einen bewegten Moment."
    ]
   },
   "seitenwechsel": {
    "regeln": [
     "Nur bei mehreren Seiten: vt-cross-document-mpa mit @view-transition { navigation: auto } als <style> direkt im Kopf, Typen aus pageswap/pagereveal im blockierenden Kopfskript.",
     "Kopf (view-transition-name: kopf) und die mobile Leiste bleiben stehen; geteilte Elemente nur während des Wechsels benennen.",
     "Nie zwei Textebenen übereinander: Die neue Seite deckt, oder die alte ist weg, bevor neuer Text erscheint.",
     "Gesamtdauer höchstens 1.500 ms; die neue Seite ist bedienbar, sobald sie da ist. Abgebrochene Übergänge abfangen (ready/finished mit catch, skipTransition bei schnellem Klicken).",
     "Zurück (Browser-Zurück oder eine Ebene höher) läuft gespiegelt.",
     "Ohne Unterstützung normale Navigation, nichts fehlt. Vorladen nach sofort-navigation-vorladen.",
     "Mindestens 350–400 ms sichtbare Veränderung mit gemeinsamem Element und Richtung; ruhig heißt weich, nicht kurz. Kopf und Leiste, die nur stehen bleiben, zählen nicht als gemeinsames Element. Ruhige Rezepte nehmen eine weiche Kurve ohne Überschwingen (in-out, z. B. --ease-seite), nie eine Feder. Steile Out-Kurven sind nach einem Fünftel der Zeit fast fertig: die Dauer so wählen, dass mindestens drei Einzelbilder im Abstand von 100 ms sichtbare Bewegung zeigen. Partituren unter 400 ms gibt es nicht mehr (Jury-Lehre 05.11.2026)."
    ],
    "onepager": "Kein Seitenwechsel. Sprunglinks scrollen mit scroll-behavior: smooth nur bei prefers-reduced-motion: no-preference, keine Smooth-Scroll-Bibliothek."
   },
   "budget": [
    "Eine Signatur-Bewegung je Ansicht.",
    "Höchstens drei Reveal-Arten je Seite, nur in benannten Sektionen.",
    "Höchstens eine Fortschrittsanzeige je Seite.",
    "Kein Parallax auf Text. Parallax auf Bildern höchstens 10 % Weg.",
    "Keine Bewegung über 5 s ohne Pause-Knopf, nichts in Schleife ohne Eingabe.",
    "Höchstens zwei Dinge bewegen sich zugleich im Blickfeld (die Zeilen einer Überschrift zählen als eins).",
    "Rückmeldung auf Eingaben nie über 500 ms.",
    "Überschwingen nur auf kleinen Elementen (B6).",
    "Großflächige Hell-Dunkel-Wechsel höchstens dreimal pro Sekunde (WCAG 2.3.1)."
   ],
   "reduziert": {
    "max_ms": 150,
    "regeln": [
     "Es bleiben nur Überblendungen bis 150 ms (opacity, linear) und Farbwechsel ohne Weg.",
     "Reveals entfallen: Masken stehen offen, Bilder sind ganz da, Zeilen stehen.",
     "Seitenwechsel nur als Überblendung von root (alt 100 ms, neu 150 ms), keine geteilten Elemente, kein Farbpanel.",
     "Scrollgekoppelte Strecken ohne Pin im Endzustand; Autoplay aus, Laufendes pausiert.",
     "Zustände (offen, gewählt, Fehler, gesendet) bleiben sichtbar, nur ohne Weg.",
     "Gilt für prefers-reduced-motion: reduce und den Schalter „Bewegung reduzieren“ im Fuß (bewegung-pausieren-schalter, gespeichert)."
    ]
   },
   "verboten": [
    "ease 0.3s für sichtbare Bewegung (B1)",
    "Fade-up für alles (B3)",
    "Preloader und Prozent-Zähler (B7)",
    "Smooth-Scroll-Bibliothek, wenn das Rezept sie nicht nennt (B8)",
    "eigener Cursor als Standard (B9)",
    "Puls, Glanz oder Lichtlauf im Ruhezustand",
    "Bewegung, die Klicks blockiert oder auf sich warten lässt"
   ],
   "belege": [
    "lab/fundus/messungen.json (31.10.2026): Eine Kurve dominiert je Seite, z. B. landonorris.com cubic-bezier(0.65, 0.05, 0, 1) 118-mal bei 0,75 s, obys.agency cubic-bezier(0.16, 1, 0.3, 1) 80-mal, vercel.com cubic-bezier(0.4, 0, 0.2, 1) 139-mal bei 0,1 bis 0,15 s.",
    "Leitfaden Abschnitt 5 (B1 bis B9) und Abschnitt 6 (Dauer-Faustregeln).",
    "Recherche Runde 4 (04.11.2026), One-Shot-Generator, P3 Bewegungs-Partitur.",
    "Starter-Seiten lab/fundus/starter/<id>/ (style.css, tokens.css, LIESMICH.md) als gelungenste Umsetzungen."
   ],
   "herkunft": "Regeln aus Leitfaden und Recherche P3. Die Grenzwerte (erster und letzter Einsatz, ende_max_ms, zwei gleichzeitige Bewegungen, 10 % Parallax, 85 % Aufdeckung) sind eigene Festlegung, abgeleitet aus den zehn Starter-Seiten (04.11.2026)."
  },
  "varianten": {
   "favicon-teilbild-system": "satz",
   "druckansicht-print": "rechtstext"
  }
 },
 "id": "brauerei-brauhaus-getraenke",
 "name": "Brauerei und Brauhaus: Sud, Sorte, Stammtisch",
 "branche": "Brauerei / Brauhaus mit Wirtschaft und Biergarten / Craft-Brauerei / Getränkemanufaktur (Limonade, Saft, alkoholfrei)",
 "stimmung": [
  "kräftig",
  "gesellig",
  "handwerklich",
  "stolz"
 ],
 "stimmung_tags": [
  "laut",
  "warm"
 ],
 "kurz": "Eine Brauerei verkauft Sorten, Herkunft und Besuch: welche Biere es gibt (mit % vol, Stammwürze, Füllmenge, Preis je Liter und Pfand), wo man sie kauft oder trinkt, wann Führung und Fest sind. Die Wortmarke steht über die volle Breite wie auf dem Etikett, Sortennamen ebenso. Darunter Sorten als Reihe, Bierseite mit allen Pflichtangaben, Versand nur mit Altersprüfung, Sudhaus als Bildstrecke, Brauhaus mit Karte, Führungen und Händlersuche. Imbue schmal und hoch für Etikett-Typografie, Literata für Text. Malz, Gerste, Sud und ein Kupferton nur für Kaufen und Buchen. Abgrenzung zu weingut-hofladen-herkunft (Lage und Jahrgang, Brennerei als Variante) und gastro-warm-appetitlich (Restaurant ohne eigene Produktion).",
 "referenzen": [
  {
   "seite": "Giesinger Bräu – Biere im Shop (München)",
   "url": "https://giesinger-braeu.de/en/collections/alle/bier",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-04",
   "quelle": "https://giesinger-braeu.de/en/collections/alle/bier",
   "beobachtung": "Live geprüft 04.11.2026 (WebFetch, nur Text): Liste je Sorte mit Alkoholgehalt („Alc. 5.3%“), Füllmenge als Auswahl („0.33l 0.5l“), Preis und Grundpreis („Unit price €4,52 / per l“); viele Sorten „Ausverkauft“. Pfand und Altersprüfung auf der Seite nicht genannt, Versandkosten erst an der Kasse. Das Rezept verlangt Pfand und Altersprüfung sichtbar."
  },
  {
   "seite": "Riegele – Brauereiführung (Augsburg)",
   "url": "https://www.riegele.de/brauereifuehrung/",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-04",
   "quelle": "https://www.riegele.de/brauereifuehrung/",
   "beobachtung": "Live geprüft 04.11.2026 (WebFetch, nur Text): Führung mit Dauer (etwa 1 Stunde, mit Brotzeit und Verkostung bis zu 2 Stunden), Preis 24,90 € inkl. MwSt., feste Termine („Immer dienstags, 18 Uhr“, „Immer samstags, 13 Uhr“), Anmeldung Pflicht, „Jetzt buchen“ und „Gutschein kaufen“; Gruppen 15 bis 35 Personen auf Anfrage; Kinder erhalten alkoholfreie Getränke. Navigation „Führungen & Seminare“, „Verkostungen & Menüs“, „Wirtshaus“, „Events“, „Shop“, „Händlersuche“."
  }
 ],
 "schrift": {
  "paarung_basis": "",
  "headline": "imbue",
  "text": "literata",
  "akzent": "",
  "groessen": "Wortmarke und Sortennamen Imbue in Versal, opsz 100, wght 600, über die volle Breite eingepasst (versal-kondensiert-fit-to-width: Größe je Zeile aus der gemessenen Breite, Zeilenhöhe 0.85, Laufweite +0.01em); h1 Imbue clamp(2.75rem, 1.4rem + 6vw, 7rem), Versal, wght 500; h2 clamp(2rem, 1.4rem + 2.6vw, 3.5rem), gemischte Schreibung, wght 600, opsz an die Größe gekoppelt (opsz 100 nur für Wortmarke und H1). Fließtext Literata 1.125rem (18 px), opsz automatisch, wght 400, Zeilenhöhe 1.6, höchstens 64ch. Bierdaten (% vol, Stammwürze in °P, IBU, Füllmenge, Preis je Liter, Pfand) Literata 500 mit Tabellenziffern. Knöpfe Literata 600, 1rem.",
  "techniken": [
   "versal-kondensiert-fit-to-width",
   "optische-groessen-opsz",
   "tabellenziffern",
   "lesesatz-text-wrap"
  ],
  "alternative_eigenprojekt": "",
  "abweichung": "Eigene Festlegung: eine schmale Art-déco-Didone wie auf klassischen Bieretiketten statt einer Grotesk. imbue steht damit in zwei Rezepten (eventlocation, dort als Headline mit Archivo), literata in zwei (pflege, dort als Headline). Rolle von Literata hier Fließtext, wie in schriften.json vorgesehen. Imbue in Versal nur für Wortmarke, Sortennamen und h1."
 },
 "farbe": {
  "prinzip": "Farben des Brauens: Malz hell als Grund, Gerste als Fläche für Sortenkarten und Bierdaten, dunkler Sud für Brauhaus-Band und Footer. Ein Kupferton wie der Sudkessel nur für Kaufen, Buchen und Tickets. Bierfarben (Gold, Bernstein, Schwarz) kommen aus den Fotos, nie als Verlauf. Keine Hopfenranken, kein Bayern-Rautenmuster als Deko, keine Schaumkronen-Grafik.",
  "beispiel": [
   "#F3EBDD Grund Malz",
   "#1E1A16 Text (14,6 : 1 auf Grund)",
   "#E7D4AE Fläche Gerste: Sortenkarten, Bierdaten, Führungen (Text 11,9 : 1)",
   "#2A1F18 Dunkel Sud: Brauhaus-Band, Footer (Weiß darauf 16,1 : 1)",
   "#9A421B Signal Kupfer: In den Warenkorb, Führung buchen, Tickets (Weiß darauf 6,6 : 1; als Fläche auf Grund 5,6 : 1, auf Gerste 4,6 : 1); auf Sud stattdessen Malz-Knopf mit dunkler Schrift",
   "#625749 Leise: Meta-Angaben, Pfand und Preis je Liter (6,0 : 1 auf Grund, 4,8 : 1 auf Gerste)",
   "#D6C7AA Linie: Etikett-Linien um Bierdaten (nur Dekoration)"
  ]
 },
 "animationsstil": "token-studio-signatur",
 "animationsstil_hinweis": "token-studio-signatur ist als UI-Standard für Premium-Marken geeignet und gilt für alles: Warenkorb-Drawer 525 ms auf, 400 ms zu; Reiter und Akkordeon 400 ms; Hover 250 ms. Die Wortmarke steht; sie wird nur eingepasst, nicht animiert. Lange Scroll-Reveals schließt der Stil aus, deshalb öffnen sich Fotos nur einmal per Maske in 725 ms.",
 "bewegung": {
  "easing": "cubic-bezier(0.625, 0.05, 0, 1) (token-studio-signatur)",
  "beobachtet": "nicht gemessen: Referenzen nur inhaltlich per WebFetch geprüft",
  "dauer_ms": "250 (Hover, Farbe), 400 (Reiter, Akkordeon, schließen), 525 (Drawer, Dialog öffnen), 725 (Masken-Reveal eines Sudhaus-Fotos, einmal)",
  "regel": "Kräftig, aber kurz: Panels öffnen mit dem Schnapp der Studio-Kurve, Fotos öffnen sich einmal. Die Wortmarke und Sortennamen stehen still und werden nur eingepasst. Kein Schaum-, Blasen- oder Füllanimation, kein schwankendes Glas. Bei prefers-reduced-motion stehen Fotos sofort, Panels erscheinen ohne Weg.",
  "herkunft": "Kurve und Dauern aus token-studio-signatur (stil-tokens 250/400/475/525/725); Einpassen nach versal-kondensiert-fit-to-width (bau.werte: Größe je Zeile aus gemessener Breite).",
  "kurve": {
   "haupt": "cubic-bezier(0.625, 0.05, 0, 1)",
   "token": "--ease",
   "ein": "cubic-bezier(0.625, 0.05, 0, 1)",
   "aus": "cubic-bezier(0.625, 0.05, 0, 1)",
   "stil": "token-studio-signatur",
   "gilt_fuer": "alles (Schnapp der Studio-Kurve): Panels, Drawer, Fotos einmal",
   "quelle": "bewegung.easing und tokens.css (token-studio-signatur)"
  },
  "dauern": {
   "klein": 250,
   "mittel": 525,
   "gross": 725,
   "seitenwechsel": 525,
   "schliessen": 400,
   "aus_faktor": 0.76,
   "tokens": {
    "klein": "--dauer-rezept-1",
    "mittel": "--dauer-rezept-3",
    "gross": "--dauer-rezept-4",
    "seitenwechsel": "--dauer-rezept-3",
    "schliessen": "--dauer-rezept-2"
   },
   "hinweis": "Rezept: 250 Hover, 400 Reiter, Akkordeon, Schließen, 525 Drawer und Dialog öffnen, 725 Masken-Reveal eines Sudhaus-Fotos einmal."
  },
  "laden": {
   "schritte": [
    {
     "teil": "Kopf mit Tisch und Shop",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    },
    {
     "teil": "Wortmarke (versal-kondensiert-fit-to-width)",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht, nur eingepasst (Rezept)"
    },
    {
     "teil": "Hero-Foto (inset-rahmen)",
     "ab_ms": 0,
     "dauer_ms": 725,
     "art": "Maske öffnet sich einmal, --ease"
    },
    {
     "teil": "Rest",
     "ab_ms": null,
     "dauer_ms": 0,
     "art": "erst beim Scrollen (scroll)"
    }
   ],
   "ende_ms": 725,
   "wiederholt": "Foto steht."
  },
  "scroll": {
   "reveals": [
    {
     "art": "Bild-Maske",
     "muster": "clip-path-bild-reveal",
     "wo": "Sudhaus- und Biergarten-Fotos",
     "dauer_ms": 725,
     "versatz_ms": 40,
     "weg": "Maske öffnet sich einmal",
     "ausloeser": "einmal, wenn 33 % sichtbar (IntersectionObserver)"
    }
   ],
   "fortschritt": "keine",
   "nie": [
    "Sortennamen und Wortmarke (stehen still, Rezept)",
    "Preise, Alkoholgehalt, Allergene",
    "Reservierung"
   ]
  },
  "hover": {
   "link": "Unterstreichung wächst in 250 ms",
   "knopf": "fuellung-vom-eintrittspunkt basis (Füllung 475 ms, --dauer-button); kontur-button-zeichnen ecken",
   "karte": "Sorte: Bild scale 1.05 im Rahmen (bild-zoom-in-maske basis)",
   "bild": "wie Karte",
   "ein_ms": 250,
   "aus_ms": 175,
   "kurve": "--ease"
  },
  "signatur": {
   "muster": "versal-kondensiert-fit-to-width",
   "variante": null,
   "bewegung": "Die Versalzeilen stehen und füllen die Breite (keine Animation, Rezept). Der eine bewegte Moment ist die Maske des Hero-Fotos.",
   "ausloeser": null,
   "dauer_ms": 0,
   "wiederholung": "keine"
  },
  "seitenwechsel": {
   "muster": "vt-cross-document-mpa",
   "variante": "typen",
   "zusatz": [],
   "richtung": "vorwaerts (Sorten → Sorte, Wirtschaft → Speisekarte) von rechts, zurueck gespiegelt",
   "geteilt": [
    "kopf"
   ],
   "dauer_ms": 525
  },
  "budget": [
   "Kräftig, aber kurz (Rezept).",
   "Fotos öffnen sich nur einmal (Rezept)."
  ],
  "reduziert": "Fotos stehen sofort, Panels ohne Weg (Rezept); Seitenwechsel als Überblendung.",
  "verboten": [
   "Schaum-, Blasen- oder Füllanimation, schwankendes Glas (Rezept)",
   "Hopfenranken als Animation",
   "Altersabfrage als Sperrbildschirm (Rezept)"
  ],
  "partitur_herkunft": "Kein Starter. Werte aus bewegung.dauer_ms und animationsstil_hinweis (Drawer 525/400). Rest eigene Festlegung.",
  "partitur_stand": "04.11.2026"
 },
 "hero_beschreibung": "Oben die Wortmarke der Brauerei über die volle Breite in Imbue Versal, darunter ein Foto im Rahmen auf Malz (foto-hero, Variante inset-rahmen): Sudhaus, Gärkeller oder Biergarten im echten Licht. Daneben ein Satz zu Ort und Brauweise und zwei Wege: „Unsere Biere“ und „Brauhaus und Führungen“. Kein Altersabfrage-Fenster vor dem ersten Bild, keine Stock-Biergläser.",
 "muster": {
  "seitenuebergang": [],
  "preloader": [],
  "navigation": [
   "native-popover-dropdowns",
   "sticky-shrink-header",
   "brotkrumen-pfad"
  ],
  "hero": [
   "foto-hero"
  ],
  "hero_variante": [],
  "sektionen": [
   {
    "zweck": "Unsere Biere (ganzjährige und saisonale Sorten als Reihe; je Sorte Name in Etikett-Typografie, Stil, % vol, Füllmenge, Preis, Grundpreis je Liter, Pfand getrennt; ausgetrunkene Sude mit Hinweis; Filter erst ab etwa 15 Sorten)",
    "muster": [
     "css-native-karussell",
     "karussell-steuerung",
     "wein-steckbrief-pflichtangaben",
     "facettenfilter-ergebnisliste"
    ],
    "varianten": {
     "css-native-karussell": "produktreihe",
     "karussell-steuerung": "fortschritt",
     "wein-steckbrief-pflichtangaben": "liste",
     "facettenfilter-ergebnisliste": "leiste"
    }
   },
   {
    "zweck": "Bierseite (Sortenname über die volle Breite, Steckbrief mit Pflichtangaben vor dem Kauf: Bezeichnung, Alkohol in % vol, Allergene hervorgehoben wie Gerstenmalz und Weizenmalz, Füllmenge, Lebensmittelunternehmer mit Anschrift; dazu Stammwürze, IBU, Hopfen und Malz; Kaufbox für Flasche, Kasten oder Fass mit Pfand)",
    "muster": [
     "wein-steckbrief-pflichtangaben",
     "produkt-kaufbox-varianten",
     "eu-gewaehrleistungshinweis"
    ],
    "varianten": {
     "produkt-kaufbox-varianten": "seite",
     "eu-gewaehrleistungshinweis": "kaufbox",
     "wein-steckbrief-pflichtangaben": "bier"
    }
   },
   {
    "zweck": "Warenkorb, Versand und Abholung (Drawer mit Grundpreis, Pfand und MwSt.; Kasten und Fass nur zur Abholung oder regionalen Lieferung; Versand mit Alters- und Identitätsprüfung bei der Übergabe; Abholung an der Rampe als Versandart)",
    "muster": [
     "warenkorb-drawer"
    ],
    "varianten": {
     "warenkorb-drawer": "drawer"
    }
   },
   {
    "zweck": "Vom Malz zum Bier (Sudhaus, Gärkeller, Lager, Abfüllung; je Schritt ein starkes Foto und echte Zahlen wie Sudgröße in Hektolitern und Lagerzeit in Wochen)",
    "muster": [
     "split-screen-sticky-seiten"
    ],
    "varianten": {
     "split-screen-sticky-seiten": "bild"
    }
   },
   {
    "zweck": "Brauhaus und Biergarten (Speisekarte mit Allergenen, Öffnungszeiten mit Biergarten-Saison und Wetterhinweis, Tisch reservieren per 2-Klick, Telefon daneben)",
    "muster": [
     "speisekarte-editorial",
     "oeffnungszeiten-status",
     "termin-buchung-zwei-klick",
     "druckansicht-print"
    ],
    "varianten": {
     "speisekarte-editorial": "bistro",
     "oeffnungszeiten-status": "kompakt",
     "termin-buchung-zwei-klick": "platzhalter",
     "druckansicht-print": "speisekarte"
    }
   },
   {
    "zweck": "Führungen, Braukurse, Feste (Datum, Dauer, Preis pro Person, freie Plätze, Mindestalter für die Verkostung; Gruppen auf Anfrage; Tickets und Gutscheine nur mit Ticket- bzw. Zahlungsdienst)",
    "muster": [
     "programm-kalender",
     "gutschein-konfigurator"
    ],
    "varianten": {
     "programm-kalender": "programm"
    }
   },
   {
    "zweck": "Veranstaltung-Detailseite (je Termin eine Seite, aufgerufen aus der Liste: Führung, Braukurs oder Fest mit Datum, Dauer, Preis pro Person, Mindestalter für die Verkostung, Treffpunkt und Buchung; freie Plätze nur aus echter Quelle, Vergangenes mit Hinweis statt Fehlerseite)",
    "muster": [
     "veranstaltung-detailseite"
    ],
    "varianten": {
     "veranstaltung-detailseite": "ticket"
    }
   },
   {
    "zweck": "Wo gibt es unser Bier? (Händler und Gaststätten nach Ort; Liste ab vier Stellen mit Suche nach Postleitzahl)",
    "muster": [
     "standortfinder-liste"
    ],
    "varianten": {
     "standortfinder-liste": "liste"
    }
   },
   {
    "zweck": "Brauerei und Familie (seit wann, wer braut, Hektoliter im Jahr; nur echte Zahlen, stehend, nicht hochgezählt; Mitgliedschaften und Bio nur mit Nachweis)",
    "muster": [
     "zahlen-fakten-section",
     "team-ueber-mich-layout",
     "logo-wand-social-proof"
    ],
    "varianten": {
     "zahlen-fakten-section": "tabelle",
     "team-ueber-mich-layout": "statement",
     "logo-wand-social-proof": "siegel-nachweis"
    }
   },
   {
    "zweck": "Anfahrt, Rampe und Kontakt (Adresse als Text, Abholzeiten an der Rampe, Parken, Bus und Bahn mit dem Hinweis, nach dem Besuch nicht selbst zu fahren; Karte per 2-Klick)",
    "muster": [
     "karte-zwei-klick",
     "firmendaten-strukturiert"
    ],
    "varianten": {
     "karte-zwei-klick": "bild",
     "firmendaten-strukturiert": "friseur"
    }
   },
   {
    "zweck": "Bierpost (wenige Briefe im Jahr zu Saisonbieren und Festen; Anmeldung nur ab 18 mit Bestätigung)",
    "muster": [
     "footer-newsletter-mit-persoenlichkeit",
     "danke-seite-naechste-schritte"
    ],
    "varianten": {
     "footer-newsletter-mit-persoenlichkeit": "saison",
     "danke-seite-naechste-schritte": "bestaetigen"
    }
   },
   {
    "zweck": "Vertrag widerrufen und Barrierefreiheit (Footer und mobiles Menü, ohne Login; Bierabo mit Kündigungsbutton; Erklärung nach BFSG beim Shop prüfen lassen)",
    "muster": [
     "widerruf-und-kuendigung-schaltflaeche",
     "barrierefreiheit-seite"
    ],
    "varianten": {
     "widerruf-und-kuendigung-schaltflaeche": "richtig",
     "barrierefreiheit-seite": "bfsg"
    }
   }
  ],
  "scroll": [
   "clip-path-bild-reveal"
  ],
  "schrift_animation": [],
  "hover": [
   "bild-zoom-in-maske",
   "karte-ganzflaechig-klickbar"
  ],
  "cursor": [],
  "mikro": [
   "druck-feedback",
   "animiertes-select"
  ],
  "material": [],
  "galerie": [
   "css-native-karussell"
  ],
  "footer": [
   "footer-newsletter-mit-persoenlichkeit"
  ],
  "button": [
   "fuellung-vom-eintrittspunkt",
   "kontur-button-zeichnen"
  ],
  "hero_varianten": {
   "foto-hero": "inset-rahmen"
  }
 },
 "signatur": [
  "versal-kondensiert-fit-to-width"
 ],
 "moment": {
  "was": "Die Wortmarke füllt in Versal die volle Breite, darunter öffnet sich das Foto aus Sudhaus oder Biergarten im Rahmen.",
  "wo": "Startseite, erster Bildschirm",
  "gewicht": "groß: Wortmarke über 100 vw, Foto mindestens 8 Spalten",
  "muster": [
   "foto-hero",
   "versal-kondensiert-fit-to-width"
  ],
  "variante": "inset-rahmen"
 },
 "varianten_demo": {
  "fuellung-vom-eintrittspunkt": "basis",
  "kontur-button-zeichnen": "ecken",
  "bild-zoom-in-maske": "basis",
  "css-native-karussell": "produktreihe",
  "karte-ganzflaechig-klickbar": "raster",
  "brotkrumen-pfad": "voll",
  "kapitel-kante-signatur": "zeitachse"
 },
 "nicht_verwenden": [
  "tiefenkarten-relighting – Signatur von weingut-hofladen-herkunft",
  "live-uhr-und-standort – Signatur von gastro-warm-appetitlich; das Brauhaus zeigt den Status aus echten Zeiten",
  "in-den-warenkorb-flug / like-herz-burst – Signaturen von d2c-produkt-zuerst",
  "webgl-bildverzerrung / svg-filter-verzerrung – verzerrte Gläser wirken wie Rausch und verfälschen Fotos",
  "kreistext-siegel-rotierend – „Gebraut nach dem Reinheitsgebot“ als drehendes Siegel ist Klischee; die Angabe steht als Text, wenn sie stimmt",
  "marquee-laufband – Sortennamen als Laufband sind nicht lesbar und unruhig neben Preisen",
  "zahlen-odometer – „seit 1886“ und Hektoliter werden nicht hochgezählt",
  "konfetti-erfolg – nach dem Kauf eine ruhige Bestätigung mit Lieferzeit",
  "smooth-scroll-lenis – stört Drawer und Checkout",
  "Altersabfrage als Sperrbildschirm vor dem ersten Inhalt – vom Jugendschutzgesetz nicht verlangt, geprüft wird bei der Übergabe",
  "Stock-Biergläser, Hopfenranken, Rautenmuster, Schaumkronen-Grafik – eigene Fotos aus Sudhaus, Keller und Biergarten",
  "„bekömmlich“, „gesund“, „isotonisch“ bei Bier mit Alkohol – gesundheitsbezogene Angaben sind bei Getränken über 1,2 % vol unzulässig; Ansprache Jugendlicher, Trinkspiele, Autofahren im Bild"
 ],
 "regeln": [
  "Erster Bildschirm: Wortmarke über die volle Breite, Foto im Rahmen, ein Satz zu Ort und Brauweise, zwei Wege „Unsere Biere“ und „Brauhaus und Führungen“. Kein Altersabfrage-Fenster davor.",
  "Signatur (versal-kondensiert-fit-to-width): Wortmarke und Sortennamen in Imbue Versal, jede Zeile randvoll in eigener Größe wie auf dem Etikett (Größe aus der gemessenen Breite, keine Bibliothek). Auf schmalen Bildschirmen die Zeilen neu aufteilen, damit nichts unter 2.5rem fällt. Nie für Fließtext oder lange Namen.",
  "Preise (Preisangabenverordnung): Gesamtpreis inkl. MwSt. und Grundpreis je Liter bei jedem Preis, Pfand als eigene Zeile und nicht im Gesamtpreis; Versandkosten und Lieferzeit vor dem Kauf; Streichpreise nur mit dem niedrigsten Preis der letzten 30 Tage. Bestellknopf „zahlungspflichtig bestellen“. Vom Kunden prüfen lassen.",
  "Pflichtangaben am Bier vor dem Kauf: Bezeichnung, Alkoholgehalt in % vol, Allergene (z. B. Gerste, Weizen) hervorgehoben, Nettofüllmenge, Name und Anschrift des Lebensmittelunternehmers; ein Zutatenverzeichnis ist bei Getränken über 1,2 % vol nicht vorgeschrieben, freiwillig aber gut. Alkoholfreie Getränke mit Zutaten und Nährwerttabelle. In der Liste die Variante liste von wein-steckbrief-pflichtangaben als Zeilenaufbau. Vom Kunden prüfen lassen.",
  "Jugendschutz (§ 9 JuSchG): Bier nicht an unter 16-Jährige, Biermischgetränke mit Spirituosen nicht an unter 18-Jährige. Versand mit Alters- und Identitätsprüfung bei der Übergabe, Abholung mit Ausweis; ein Klick „Ich bin über 18“ reicht nicht. Newsletter nur ab 18. Vom Kunden prüfen lassen.",
  "Werbung: keine gesundheitsbezogenen Angaben bei Getränken über 1,2 % vol, keine Ansprache Jugendlicher, keine Verbindung mit Autofahren oder Leistung (Verhaltensregeln des Deutschen Werberats); „Reinheitsgebot“ und Bio nur, wenn sie stimmen, Bio mit Kontrollstellen-Nummer.",
  "Verträge: Widerrufs-Button im Footer, Bierabo mit Kündigungsbutton (widerruf-und-kuendigung-schaltflaeche, Variante richtig); Tickets für Führungen mit festem Termin ohne Widerrufsrecht (§ 312g Abs. 2 Nr. 9 BGB), Gutscheine mit. EU-Gewährleistungshinweis beim Warenverkauf (eu-gewaehrleistungshinweis). Texte vom Kunden.",
  "Brauhaus: Speisekarte mit Allergenen und Zusatzstoffen, Preise inkl. MwSt.; Öffnungszeiten aus einer Quelle mit Biergarten-Saison und Feiertagen.",
  "Knöpfe: Kupfer gefüllt (fuellung-vom-eintrittspunkt, Variante basis) nur für Kaufen, Buchen und Tickets; Nebenwege als Kontur mit Eckklammern wie die Passermarken eines Etiketts (kontur-button-zeichnen, Variante ecken).",
  "kapitel-kante-signatur (Variante zeitachse) nur als Zusatz im Kapitel „Vom Malz zum Bier“: Stationen statt Uhrzeit (Schroten, Maischen, Läutern, Kochen, Gären, Lagern) mit echten Dauern aus dem Sudhaus; die Wortmarke bleibt still."
 ],
 "varianten": [
  {
   "name": "Getränkemanufaktur ohne Alkohol (Limonade, Saft, Kombucha)",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; die Altersprüfung entfällt. Pflichtangaben mit Zutaten, Allergenen und Nährwerttabelle vor dem Kauf; Zuckerangaben und gesundheitsbezogene Angaben nur nach der Health-Claims-Verordnung; Mehrweg und Pfand getrennt. Umweltaussagen (z. B. „klimaneutral“) nur mit Nachweis.",
   "sektionen": [
    "Sorten",
    "Produktseite mit Nährwerten",
    "Warenkorb und Versand",
    "Wo es uns gibt",
    "Herstellung",
    "Kontakt"
   ],
   "weglassen": [
    "Brauhaus und Biergarten",
    "Führungen mit Verkostung"
   ],
   "muster_zusatz": []
  },
  {
   "name": "Brauhaus und Wirtschaft im Vordergrund",
   "hinweis": "Wenn die Gaststätte das Hauptgeschäft ist: Brauhaus mit Speisekarte, Reservieren und Biergarten-Status direkt unter dem Hero; Sorten als kurze Liste mit Preisen je Glas. Shop nur als Link. Die Wortmarke bleibt Signatur, keine Live-Uhr.",
   "sektionen": [
    "Heute geöffnet und Biergarten",
    "Speisekarte",
    "Reservieren und Gruppen",
    "Unsere Biere im Ausschank",
    "Feste und Führungen",
    "Anfahrt"
   ],
   "weglassen": [
    "Warenkorb und Versand",
    "Händlersuche"
   ],
   "muster_zusatz": []
  }
 ],
 "template_tauglich": true,
 "aufwand": "mittel",
 "leistung": "Wortmarke als Text, eingepasst per ResizeObserver nach document.fonts.ready; Foto als LCP mit fetchpriority=high. Imbue nur in den genutzten Schnitten (opsz, wght), Literata Variable nur Latin. Drawer als natives dialog, Shop-Daten als HTML. Reservierung, Ticketsystem und Karte erst nach Klick.",
 "offen": [
  "Referenzen nur inhaltlich geprüft; Etikett-Typografie eigene Festlegung, nicht an einer Referenz gemessen."
 ],
 "raum": {
  "basis_px": 8,
  "skala_px": [
   4,
   8,
   12,
   16,
   24,
   32,
   48,
   64,
   96,
   136
  ],
  "sektion": "clamp(64px, 9vw, 136px)",
  "dichte": "mittel",
  "hinweis": "Etikett-dicht bei Bierdaten (4 bis 8 px), Brauhaus und Sudhaus mit viel Luft."
 },
 "raster": {
  "spalten": 12,
  "rand": "clamp(16px, 4vw, 56px)",
  "spalt": "clamp(12px, 2vw, 28px)",
  "max_breite": "1320px",
  "hinweis": "Wortmarke über volle Breite, Hero 7/5 darunter. Sorten als Reihe mit Etikett-Karten, Bierseite 7/5 (Bild und Name links, Kaufbox rechts sticky)."
 },
 "form": {
  "radius_klein": "0",
  "radius_gross": "0",
  "pille": false,
  "linie": "1px #D6C7AA als Etikett-Rahmen um Bierdaten und Kaufbox",
  "schatten": "keiner",
  "hinweis": "Eckig wie ein Etikett; Kupfer nur auf Kauf- und Buchungsknöpfen."
 },
 "bildsprache": {
  "licht": "Warmes Licht im Sudhaus, kühles Kellerlicht, Abendlicht im Biergarten.",
  "ausschnitt": "Kessel und Leitungen im Detail, Brauer:in bei der Arbeit, Flasche und Glas als ruhiger Freisteller, Biergarten in der Totale.",
  "personen": "Ja: Team mit Einwilligung; Gäste nur erwachsen und mit Einwilligung, nie beim Trinken als Hauptmotiv.",
  "formate": [
   "3:2",
   "4:5",
   "1:1"
  ],
  "nicht": "Keine Stock-Biergläser, keine Jugendlichen, kein Autofahren, keine übertriebenen Schaumkronen.",
  "gewicht": "Wenige Bilder, groß: lieber ein Bild randlos oder über 7 bis 12 Spalten als drei mittelgroße; jedes Bild trägt eine Aussage, keins füllt nur Platz."
 },
 "ton": {
  "anrede": "Sie oder du je nach Haus, dann durchgehend",
  "saetze": "Kräftig und kurz in den Sorten, erzählend im Sudhaus, nüchtern in den Zahlen.",
  "haltung": "Stolz auf das Handwerk, gesellig, ohne Trinkaufforderung.",
  "beispiele": [
   "Helles, 4,9 % vol, 12,1 °P. Nur im Sommer.",
   "Führung dienstags um 18 Uhr, 75 Minuten, mit Verkostung ab 16."
  ],
  "nicht": "„süffig ohne Ende“, „Prost auf die Gesundheit“, „bekömmlich“, Trinkspiele."
 },
 "hero_aufbau": {
  "raster": "Wortmarke über volle Breite oben; darunter 12 Spalten: Foto im Rahmen über 1 bis 7, Satz und Wege über 8 bis 12.",
  "bild": "Echtes Foto aus Sudhaus, Keller oder Biergarten, 4:5 im Rahmen auf Malz.",
  "h1": "Die Wortmarke ist die H1 (Name der Brauerei, Imbue Versal, eingepasst); kein Label darüber.",
  "handlung": "„Unsere Biere“ (Kupfer gefüllt) und „Brauhaus und Führungen“ (Kontur mit Eckklammern).",
  "zusatz": "Brauhaus-Status aus echten Zeiten im Kopf."
 },
 "optional": [
  "kapitel-kante-signatur"
 ],
 "url": "https://cecodesign.de/lab/fundus/rezepte/brauerei-brauhaus-getraenke/",
 "tokens_css": "https://cecodesign.de/lab/fundus/rezepte/brauerei-brauhaus-getraenke/tokens.css",
 "bauplan": "https://cecodesign.de/lab/fundus/rezepte/brauerei-brauhaus-getraenke/bauplan.txt",
 "rezept_json": "https://cecodesign.de/lab/fundus/rezepte/brauerei-brauhaus-getraenke/rezept.json",
 "nicht_verwenden_ids": [
  {
   "ids": [
    "tiefenkarten-relighting"
   ],
   "grund": "Signatur von weingut-hofladen-herkunft"
  },
  {
   "ids": [
    "live-uhr-und-standort"
   ],
   "grund": "Signatur von gastro-warm-appetitlich; das Brauhaus zeigt den Status aus echten Zeiten"
  },
  {
   "ids": [
    "in-den-warenkorb-flug",
    "like-herz-burst"
   ],
   "grund": "Signaturen von d2c-produkt-zuerst"
  },
  {
   "ids": [
    "webgl-bildverzerrung",
    "svg-filter-verzerrung"
   ],
   "grund": "verzerrte Gläser wirken wie Rausch und verfälschen Fotos"
  },
  {
   "ids": [
    "kreistext-siegel-rotierend"
   ],
   "grund": "„Gebraut nach dem Reinheitsgebot“ als drehendes Siegel ist Klischee; die Angabe steht als Text, wenn sie stimmt"
  },
  {
   "ids": [
    "marquee-laufband"
   ],
   "grund": "Sortennamen als Laufband sind nicht lesbar und unruhig neben Preisen"
  },
  {
   "ids": [
    "zahlen-odometer"
   ],
   "grund": "„seit 1886“ und Hektoliter werden nicht hochgezählt"
  },
  {
   "ids": [
    "konfetti-erfolg"
   ],
   "grund": "nach dem Kauf eine ruhige Bestätigung mit Lieferzeit"
  },
  {
   "ids": [
    "smooth-scroll-lenis"
   ],
   "grund": "stört Drawer und Checkout"
  },
  {
   "ids": [],
   "grund": "Altersabfrage als Sperrbildschirm vor dem ersten Inhalt – vom Jugendschutzgesetz nicht verlangt, geprüft wird bei der Übergabe"
  },
  {
   "ids": [],
   "grund": "Stock-Biergläser, Hopfenranken, Rautenmuster, Schaumkronen-Grafik – eigene Fotos aus Sudhaus, Keller und Biergarten"
  },
  {
   "ids": [],
   "grund": "„bekömmlich“, „gesund“, „isotonisch“ bei Bier mit Alkohol – gesundheitsbezogene Angaben sind bei Getränken über 1,2 % vol unzulässig; Ansprache Jugendlicher, Trinkspiele, Autofahren im Bild"
  }
 ],
 "alle_muster": [
  {
   "id": "versal-kondensiert-fit-to-width",
   "rolle": "Signatur",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/versal-kondensiert-fit-to-width/meta.json"
  },
  {
   "id": "foto-hero",
   "rolle": "Hero",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/meta.json",
   "variante": "inset-rahmen",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/demo?v=inset-rahmen"
  },
  {
   "id": "css-native-karussell",
   "rolle": "Sektion: Unsere Biere (ganzjährige und saisonale Sorten als Reihe; je Sorte Name in Etikett-Typografie, Stil, % vol, Füllmenge, Preis, Grundpreis je Liter, Pfand getrennt; ausgetrunkene Sude mit Hinweis; Filter erst ab etwa 15 Sorten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/galerien-slider/css-native-karussell/meta.json",
   "variante": "produktreihe",
   "demo_url": "https://cecodesign.de/lab/fundus/galerien-slider/css-native-karussell/demo?v=produktreihe"
  },
  {
   "id": "karussell-steuerung",
   "rolle": "Sektion: Unsere Biere (ganzjährige und saisonale Sorten als Reihe; je Sorte Name in Etikett-Typografie, Stil, % vol, Füllmenge, Preis, Grundpreis je Liter, Pfand getrennt; ausgetrunkene Sude mit Hinweis; Filter erst ab etwa 15 Sorten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/galerien-slider/karussell-steuerung/meta.json",
   "variante": "fortschritt",
   "demo_url": "https://cecodesign.de/lab/fundus/galerien-slider/karussell-steuerung/demo?v=fortschritt"
  },
  {
   "id": "wein-steckbrief-pflichtangaben",
   "rolle": "Sektion: Unsere Biere (ganzjährige und saisonale Sorten als Reihe; je Sorte Name in Etikett-Typografie, Stil, % vol, Füllmenge, Preis, Grundpreis je Liter, Pfand getrennt; ausgetrunkene Sude mit Hinweis; Filter erst ab etwa 15 Sorten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/wein-steckbrief-pflichtangaben/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Unsere Biere (ganzjährige und saisonale Sorten als Reihe; je Sorte Name in Etikett-Typografie, Stil, % vol, Füllmenge, Preis, Grundpreis je Liter, Pfand getrennt; ausgetrunkene Sude mit Hinweis; Filter erst ab etwa 15 Sorten)",
     "variante": "liste",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/wein-steckbrief-pflichtangaben/demo?v=liste"
    },
    {
     "rolle": "Sektion: Bierseite (Sortenname über die volle Breite, Steckbrief mit Pflichtangaben vor dem Kauf: Bezeichnung, Alkohol in % vol, Allergene hervorgehoben wie Gerstenmalz und Weizenmalz, Füllmenge, Lebensmittelunternehmer mit Anschrift; dazu Stammwürze, IBU, Hopfen und Malz; Kaufbox für Flasche, Kasten oder Fass mit Pfand)",
     "variante": "bier",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/wein-steckbrief-pflichtangaben/demo?v=bier"
    }
   ]
  },
  {
   "id": "facettenfilter-ergebnisliste",
   "rolle": "Sektion: Unsere Biere (ganzjährige und saisonale Sorten als Reihe; je Sorte Name in Etikett-Typografie, Stil, % vol, Füllmenge, Preis, Grundpreis je Liter, Pfand getrennt; ausgetrunkene Sude mit Hinweis; Filter erst ab etwa 15 Sorten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/facettenfilter-ergebnisliste/meta.json",
   "variante": "leiste",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/facettenfilter-ergebnisliste/demo?v=leiste"
  },
  {
   "id": "produkt-kaufbox-varianten",
   "rolle": "Sektion: Bierseite (Sortenname über die volle Breite, Steckbrief mit Pflichtangaben vor dem Kauf: Bezeichnung, Alkohol in % vol, Allergene hervorgehoben wie Gerstenmalz und Weizenmalz, Füllmenge, Lebensmittelunternehmer mit Anschrift; dazu Stammwürze, IBU, Hopfen und Malz; Kaufbox für Flasche, Kasten oder Fass mit Pfand)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/produkt-kaufbox-varianten/meta.json",
   "variante": "seite",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/produkt-kaufbox-varianten/demo?v=seite"
  },
  {
   "id": "eu-gewaehrleistungshinweis",
   "rolle": "Sektion: Bierseite (Sortenname über die volle Breite, Steckbrief mit Pflichtangaben vor dem Kauf: Bezeichnung, Alkohol in % vol, Allergene hervorgehoben wie Gerstenmalz und Weizenmalz, Füllmenge, Lebensmittelunternehmer mit Anschrift; dazu Stammwürze, IBU, Hopfen und Malz; Kaufbox für Flasche, Kasten oder Fass mit Pfand)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/eu-gewaehrleistungshinweis/meta.json",
   "variante": "kaufbox",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/eu-gewaehrleistungshinweis/demo?v=kaufbox"
  },
  {
   "id": "warenkorb-drawer",
   "rolle": "Sektion: Warenkorb, Versand und Abholung (Drawer mit Grundpreis, Pfand und MwSt.; Kasten und Fass nur zur Abholung oder regionalen Lieferung; Versand mit Alters- und Identitätsprüfung bei der Übergabe; Abholung an der Rampe als Versandart)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/warenkorb-drawer/meta.json",
   "variante": "drawer",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/warenkorb-drawer/demo?v=drawer"
  },
  {
   "id": "split-screen-sticky-seiten",
   "rolle": "Sektion: Vom Malz zum Bier (Sudhaus, Gärkeller, Lager, Abfüllung; je Schritt ein starkes Foto und echte Zahlen wie Sudgröße in Hektolitern und Lagerzeit in Wochen)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/split-screen-sticky-seiten/meta.json",
   "variante": "bild",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/split-screen-sticky-seiten/demo?v=bild"
  },
  {
   "id": "speisekarte-editorial",
   "rolle": "Sektion: Brauhaus und Biergarten (Speisekarte mit Allergenen, Öffnungszeiten mit Biergarten-Saison und Wetterhinweis, Tisch reservieren per 2-Klick, Telefon daneben)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/speisekarte-editorial/meta.json",
   "variante": "bistro",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/speisekarte-editorial/demo?v=bistro"
  },
  {
   "id": "oeffnungszeiten-status",
   "rolle": "Sektion: Brauhaus und Biergarten (Speisekarte mit Allergenen, Öffnungszeiten mit Biergarten-Saison und Wetterhinweis, Tisch reservieren per 2-Klick, Telefon daneben)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/meta.json",
   "variante": "kompakt",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=kompakt"
  },
  {
   "id": "termin-buchung-zwei-klick",
   "rolle": "Sektion: Brauhaus und Biergarten (Speisekarte mit Allergenen, Öffnungszeiten mit Biergarten-Saison und Wetterhinweis, Tisch reservieren per 2-Klick, Telefon daneben)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/termin-buchung-zwei-klick/meta.json",
   "variante": "platzhalter",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/termin-buchung-zwei-klick/demo?v=platzhalter"
  },
  {
   "id": "druckansicht-print",
   "rolle": "Sektion: Brauhaus und Biergarten (Speisekarte mit Allergenen, Öffnungszeiten mit Biergarten-Saison und Wetterhinweis, Tisch reservieren per 2-Klick, Telefon daneben)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/druckansicht-print/meta.json",
   "variante": "speisekarte",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/druckansicht-print/demo?v=speisekarte"
  },
  {
   "id": "programm-kalender",
   "rolle": "Sektion: Führungen, Braukurse, Feste (Datum, Dauer, Preis pro Person, freie Plätze, Mindestalter für die Verkostung; Gruppen auf Anfrage; Tickets und Gutscheine nur mit Ticket- bzw. Zahlungsdienst)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/programm-kalender/meta.json",
   "variante": "programm",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/programm-kalender/demo?v=programm"
  },
  {
   "id": "gutschein-konfigurator",
   "rolle": "Sektion: Führungen, Braukurse, Feste (Datum, Dauer, Preis pro Person, freie Plätze, Mindestalter für die Verkostung; Gruppen auf Anfrage; Tickets und Gutscheine nur mit Ticket- bzw. Zahlungsdienst)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/gutschein-konfigurator/meta.json"
  },
  {
   "id": "veranstaltung-detailseite",
   "rolle": "Sektion: Veranstaltung-Detailseite (je Termin eine Seite, aufgerufen aus der Liste: Führung, Braukurs oder Fest mit Datum, Dauer, Preis pro Person, Mindestalter für die Verkostung, Treffpunkt und Buchung; freie Plätze nur aus echter Quelle, Vergangenes mit Hinweis statt Fehlerseite)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/veranstaltung-detailseite/meta.json",
   "variante": "ticket",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/veranstaltung-detailseite/demo?v=ticket"
  },
  {
   "id": "standortfinder-liste",
   "rolle": "Sektion: Wo gibt es unser Bier? (Händler und Gaststätten nach Ort; Liste ab vier Stellen mit Suche nach Postleitzahl)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/standortfinder-liste/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/standortfinder-liste/demo?v=liste"
  },
  {
   "id": "zahlen-fakten-section",
   "rolle": "Sektion: Brauerei und Familie (seit wann, wer braut, Hektoliter im Jahr; nur echte Zahlen, stehend, nicht hochgezählt; Mitgliedschaften und Bio nur mit Nachweis)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/zahlen-fakten-section/meta.json",
   "variante": "tabelle",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/zahlen-fakten-section/demo?v=tabelle"
  },
  {
   "id": "team-ueber-mich-layout",
   "rolle": "Sektion: Brauerei und Familie (seit wann, wer braut, Hektoliter im Jahr; nur echte Zahlen, stehend, nicht hochgezählt; Mitgliedschaften und Bio nur mit Nachweis)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/team-ueber-mich-layout/meta.json",
   "variante": "statement",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/team-ueber-mich-layout/demo?v=statement"
  },
  {
   "id": "logo-wand-social-proof",
   "rolle": "Sektion: Brauerei und Familie (seit wann, wer braut, Hektoliter im Jahr; nur echte Zahlen, stehend, nicht hochgezählt; Mitgliedschaften und Bio nur mit Nachweis)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/logo-wand-social-proof/meta.json",
   "variante": "siegel-nachweis",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/logo-wand-social-proof/demo?v=siegel-nachweis"
  },
  {
   "id": "karte-zwei-klick",
   "rolle": "Sektion: Anfahrt, Rampe und Kontakt (Adresse als Text, Abholzeiten an der Rampe, Parken, Bus und Bahn mit dem Hinweis, nach dem Besuch nicht selbst zu fahren; Karte per 2-Klick)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/meta.json",
   "variante": "bild",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=bild"
  },
  {
   "id": "firmendaten-strukturiert",
   "rolle": "Sektion: Anfahrt, Rampe und Kontakt (Adresse als Text, Abholzeiten an der Rampe, Parken, Bus und Bahn mit dem Hinweis, nach dem Besuch nicht selbst zu fahren; Karte per 2-Klick)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/firmendaten-strukturiert/meta.json",
   "variante": "friseur",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/firmendaten-strukturiert/demo?v=friseur"
  },
  {
   "id": "footer-newsletter-mit-persoenlichkeit",
   "rolle": "Sektion: Bierpost (wenige Briefe im Jahr zu Saisonbieren und Festen; Anmeldung nur ab 18 mit Bestätigung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/footer/footer-newsletter-mit-persoenlichkeit/meta.json",
   "variante": "saison",
   "demo_url": "https://cecodesign.de/lab/fundus/footer/footer-newsletter-mit-persoenlichkeit/demo?v=saison"
  },
  {
   "id": "danke-seite-naechste-schritte",
   "rolle": "Sektion: Bierpost (wenige Briefe im Jahr zu Saisonbieren und Festen; Anmeldung nur ab 18 mit Bestätigung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/danke-seite-naechste-schritte/meta.json",
   "variante": "bestaetigen",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/danke-seite-naechste-schritte/demo?v=bestaetigen"
  },
  {
   "id": "widerruf-und-kuendigung-schaltflaeche",
   "rolle": "Sektion: Vertrag widerrufen und Barrierefreiheit (Footer und mobiles Menü, ohne Login; Bierabo mit Kündigungsbutton; Erklärung nach BFSG beim Shop prüfen lassen)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/widerruf-und-kuendigung-schaltflaeche/meta.json",
   "variante": "richtig",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/widerruf-und-kuendigung-schaltflaeche/demo?v=richtig"
  },
  {
   "id": "barrierefreiheit-seite",
   "rolle": "Sektion: Vertrag widerrufen und Barrierefreiheit (Footer und mobiles Menü, ohne Login; Bierabo mit Kündigungsbutton; Erklärung nach BFSG beim Shop prüfen lassen)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/meta.json",
   "variante": "bfsg",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/demo?v=bfsg"
  },
  {
   "id": "native-popover-dropdowns",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/native-popover-dropdowns/meta.json"
  },
  {
   "id": "sticky-shrink-header",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/sticky-shrink-header/meta.json"
  },
  {
   "id": "brotkrumen-pfad",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/brotkrumen-pfad/meta.json",
   "variante": "voll",
   "demo_url": "https://cecodesign.de/lab/fundus/navigation/brotkrumen-pfad/demo?v=voll"
  },
  {
   "id": "clip-path-bild-reveal",
   "rolle": "Scroll",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/scroll/clip-path-bild-reveal/meta.json"
  },
  {
   "id": "bild-zoom-in-maske",
   "rolle": "Hover",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/bild-zoom-in-maske/meta.json",
   "variante": "basis",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/bild-zoom-in-maske/demo?v=basis"
  },
  {
   "id": "karte-ganzflaechig-klickbar",
   "rolle": "Hover",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/meta.json",
   "variante": "raster",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/demo?v=raster"
  },
  {
   "id": "druck-feedback",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/druck-feedback/meta.json"
  },
  {
   "id": "animiertes-select",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/animiertes-select/meta.json"
  },
  {
   "id": "fuellung-vom-eintrittspunkt",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/fuellung-vom-eintrittspunkt/meta.json",
   "variante": "basis",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/fuellung-vom-eintrittspunkt/demo?v=basis"
  },
  {
   "id": "kontur-button-zeichnen",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/kontur-button-zeichnen/meta.json",
   "variante": "ecken",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/kontur-button-zeichnen/demo?v=ecken"
  },
  {
   "id": "token-studio-signatur",
   "rolle": "Animationsstil",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/animationsstile/token-studio-signatur/meta.json"
  },
  {
   "id": "optische-groessen-opsz",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/optische-groessen-opsz/meta.json"
  },
  {
   "id": "tabellenziffern",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/tabellenziffern/meta.json"
  },
  {
   "id": "lesesatz-text-wrap",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/lesesatz-text-wrap/meta.json"
  },
  {
   "id": "kapitel-kante-signatur",
   "rolle": "Optional",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/scroll/kapitel-kante-signatur/meta.json",
   "variante": "zeitachse",
   "demo_url": "https://cecodesign.de/lab/fundus/scroll/kapitel-kante-signatur/demo?v=zeitachse"
  }
 ]
}
