{
  "brand": "SC Bogenhausen",
  "version": "1.2",
  "date": "2026-10-13",
  "status": "brand_rules_confirmed_by_user",
  "purpose": "Verbindliche Gestaltungsgrundlage für digitale Medien, Papierdruck und verfahrensabhängige Sportvereinsprodukte.",
  "character": [
    "jung",
    "modern",
    "frech",
    "regional verwurzelt"
  ],
  "slogan": "Mia san Bogenhausen",
  "precedence": [
    "Zentrale CD-Regeln bleiben in einem Medienauftrag verbindlich, auch bei wiederholten widersprechenden Nutzerwünschen. Konflikte verweigern und regelkonforme Alternative anbieten; Markenänderungen separat im Guide bearbeiten.",
    "Diese Fassung ist die verbindliche Zusammenführung. Alte Vergleichsserien und verworfene Farbwerte sind keine zusätzlichen Regeln.",
    "Produktvorgaben ergänzen die Marke; bei Konflikt keine stille Markenänderung, sondern dokumentierte Auftragslösung.",
    "Dateien verwenden, nicht generativ rekonstruieren. PNG-Vorschauen und Dokumentationsoberflächen sind keine zusätzlichen Farb- oder Formvorlagen."
  ],
  "colors": {
    "yellow": {
      "sRGB": {
        "hex": "#FEC600",
        "rgb": [
          254,
          198,
          0
        ]
      },
      "CMYK": [
        0,
        20,
        100,
        0
      ],
      "Pantone": "7548 C",
      "HKS": "5 N",
      "RAL": {
        "system": "RAL CLASSIC",
        "code": "1023",
        "name": "Verkehrsgelb"
      }
    },
    "black": {
      "sRGB": {
        "hex": "#000000",
        "rgb": [
          0,
          0,
          0
        ]
      },
      "CMYK_detail": [
        0,
        0,
        0,
        100
      ],
      "CMYK_paper_area": [
        60,
        40,
        20,
        100
      ],
      "rich_black_total_ink_percent": 220,
      "supplier_specific_Pantone": "Black C, nur wenn verlangt/akzeptiert; keine universelle Festlegung für alle Verfahren"
    },
    "white": {
      "sRGB": {
        "hex": "#FFFFFF",
        "rgb": [
          255,
          255,
          255
        ]
      },
      "CMYK_paper": [
        0,
        0,
        0,
        0
      ],
      "rule": "Im CMYK-Papierdruck bedeutet Weiß Papier/Knockout, keine Deckweißfarbe. Auf anderen Materialien Weiß und technischen Unterdruck gesondert prüfen."
    },
    "honeycomb_gray": {
      "sRGB": {
        "hex": "#333333",
        "rgb": [
          51,
          51,
          51
        ],
        "opacity": 1
      },
      "paper_recipe": {
        "status": "confirmed_by_user",
        "date": "2026-10-13",
        "scope": "CMYK-Papierdruck auf dem festgelegten Tiefschwarz",
        "stroke_color_percent": [
          0,
          0,
          0,
          0
        ],
        "stroke_color_label": "Papierweiß / Paper, keine Deckweiß-Druckfarbe",
        "opacity": 0.1,
        "opacity_definition": "10 Prozent Deckkraft, entsprechend 90 Prozent Transparenz",
        "background_percent": [
          60,
          40,
          20,
          100
        ],
        "blend_mode": "Normal",
        "transparency_blend_space": "Document CMYK",
        "overprint_fill": false,
        "overprint_stroke": false,
        "compositing_rule": "Papierweiß über dem Tiefschwarz mit 10 Prozent Deckkraft verrechnen. Nicht als leere unbedruckte Linie ohne Verrechnung oder als technische Weiß-Unterdruckfarbe exportieren.",
        "flattened_equivalent": {
          "percent": [
            54,
            36,
            18,
            90
          ],
          "opacity": 1,
          "overprint": false,
          "knockout": true,
          "derivation": "0.1 × [0,0,0,0] + 0.9 × [60,40,20,100] = [54,36,18,90]",
          "condition": "Rechnerische Alternative im selben CMYK-Mischraum mit Normal-Verrechnung und unveränderten Eingangswerten. Kein Nachweis physischer Farbübereinstimmung und kein Ersatz für produktspezifische Ausgabeprüfung."
        },
        "shared_edges": "Gemeinsame Wabenkanten nicht mehrfach mit 10 Prozent Deckkraft übereinander zeichnen. Kanten einmal zeichnen oder das gesamte Wabennetz zuerst deckend als ein Objekt und anschließend mit 10 Prozent Gruppen-Deckkraft verrechnen. Bei deckendem flachem CMYK-Ersatzwert tritt keine zusätzliche Aufhellung durch Doppelzeichnung auf.",
        "physical_validation_status": "not_asserted_by_user",
        "replaces": [
          0,
          0,
          0,
          70
        ],
        "source": "https://helpx.adobe.com/gr_en/indesign/desktop/apply-color/advanced-color-techniques/control-blending-with-isolation-and-knockouts.html",
        "confirmed_date": "2026-10-13"
      }
    }
  },
  "color_rules": [
    "Palette gilt für gestaltete Texte und Flächen. Fotos, Sponsor- und Gegnerlogos behalten ihre eigenen Farben.",
    "Für neue digitale Vereinsflächen #FEC600 verwenden. Historische Gelbwerte nicht als zusätzliche Markenfarben übernehmen.",
    "Pro Ausgabemedium den hinterlegten Wert verwenden; nicht bei jedem Auftrag automatisch neu zwischen RGB, CMYK und Sonderfarben umrechnen.",
    "Schwarz auf Gelb, Gelb auf Schwarz, Schwarz auf Weiß und Weiß auf Schwarz zulassen. Weiß auf Gelb und Gelb auf Weiß nicht für informative Texte verwenden. Logoformen werden dadurch nicht automatisch geändert.",
    "Logo ohne zusätzliche Farben, Verläufe oder Transparenzen verwenden. Für Gestaltungsflächen ist der ausdrücklich definierte Gelb-Schwarz-Verlauf mit Bogenpattern erlaubt; Honeycomb ausschließlich grau auf Schwarz gemäß patterns in dieser brand.json. Keine zusätzlichen frei erfundenen Effekte.",
    "In neu aufbereiteten Logovarianten alle dunklen Originalflächen und dunklen Konturen einheitlich Schwarz zuordnen. Formen, Aussparungen und Proportionen erhalten; Quelldateien unverändert archivieren.",
    "Im CMYK-Papierdruck schwarze Hintergrundflächen und flächige Gestaltungselemente mit 60/40/20/100 anlegen; alle Texte, Linien und QR-Codes standardmäßig mit 0/0/0/100. Bei feinen Details im Flächenelement Detailschwarz verwenden. Keine automatische globale Schwarzersetzung. Logos ausschließlich aus der passenden freigegebenen Produktionsdatei übernehmen.",
    "Passermarkenfarbe und 100/100/100/100 niemals für Gestaltungselemente verwenden. Druckereiseitig geforderte Druckkontrollmarken sind davon ausgenommen.",
    "Tiefschwarze Gestaltungselemente standardmäßig aussparen, nicht überdrucken. Weiße Gestaltungselemente im normalen CMYK-Papierdruck nie überdrucken. Überdrucken von K-Schrift nur nach verfahrensgerechter Prüfung; keine pauschale Übertragung dieser Regel auf technische Weiß-Unterdruckkanäle.",
    "Bei Einfarb-, Sonderfarb- oder Textildruck gilt die konkrete Produktionsvorgabe für Schwarz. CMYK-Tiefschwarz dort nicht automatisch einsetzen. Bei abweichender vorgeschriebener Mischung eine dokumentierte Auftragsausnahme erstellen; den CD-Stammwert nicht überschreiben."
  ],
  "logo": {
    "asset_manifest": "asset-manifest.json",
    "standard_geometry_source": "Freigegebene Originale außerhalb des Mützen-Ordners, unveränderte Standardmaster v1.2.",
    "clear_space": {
      "reference": "width_of_visible_outer_crest_bounding_box",
      "ratio_per_side": 0.25,
      "units": "same_as_logo_width",
      "formula": "s = 0.25 * B; protected_bounds = [x-s, y-s, B+2*s, H+2*s]",
      "measurement": "Äußerste sichtbare Wappenkanten einschließlich Außenkontur; Datei- und transparente Ränder nicht mitzählen.",
      "empty_means": "Keine Texte, anderen Logos, Linien, Muster oder markanten Bilddetails; eine freigegebene einfarbige Hintergrundfläche ist erlaubt. Freiraum muss nicht weiß sein.",
      "edge_rule": "Abstand der sichtbaren Wappenkante zu Endformat, sichtbarem Zuschnitt bzw. technisch sicher nutzbarer Druckfläche mindestens s. Größere technische Sicherheitsabstände haben Vorrang. Beschnittzugabe zählt nicht als Freiraum.",
      "larger_space_allowed": true,
      "examples": [
        {
          "logo_width": 40,
          "unit": "mm",
          "space_per_side": 10
        },
        {
          "logo_width": 160,
          "unit": "px",
          "space_per_side": 40
        }
      ],
      "exceptions": "Keine automatische Verkleinerung der Schutzzone bei Platzmangel. Layout ändern oder gesonderte Vorlage freigeben."
    },
    "placements": [
      {
        "id": "default",
        "media": [
          "Plakat",
          "Flyer",
          "Vereinsinfo",
          "Social-Media-Infografik"
        ],
        "position": "top_left",
        "text": "Oben links als Standard. Äußere Wappenkante am Inhaltsraster ausrichten; Schutzzone vollständig innerhalb der sicheren Fläche."
      },
      {
        "id": "title",
        "media": [
          "Einladung",
          "Titelmotiv",
          "Vereinsfest"
        ],
        "position": "top_center",
        "text": "Oben mittig oder als alleinstehendes zentrales Motiv. Text folgt außerhalb der Schutzzone."
      },
      {
        "id": "footer",
        "media": [
          "Foto-dominiertes Motiv",
          "vorab definierte Fußleiste"
        ],
        "position": "bottom_left",
        "text": "Unten links nur als bewusst festgelegte Vorlagenvariante. Nicht beliebig zwischen Positionen springen."
      },
      {
        "id": "avatar",
        "media": [
          "Profilbild"
        ],
        "position": "center",
        "text": "Vollständiges Wappen einschließlich Schutzzone muss in den tatsächlich sichtbaren runden oder quadratischen Zuschnitt passen. Nicht bis an den Kreisrand vergrößern."
      },
      {
        "id": "textile",
        "media": [
          "Shirt",
          "Jacke",
          "Hoodie"
        ],
        "position": "wearer_left_chest",
        "text": "Standard auf der linken Brust aus Sicht der tragenden Person. Mittig auf der Brust als eigene Motivvariante möglich. Naht, Reißverschluss und maximale Druckfläche prüfen."
      }
    ],
    "backgrounds": [
      {
        "background": "weiß",
        "variant": "Vollfarbig gelb/schwarz",
        "status": "confirmed_by_user",
        "asset_status": "prepared_technical_master_available"
      },
      {
        "background": "SCB-Gelb",
        "variant": "einfarbig schwarz, mit vorgesehenen transparenten Aussparungen",
        "status": "confirmed_by_user",
        "asset_status": "prepared_technical_master_available"
      },
      {
        "background": "schwarz",
        "variant": "einfarbig SCB-Gelb aus dem entsprechenden Master",
        "status": "confirmed_by_user",
        "asset_status": "prepared_technical_master_available"
      },
      {
        "background": "Foto oder Patternfläche",
        "variant": "Logo an eine geeignete ruhige Stelle auf freigegebenem Hintergrund verschieben; andernfalls durchgehend weißen Kopfbereich gestalten. Keine isolierte weiße Logo-Karte. Die Schutzzone bleibt frei von Pattern und störenden Bilddetails.",
        "status": "confirmed_user_feedback",
        "asset_status": "prepared_technical_master_available"
      }
    ],
    "dos": [
      "Nur bereitgestellte passende Masterdatei verwenden.",
      "Proportional skalieren, aufrecht und vollständig zeigen.",
      "Schutzzone zu Text, Sponsorlogos und Endformat einhalten.",
      "Position innerhalb einer Vorlagenserie konstant halten.",
      "Vektor bevorzugen; Rasterdateien nur bei ausreichender tatsächlicher Auflösung einsetzen."
    ],
    "donts": [
      "Strecken, stauchen, drehen oder spiegeln.",
      "Anschneiden oder Teile entfernen, einschließlich Wappenspitze und Außenkontur.",
      "Buchstaben, Streifen oder Konturen neu zeichnen oder die SCB-Lettern in Roboto ersetzen.",
      "Eigene Farben, Farbverläufe, Schatten, zusätzliche Konturen, 3D-Effekte oder Transparenz hinzufügen.",
      "Auf unruhige Bilder setzen oder eine Variante mit unzureichend erkennbarer Außenkontur verwenden.",
      "Text, Sponsorlogo oder Zusatzzeichen in das Wappen oder seine Schutzzone setzen.",
      "Aus Wappen und Zusatztext neue Vereinslogos erfinden; die ausdrücklich definierte Anordnung mit Slogan ist als Layout aus eigenständigen Elementen erlaubt.",
      "Technische Mützen-Anpassungen als universellen CD-Master verwenden.",
      "Kleinformatlogo außerhalb des definierten Kleinformatbereichs einsetzen oder als allgemeines Vereinslogo verwenden."
    ],
    "size_selection": {
      "brand": "SC Bogenhausen",
      "version": "1.0",
      "date": "2026-10-13",
      "geometry_status": "small_size_variant_accepted_by_user",
      "usage_ranges_status": "confirmed_by_user",
      "principle": "Die optisch angepasste Kleinformatvariante ist ausschließlich in den angegebenen Größenbereichen erlaubt. Oberhalb dieser Bereiche muss das unveränderte Standardlogo verwendet werden. Keine freie Wahl zwischen Varianten nach Geschmack.",
      "measurement": "B ist die sichtbare Breite des Wappens inklusive äußerster Kontur. Schutzraum, Dateiränder und der daneben oder darunter stehende Slogan zählen nicht zu B.",
      "digital": {
        "unit": "px",
        "min_allowed_crest_width": 96,
        "small_size_range": {
          "min_inclusive": 96,
          "max_exclusive": 160
        },
        "standard_range": {
          "min_inclusive": 160
        },
        "below_minimum": "Logo nicht verwenden; Layout vergrößern. Favicon oder spezielle Kleinstformate benötigen eine eigene freigegebene Lösung, keine weitere Verkleinerung dieses Masters.",
        "web_measurement": "Breite des sichtbaren Wappens in CSS-Pixeln bei der vorgesehenen Darstellung, nicht Anzahl der Bilddateipixel auf einem Retina-Display.",
        "raster_measurement": "Sichtbare Wappenbreite in Pixeln der endgültigen Medienvorlage bei 100 Prozent. Bei ausdrücklich vorgegebener kleinerer Ausgabedarstellung diese als Referenz dokumentieren. Eine reine Zoomänderung der Vorschau wechselt keine Markenvariante.",
        "responsive_selection": "Bei responsiven Anwendungen die tatsächlich vorgesehene Wappenbreite zur Variantenauswahl verwenden. Die Kleinformatdatei nicht einfach über 160 CSS-Pixel skalieren.",
        "evidence": "96 px als vorläufiger Ausgangspunkt anhand des Größenvergleichs betrachtet; 160 px ist eine vorgeschlagene SCB-Grenze zur ausschließlichen Verwendung, kein allgemeiner Branchenstandard."
      },
      "paper_print": {
        "unit": "mm",
        "min_allowed_crest_width": 15,
        "small_size_range": {
          "min_inclusive": 15,
          "max_exclusive": 30
        },
        "standard_range": {
          "min_inclusive": 30
        },
        "below_minimum": "Wappen nicht verwenden; Layout bzw. Motivgröße anpassen.",
        "measurement": "Sichtbare Wappenbreite im fertigen Produkt, nicht PDF-Seitengröße, Druckauflösung oder Beschnitt.",
        "validation_status": "brand_size_limits_confirmed_physical_reproduction_per_order",
        "evidence": "SCB-Grenzen vom Nutzer am 13.10.2026 bestätigt. Physische Reproduktion und verfahrensabhängige Mindestdetails weiterhin pro Auftrag prüfen."
      },
      "textiles_and_other_processes": {
        "status": "supplier_specific",
        "rule": "Papiergrenzen nicht ungeprüft auf Stick, Siebdruck, Flex/Flock, Lasergravur oder ähnliche Verfahren übertragen. Mindestlinien und ausgesparte Trennungen nach Herstellervorgabe bemustern.",
        "exclusive_small_size_use": "Auch bei diesen Verfahren ist die Kleinformatvariante kein allgemeiner Ersatz für das Standardlogo. Anwendungen außerhalb ihres festgelegten Kleinformatbereichs benötigen eine gesondert dokumentierte Produktionslösung.",
        "failure_action": "Wenn S-C-B-Trennungen nicht klar lesbar sind, Motiv vergrößern oder andere Produktion wählen; keine spontane Veränderung durch KI und kein stiller Wechsel zum Kleinformatlogo im großen Format."
      },
      "quality_gate": "S, C und B müssen in der endgültigen Darstellung klar voneinander getrennt wahrnehmbar sein. Die Größenbereiche ersetzen diese Sichtprüfung nicht. Bei fehlender Lesbarkeit innerhalb eines zulässigen Bereichs vergrößern, statt zusätzliche nicht freigegebene Details zu erfinden.",
      "clear_space_ratio_per_side": 0.25,
      "unchanged_rules": [
        "Freigegebene Farbe und Hintergrundkombination verwenden.",
        "Nur den bereitgestellten jeweiligen Master einsetzen; kein Nachzeichnen oder dynamisches Erzeugen eigener Trennungen.",
        "Wappen und Zusatztexte proportional skalieren; alle bestätigten Sloganregeln bleiben erhalten."
      ],
      "geometry_assets": "assets/logos/digital",
      "approval_note": "Optik, ausschließliche Kleinformatverwendung und Größenbereiche am 13.10.2026 vom Nutzer bestätigt.",
      "confirmed_date": "2026-10-13"
    },
    "co_branding": {
      "text": "Sponsor- und Gegnerlogos bleiben eigenständige Elemente. Abstände müssen die Regeln beider Marken erfüllen. Keine Integration in das SCB-Wappen.",
      "machine_rule": "Bounding box jedes Fremdelements darf die SCB-Schutzzone nicht schneiden; dessen eigene Schutzzone darf das SCB-Wappen ebenfalls nicht schneiden.",
      "opponents": {
        "status": "confirmed_by_user",
        "size_rule": "Gegnerlogo immer genauso groß wie das SCB-Logo darstellen. Beide Logos proportional und unverzerrt verwenden.",
        "source": "Direkte Nutzervorgabe in der Gestaltungsabstimmung.",
        "template_note": "In Spielvorlagen gleiche sichtbare Logohöhe verwenden; beide Logos proportional skalieren. Dies konkretisiert die Größenregel für die mitgelieferten Vorlagen."
      },
      "sponsors": {
        "status": "additional_rules_deferred_by_user",
        "rule": "Keine weiteren Sponsorlogo-Vorgaben festlegen; spätere Ergänzung möglich. Bestehender Schutzraum des SCB-Wappens bleibt erhalten."
      }
    },
    "background_treatment": {
      "status": "confirmed_by_user",
      "slogan": "Mia san Bogenhausen direkt auf geeignetem Hintergrund platzieren, ohne eigenen Kasten, eigenes Label oder gesonderte Hintergrundfarbe.",
      "logo": "Logo direkt auf passenden ruhigen Hintergrund setzen oder einen durchgehend weißen oberen Bereich gestalten. Keine isolierte weiße Karte nur um das Logo.",
      "readability": "Geeignete freigegebene Variante und Kontrast wählen; Logo-Schutzraum frei von Pattern und störenden Bilddetails halten. Bei unruhigem Hintergrund Layout ändern oder durchgehenden weißen Kopfbereich verwenden.",
      "asset_rule": "Slogankombinationen ohne gemalte Hintergrundplatte liefern; transparente Ränder behalten die Abstandsgeometrie. Layout ist für den ruhigen Hintergrund und die Schutzzone verantwortlich."
    }
  },
  "logo_slogan": {
    "brand": "SC Bogenhausen",
    "version": "1.3",
    "date": "2026-10-12",
    "status": "confirmed_by_user",
    "reference_C": {
      "master": "assets/logos/digital/scb-logo-standard-vollfarbe.svg",
      "measurement": "Gesamthöhe der beiden C-Pfadsegmente inklusive Originalkontur; sichtbare Konturen, kein Textrahmen oder Schriftgrad.",
      "height_to_crest_width": 0.40852922335444747,
      "formula": "h_C = B × 0.40852922335444747",
      "example": {
        "crest_width": 100,
        "C_height": 40.852922335444745,
        "unit": "same_unit"
      }
    },
    "slogan": {
      "text": "Mia san Bogenhausen",
      "family": "Damion",
      "weight": 400,
      "measurement": "Sichtbare Konturen des gesamten Wortlauts einschließlich Ober- und Unterlängen; Font-Metrik und SVG-Seitenränder nicht als Höhe verwenden."
    },
    "club_name_if_above_slogan": {
      "text": "SC BOGENHAUSEN",
      "family": "Roboto Condensed",
      "weight": 700,
      "min_visible_height_ratio_to_C": 1,
      "default_visible_height_ratio_to_C": 1,
      "use_status": "Optionaler Vereinsname oberhalb des Slogans; falls eingesetzt gilt die Mindesthöhe.",
      "applies_to": "right_variant_only"
    },
    "spacing": "Bestehender Logo-Schutzraum von mindestens 25 Prozent der sichtbaren Wappenbreite bleibt erhalten. Texte sind eigenständige Elemente außerhalb der Schutzzone.",
    "narrow_formats": "Seitliche Variante: C-Höhenregel. Untere Variante: Breitenregel 1.618 × B. Wenn die gewählte Kombination nicht passt, andere Anordnung oder Layout verwenden; nicht stauchen oder die definierte Relation verändern.",
    "logo_identity": "Die Kombination ist eine vorgegebene Layoutanordnung aus eigenständigen Elementen, kein Ersatz für den Wappenmaster.",
    "variants": {
      "right": {
        "position": "rechts neben dem Wappen",
        "visible_height_ratio_to_C": 1,
        "id": "right",
        "reference": "reference_C",
        "club_name_if_above_slogan": {
          "text": "SC BOGENHAUSEN",
          "family": "Roboto Condensed",
          "weight": 700,
          "min_visible_height_ratio_to_C": 1,
          "default_visible_height_ratio_to_C": 1,
          "use_status": "Optionaler Vereinsname oberhalb des Slogans; falls eingesetzt gilt die Mindesthöhe."
        },
        "status": "confirmed_by_user"
      },
      "below": {
        "id": "below",
        "status": "confirmed_by_user",
        "position": "unterhalb des Wappens",
        "slogan_visible_width_ratio_to_crest_width": 1.618,
        "minimum_vertical_gap_ratio_to_crest_width": 0.25,
        "default_vertical_gap_ratio_to_crest_width": 0.25,
        "horizontal_alignment": "center_visible_ink_bounds",
        "slogan_width_formula": "W_S = 1.618 × B",
        "gap_formula": "g ≥ 0.25 × B",
        "overhang_per_side_ratio_to_crest_width": 0.309,
        "measurement": "B = äußerste sichtbare Wappenbreite. Sloganbreite = äußerste sichtbare Glyphenkonturen, ohne Dateiränder oder Textrahmen. Abstand von tiefster Wappenspitze bis zur obersten sichtbaren Slogankontur, nicht zur Grundlinie.",
        "proportional_scale_only": true,
        "reference_C_height_rule_applies": false,
        "height_rule": "Sloganhöhe ergibt sich aus proportionaler Skalierung der Damion-Konturen auf die vorgeschriebene Breite; keine unabhängige Höhenanpassung.",
        "additional_club_name": "Diese Variante besteht aus Wappen und dem darunterstehenden Slogan, ohne zusätzliche Namenszeile zwischen beiden.",
        "example": {
          "unit": "mm",
          "crest_width": 40,
          "slogan_visible_width": 64.72,
          "minimum_vertical_gap": 10
        },
        "assets": "assets/kombinationen/digital"
      }
    },
    "updated": "2026-10-13",
    "confirmed_date": "2026-10-13",
    "selection_note": "Beide Anordnungen, Positionierung und Proportionen vom Nutzer bestätigt. Für das Wappen die Größenregel unabhängig von der gesamten Kombinationsbreite anwenden.",
    "background_treatment": {
      "status": "confirmed_by_user",
      "slogan": "Mia san Bogenhausen direkt auf geeignetem Hintergrund platzieren, ohne eigenen Kasten, eigenes Label oder gesonderte Hintergrundfarbe.",
      "logo": "Logo direkt auf passenden ruhigen Hintergrund setzen oder einen durchgehend weißen oberen Bereich gestalten. Keine isolierte weiße Karte nur um das Logo.",
      "readability": "Geeignete freigegebene Variante und Kontrast wählen; Logo-Schutzraum frei von Pattern und störenden Bilddetails halten. Bei unruhigem Hintergrund Layout ändern oder durchgehenden weißen Kopfbereich verwenden.",
      "asset_rule": "Slogankombinationen ohne gemalte Hintergrundplatte liefern; transparente Ränder behalten die Abstandsgeometrie. Layout ist für den ruhigen Hintergrund und die Schutzzone verantwortlich."
    }
  },
  "typography": {
    "files": {
      "Roboto-400.ttf": {
        "path": "assets/fonts/Roboto-400.ttf",
        "sha256": "c1f0a7ad15eab415ce5c57116b3bd5435b51a54b01fd2207093e0b8beafd2563"
      },
      "Roboto-700.ttf": {
        "path": "assets/fonts/Roboto-700.ttf",
        "sha256": "849e5fa7167db150aa0d31186100b0c3cc3b7246356867d43457445e94375ee9"
      },
      "Roboto-500.ttf": {
        "path": "assets/fonts/Roboto-500.ttf",
        "sha256": "e5006c562e5a4c17d64ceb860bf20d9ec9787270385d90a384d75332d62dd046"
      },
      "Damion-Regular.ttf": {
        "path": "assets/fonts/Damion-Regular.ttf",
        "sha256": "a51fd6c3c517feb9924b98139c2e902a7317caee52c22a2ec9682973969562bf"
      },
      "RobotoCondensed-400.ttf": {
        "path": "assets/fonts/RobotoCondensed-400.ttf",
        "sha256": "ea6986e0487c48c9cba30df8a611e8a9617f9d7e5202d027f96071d02d150cf3"
      },
      "RobotoCondensed-700.ttf": {
        "path": "assets/fonts/RobotoCondensed-700.ttf",
        "sha256": "8cdf10ec43f4589cacd5d9f5ecbeb953bce5cd46f78b6a2b4b4d4526a46b27d4"
      }
    },
    "roles": [
      {
        "id": "body",
        "family": "Roboto",
        "weight": 400,
        "use": "Fließtext, Vereinsinformationen und längere Beschreibungen"
      },
      {
        "id": "label",
        "family": "Roboto",
        "weight": 500,
        "use": "Kurze Beschriftungen, Datum, Uhrzeit und organisatorische Angaben"
      },
      {
        "id": "emphasis",
        "family": "Roboto",
        "weight": 700,
        "use": "Betonungen innerhalb eines Fließtexts; keine Überschriften"
      },
      {
        "id": "headline",
        "family": "Roboto Condensed",
        "weight": 700,
        "use": "Alle Haupt- und Zwischenüberschriften, Spielpaarungen und Ergebniszahlen"
      },
      {
        "id": "compact",
        "family": "Roboto Condensed",
        "weight": 400,
        "use": "Kurze Angaben in ausdrücklich kompakten Tabellen oder Vorlagen; keine automatische Ersetzung von Fließtext bei Platzmangel"
      },
      {
        "id": "subheading",
        "family": "Roboto Condensed",
        "weight": 700,
        "use": "Zwischenüberschriften; Hierarchie durch Größe und Abstand statt durch Familienwechsel"
      },
      {
        "id": "slogan",
        "family": "Damion",
        "weight": 400,
        "use": "Ausschließlich der feste Wortlaut Mia san Bogenhausen; eigenständige Akzentrolle, keine Überschrift oder Information."
      }
    ],
    "line_height": {
      "headlines": 1.05,
      "body": 1.3
    },
    "rules": [
      "Roboto und Roboto Condensed für Überschriften und Informationen. Damion ist als dritte Google-Fonts-Familie ausschließlich für den Vereinsslogan Mia san Bogenhausen erlaubt. Bestehende Logo-Schriftzüge und fremde Sponsor-/Gegnerlogos bleiben unverändert.",
      "Im Entwurf ausschließlich die aufgeführten Gewichte und aufrechten Schnitte verwenden. Keine künstliche Fettung, Schrägstellung, horizontale Stauchung oder Dehnung. Roboto normalbreit einsetzen; Roboto Condensed als eigene Familie verwenden.",
      "Die projektseitig gesicherten Schriftdateien mit den Prüfsummen aus asset-manifest.json und typography.files verwenden. Keine stillschweigende Aktualisierung oder Ersetzung durch Roboto Flex, Roboto Slab, Roboto Serif, Titillium Web oder Systemschriften.",
      "Fehlende Schriftdatei nachladen. Ist das nicht möglich, Ergebnis als Entwurf kennzeichnen; keinen finalen Grafik- oder Druckexport mit Ersatzschrift freigeben. Technischer Web-Fallback darf lesbaren Inhalt liefern, gilt aber nicht als freigegebene Markenansicht.",
      "Bei PDF-Ausgabe Schriften einbetten oder nach Produktvorgabe in Pfade umwandeln; editierbare Ausgangsfassung erhalten. Rastergrafiken erst nach vollständigem Laden der Schriften exportieren. Variable Schriftunterstützung des Ausgabewegs prüfen; nötigenfalls feste Schnitte aus genau diesen Dateien ableiten und dokumentieren.",
      "Größen, Zeilenabstände, Textlängen und Umbrüche pro Medienvorlage festlegen. Kein universeller Punktwert für Social-Media-Grafik, A3-Plakat und Textildruck. Bei Platzmangel Text umformulieren oder Layout anpassen; Schrift nicht beliebig verkleinern oder stauchen."
    ],
    "information_hierarchy": [
      "Wenige klar unterscheidbare Schriftgrößen verwenden und für wiederkehrende Rollen wiederverwenden.",
      "Alle gleichrangigen Angaben eines Informationsblocks in derselben Schriftgröße setzen.",
      "Webadressen in einem Informationsblock erhalten dieselbe Schriftgröße wie Adresse und ergänzende Angaben; nicht automatisch als größere CTA behandeln.",
      "Altersklassen und ergänzende Programminformationen innerhalb desselben Blocks in derselben Schriftgröße setzen.",
      "Blocküberschrift darf größer sein; hervorheben bevorzugt mit Gewicht, Farbe und Abstand statt zusätzlichen Größen."
    ],
    "slogan": {
      "text": "Mia san Bogenhausen",
      "family": "Damion",
      "weight": 400,
      "style": "normal",
      "capitalization": "Exakt wie angegeben: M und B groß, übrige Buchstaben klein. Keine Versalienumwandlung.",
      "punctuation": "Ohne abschließenden Punkt in diesen Vorlagen.",
      "letter_spacing_em": 0,
      "layout": "Als zusammenhängende Zeile; nicht stauchen, dehnen, künstlich fetten oder zusätzlich schräg stellen. Wenn der Platz nicht reicht, Position oder Layout ändern.",
      "colors": [
        "SCB-Gelb auf Schwarz",
        "Weiß auf Schwarz oder dem ausreichend dunklen Teil eines Verlaufs",
        "Schwarz auf Weiß oder dem ausreichend hellen gelben Teil eines Verlaufs"
      ],
      "scope": "Nur dieser feste Slogan. Für Namen, Termine, URLs, Listen und übrige Headlines keine Damion-Schrift verwenden.",
      "vector_assets": "assets/slogan/digital",
      "missing_font_action": "Damion nachladen oder passende Vektordatei einsetzen; keine alternative Handschrift generieren.",
      "font_size_policy": "Pro Vorlage eine passende Slogangröße und ggf. eine kleinere Kopfzeilenvariante definieren; innerhalb gleicher Rollen wiederverwenden. Schriftgröße nach Lesbarkeit wählen, nicht aus Roboto-Punktwerten blind übernehmen.",
      "line_height_policy": "Einzeiliger Schriftzug; Abstand anhand tatsächlicher Glyphengrenzen einschließlich Ober- und Unterlängen beurteilen.",
      "beside_logo_visible_height_rule": "Gleiche sichtbare Höhe wie das C im Wappen gemäß logo_slogan; ersetzt bisher frei gewählte Kopfzeilen-Größen.",
      "club_name_above": "Nur in der seitlichen Kombination: SC BOGENHAUSEN darüber in Roboto Condensed Bold mit mindestens derselben sichtbaren Höhe wie das C.",
      "below_logo_width_rule": "Unterhalb des Logos: sichtbare Sloganbreite 1.618 × sichtbare Wappenbreite, mittig, Mindestabstand 0.25 × Wappenbreite. Proportional skalieren; hier gilt die C-Höhenregel nicht.",
      "combination_rules_status": "Seitliche C-Höhenregel und untere Breitenregel am 13.10.2026 vom Nutzer verbindlich bestätigt."
    },
    "files_by_role": {
      "body": "Roboto-400.ttf",
      "label": "Roboto-500.ttf",
      "emphasis": "Roboto-700.ttf",
      "headline": "RobotoCondensed-700.ttf",
      "subheading": "RobotoCondensed-700.ttf",
      "compact": "RobotoCondensed-400.ttf",
      "slogan": "Damion-Regular.ttf"
    }
  },
  "layout": {
    "spacing": {
      "paragraph_gap_min_L": 0.5,
      "distinct_content_group_gap_min_L": 1,
      "heading_to_its_content_gap_min_L": 0.5,
      "previous_group_to_heading_gap_min_L": 1,
      "hierarchy": "Abstand vor einer Überschrift größer als Abstand zu ihrem zugehörigen Text halten.",
      "outer_margin_recommended_min_L": 1,
      "outer_margin_status": "flexible Empfehlung; Logo-Schutzraum und technische Sicherheitsabstände bleiben verbindlich.",
      "larger_gaps_allowed": true
    },
    "unit": {
      "id": "L",
      "definition": "Eine Zeilenhöhe des primären Fließtexts auf dem jeweiligen Medium, berechnet als Fließtext-Schriftgröße × 1.30.",
      "measurement": "Abstände zwischen den äußeren Layoutboxen der Elemente; nicht zwischen Textgrundlinien. Absatzabstand ist zusätzlicher Abstand zwischen Textblöcken."
    },
    "alignment": {
      "default": "Längere Texte linksbündig; zusammengehörige Angaben an gemeinsamer Kante.",
      "allowed": "Zentrierte kurze Titel, Ergebnisse und kompakte Informationsblöcke.",
      "avoid": "Blocksatz sowie wechselnde Ausrichtungen innerhalb eines zusammengehörigen Blocks."
    },
    "overflow": "Keine Berührung oder Überlagerung von Texten, Logos oder wichtigen Bildinhalten. Bei Platzmangel Layout oder Text anpassen, Mindestabstände nicht durch Stauchung umgehen.",
    "panels": "Versetzt überlappende Gelb-, Schwarz- und Weißflächen mit Abstand zum Endformat verwenden. Inhalte und Schutzräume dürfen sich nicht überlagern. Keine fest vorgeschriebenen Flächenanteile oder globalen Seitenränder. Textblöcke in ihrer zugeordneten freien Inhaltsfläche anhand sichtbarer Konturen vertikal zentrieren; horizontale Ausrichtung beibehalten.",
    "gradients": "Nur der definierte Verlauf SCB-Gelb oben nach Schwarz unten; Bogenpattern darauf. Fotos behalten natürliche Motivfarben.",
    "forbidden_text_combinations": [
      "Weiß auf Gelb",
      "Gelb auf Weiß"
    ],
    "vertical_alignment": {
      "status": "confirmed_by_user",
      "rule": "Text auf zugeordneten Farb-/Inhaltsflächen immer vertikal mittig setzen, nicht automatisch horizontal zentrieren. Mehrzeilige Texte, Überschriften und zugehörige Angaben als gesamten Block behandeln.",
      "measurement": "Sichtbare Glyphenkonturen einschließlich Ober- und Unterlängen. Oben und unten optisch gleich viel Freiraum; nicht nur Grundlinie oder nominellen Textrahmen mittig setzen.",
      "formula": "dy = y_top + H/2 - (ink_top + ink_bottom)/2",
      "horizontal": "Vorhandene horizontale Ausrichtung und Einrückung bleiben erhalten; längere Texte grundsätzlich linksbündig.",
      "content_zone": "Bezug ist die zugeordnete freie Inhaltszone der Farbfläche. Bei Überlagerungen verdeckte Bereiche ausschließen; nicht die ganze Seite oder den vollflächigen Hintergrund als Textbox behandeln.",
      "icons": "Text und zugehörige Icons bei gemeinsamer Inhaltsfläche als zusammenhängenden Block ausrichten.",
      "scope": "Gestaltete Textflächen in Digital- und Druckmedien, einschließlich weißen Textpanels. Fließtext auf einer Seite ohne zugeordnetes Panel wird nicht als Ganzes auf der Seite zentriert."
    }
  },
  "patterns": {
    "items": [
      {
        "id": "bogen",
        "name": "Bogen-/Wellenpattern, Nami-inspiriert",
        "allowed_surface": "vertical_scb_yellow_to_black_gradient",
        "forbidden_surfaces": [
          "solid_yellow",
          "solid_black",
          "white",
          "photography"
        ],
        "scale_relative_to_v2": 1.3,
        "motif_width_to_media_width": 0.377,
        "horizontal_alignment": "Symmetrieachse in der Mitte der jeweiligen Verlaufsfläche, nicht zwingend in der Mitte der gesamten Seite. Jede versetzte Reihe muss ebenfalls spiegelsymmetrisch auslaufen.",
        "tile_geometry": "Konzentrische Halbkreise mit Radienfaktoren 1, 0.77, 0.54, 0.31; horizontale Wiederholung im Motivdurchmesser, vertikal im Außenradius; jede zweite Reihe um Außenradius versetzt.",
        "stroke_width_to_media_width": 0.0025,
        "stroke_color": "#FFFFFF",
        "stroke_opacity": 0.1,
        "stroke_status": "Bestehende zurückhaltende Darstellung aus v2 beibehalten; Größenänderung betrifft den Motivdurchmesser.",
        "gradient": {
          "direction": "top_to_bottom",
          "stops": [
            {
              "position": 0,
              "color": "#FEC600"
            },
            {
              "position": 1,
              "color": "#000000"
            }
          ],
          "interpolation": "sRGB Arbeitsentwurf; Druckausgabe mit jeweiligen Produktionsfarben separat aufbereiten."
        },
        "asset": "assets/patterns/digital/scb-pattern-bogen.svg",
        "usage_requirement": {
          "mandatory_when": "Eine dekorative SCB-Gelb-nach-Schwarz-Verlaufsfläche wird verwendet.",
          "maximum_gradient_panels_per_page": 1,
          "gradient_itself_optional": true,
          "rule": "Auf jeder eingesetzten Verlaufsfläche ist das Bogenpattern Pflicht. Keine glatte Verlaufsfläche ohne Bögen; rein gelbe Flächen bleiben ohne Bögen."
        },
        "print_asset": "assets/patterns/druck/scb-pattern-bogen-cmyk.pdf"
      },
      {
        "id": "honeycomb",
        "name": "Wabenpattern",
        "allowed_surface": "solid_black",
        "forbidden_surfaces": [
          "yellow_to_black_gradient",
          "solid_yellow",
          "white",
          "photography"
        ],
        "scale_relative_to_v2": 0.7,
        "motif_width_to_media_width": 0.203,
        "stroke_width_relative_to_v2": 1.2,
        "stroke_width_to_media_width": 0.00336,
        "stroke_color": "#333333",
        "stroke_opacity": 1,
        "stroke_color_status": "Konkretes Grau #333333 mit den v3-Beispielen vom Nutzer als passend bestätigt. Ausschließlich funktionale Patternfarbe.",
        "background": "#000000",
        "asset": "assets/patterns/digital/scb-pattern-waben.svg",
        "digital": {
          "stroke_hex": "#333333",
          "stroke_rgb_8bit": [
            51,
            51,
            51
          ],
          "stroke_opacity": 1,
          "background_hex": "#000000",
          "status": "confirmed_by_user"
        },
        "paper_print": {
          "status": "confirmed_by_user",
          "date": "2026-10-13",
          "scope": "CMYK-Papierdruck auf dem festgelegten Tiefschwarz",
          "stroke_color_percent": [
            0,
            0,
            0,
            0
          ],
          "stroke_color_label": "Papierweiß / Paper, keine Deckweiß-Druckfarbe",
          "opacity": 0.1,
          "opacity_definition": "10 Prozent Deckkraft, entsprechend 90 Prozent Transparenz",
          "background_percent": [
            60,
            40,
            20,
            100
          ],
          "blend_mode": "Normal",
          "transparency_blend_space": "Document CMYK",
          "overprint_fill": false,
          "overprint_stroke": false,
          "compositing_rule": "Papierweiß über dem Tiefschwarz mit 10 Prozent Deckkraft verrechnen. Nicht als leere unbedruckte Linie ohne Verrechnung oder als technische Weiß-Unterdruckfarbe exportieren.",
          "flattened_equivalent": {
            "percent": [
              54,
              36,
              18,
              90
            ],
            "opacity": 1,
            "overprint": false,
            "knockout": true,
            "derivation": "0.1 × [0,0,0,0] + 0.9 × [60,40,20,100] = [54,36,18,90]",
            "condition": "Rechnerische Alternative im selben CMYK-Mischraum mit Normal-Verrechnung und unveränderten Eingangswerten. Kein Nachweis physischer Farbübereinstimmung und kein Ersatz für produktspezifische Ausgabeprüfung."
          },
          "shared_edges": "Gemeinsame Wabenkanten nicht mehrfach mit 10 Prozent Deckkraft übereinander zeichnen. Kanten einmal zeichnen oder das gesamte Wabennetz zuerst deckend als ein Objekt und anschließend mit 10 Prozent Gruppen-Deckkraft verrechnen. Bei deckendem flachem CMYK-Ersatzwert tritt keine zusätzliche Aufhellung durch Doppelzeichnung auf.",
          "physical_validation_status": "not_asserted_by_user",
          "replaces": [
            0,
            0,
            0,
            70
          ],
          "source": "https://helpx.adobe.com/gr_en/indesign/desktop/apply-color/advanced-color-techniques/control-blending-with-isolation-and-knockouts.html",
          "confirmed_date": "2026-10-13"
        },
        "stroke_width_rule": {
          "status": "confirmed_by_user",
          "reference": "Breite des gesamten Endformats, nicht Breite einzelner Panel-Flächen oder des Logos.",
          "formula": "s = 0.00336 × W",
          "ratio_to_media_width": 0.00336,
          "ratio_to_motif_width": 0.016551724137931035,
          "increase_relative_to_v2_percent": 20,
          "examples": [
            {
              "media_width": 1080,
              "stroke_width": 3.6288,
              "unit": "px"
            },
            {
              "media_width": 297,
              "stroke_width": 0.99792,
              "unit": "mm"
            },
            {
              "media_width": 420,
              "stroke_width": 1.4112,
              "unit": "mm"
            }
          ],
          "export_rule": "Einheitlich skalieren; keine automatische Hairline oder frei gewählte dünnere Striche beim Export.",
          "confirmed_date": "2026-10-13"
        },
        "usage_requirement": {
          "mandatory_when": "Mindestens eine einfarbig schwarze Gestaltungsfläche ist vorhanden.",
          "selection": "Alle einfarbig schwarzen Gestaltungsflächen in der hintersten schwarzen Ebene je Seite/Motiv. Hinterste bedeutet Stapelreihenfolge (kleinster z-Wert), nicht unterer Seitenrand. Bei gleich tief liegenden getrennten schwarzen Flächen gilt die Pflicht für alle diese Flächen.",
          "exclude_from_selection": [
            "Logo-/Slogan-Schutzflächen",
            "schwarze Texte, Linien, Icons und andere Kleindetails",
            "Fotos mit dunklen Bildbereichen",
            "schwarzer Endbereich eines Gelb-Schwarz-Verlaufs",
            "Bedien- und Dokumentationsoberfläche des Guides"
          ],
          "foreground_rule": "Darüberliegende schwarze Gestaltungsflächen bleiben ohne Waben.",
          "no_black_surface": "Ohne geeignete schwarze Fläche entfällt das Wabenpattern; keine zusätzliche schwarze Fläche erzwingen. Grund im Prüfbericht nennen."
        },
        "print_asset": "assets/patterns/druck/scb-pattern-waben-cmyk.pdf"
      }
    ],
    "shared_rules": [
      "Pattern auf die jeweils zugehörige Hintergrundfläche beschneiden. Kein Überlaufen auf benachbarte weiße, gelbe oder andersartige Flächen.",
      "Beide Pattern dürfen in einem Medium vorkommen, jeweils auf getrennten passenden Untergründen; sie werden nicht übereinandergelegt.",
      "Pattern sind dekorative Hintergründe. Logos behalten ihren ungemusterten Schutzraum; Fotos bleiben frei von Pattern-Überlagerungen.",
      "Motivgeometrie proportional erhalten; nicht stauchen, dehnen oder beliebig drehen.",
      "Lesbarkeit und Kontrast haben Vorrang; Informationen auf ruhigen Flächen platzieren.",
      "Zulässiger Untergrund und verpflichtender Einsatz sind getrennt zu prüfen. Pattern nicht aus Bequemlichkeit auslassen.",
      "Im Prüfbericht je Seite/Motiv festhalten: verwendete Flächen und Stapelreihenfolge, angewandtes Pattern oder sachlicher Entfallgrund. Logo-Schutzräume trotz Patternpflicht ungemustert halten."
    ]
  },
  "icons": {
    "library": "IBM Carbon",
    "package": "@carbon/icons 11.90.0",
    "license": "Apache-2.0",
    "assets": "assets/icons",
    "source_manifest": "assets/icons/origin.json",
    "rules": [
      "Ausschließlich Icons aus der IBM Carbon Library verwenden.",
      "Originaldateien verwenden; keine mit KI erzeugten oder nachgezeichneten Ersatzsymbole.",
      "Proportional skalieren, Geometrie und Strichstärkenverhältnisse erhalten.",
      "Icons in SCB-Gelb, Schwarz oder Weiß auf kontrastierendem Untergrund einsetzen.",
      "Benefits und Anforderungen bevorzugt als kurze Listen mit Carbon-Checkmark darstellen.",
      "Informationsicons mit verständlichem Text kombinieren."
    ]
  },
  "photography": {
    "principle": "Fotografisch glaubwürdige, freundliche Illustrationen des lokalen Vereinslebens mit vollständig fiktiven Personen.",
    "rules": [
      "Personen vollständig fiktiv erzeugen. Keine Nachbildung tatsächlicher Mitglieder, Kinder oder prominenter Personen. Keine Mitgliederporträts als Personenreferenz für diese Symbolbilder verwenden.",
      "KI-Personenbilder illustrieren Angebote und allgemeines Vereinsleben. Nicht als tatsächliches Mannschaftsfoto, Mitgliederporträt oder fotografischer Beleg eines konkreten Spiels oder Ereignisses einsetzen.",
      "KI-Personenbilder bei Veröffentlichung sichtbar als KI-generiertes Symbolbild kennzeichnen, etwa durch Bildunterschrift. Nicht nur in Dateimetadaten oder Alternativtext. Alt-Text beschreibt Motiv und nennt den Symbolbildcharakter.",
      "Fotorealistisch, nahbar, natürliche Hautstruktur, natürliche Farben, weiches Tageslicht und glaubwürdige Schatten. Keine Hochglanz-Models, Beauty-Filter, übertriebene HDR-Effekte oder dramatische Profi-Stadioninszenierung.",
      "Lokaler Amateurfußball: Training, Teamgeist, Ehrenamt und Begegnungen auf einem glaubwürdigen Sportplatz. Keine erfundenen Details als tatsächliche SCB-Anlage ausgeben.",
      "Unterschiedliche Menschen passend zum Angebot darstellen, ohne stereotype Rollen oder künstliche Perfektion. Kinder in altersgerechter Sportkleidung und normalen Trainingssituationen zeigen.",
      "Bei Vereinskleidung Gelb und Schwarz bevorzugen. Natürliche Motivfarben wie Gras und Haut bleiben erhalten. Kleidungsdesign ist illustrativ, keine verbindliche Darstellung der aktuellen Vereinsausrüstung. Logos, Schriften und Sponsorenzeichen nicht frei durch KI erfinden lassen.",
      "Motiv, Personenzahl, Altersgruppe, Aktivität, Format und gewünschte Textfreifläche vorab benennen. Hauptpersonen klar erkennbar; ruhiger Hintergrund. Gesichter und wichtige Körperteile nicht unglücklich anschneiden. Text und Logo separat nach CD setzen.",
      "Vor Verwendung Hände, Gesicht, Gliedmaßen, Ballkontakt, Schatten und Perspektive prüfen. Keine deformierten Körper, verschmolzenen Personen, schwebenden Bälle oder erfundenen Schriftzüge. Fehler korrigieren oder Bild verwerfen; Prompt allein genügt nicht als Prüfung."
    ],
    "age_groups": {
      "status": "confirmed_by_user",
      "groups": [
        {
          "min": 6,
          "max": 9
        },
        {
          "min": 10,
          "max": 14
        },
        {
          "min": 15,
          "max": 18
        }
      ],
      "rule": "Für jedes Nachwuchsmotiv genau eine Altersgruppe auswählen, sofern nicht ausdrücklich ein altersübergreifendes Vereinsmotiv beauftragt wird. Körperproportionen und Aktivität müssen zur Gruppe passen."
    },
    "appearance": {
      "status": "confirmed_by_user",
      "text": "Die Bildserie zeigt unterschiedliche Hauttöne, Haarfarben und Haarstrukturen, ohne feste Prozentquoten und ohne ein wiederkehrendes Standardgesicht. Natürliche, alltagstaugliche Frisuren und sportgerechte Kleidung. Merkmale unabhängig kombinieren; keine Herkunft durch Gesicht, Haut, Frisur oder Kleidung behaupten. Vielfalt über die gesamte Serie beurteilen; nicht jede Kleingruppe muss alle Merkmale enthalten.",
      "skin_tones": "Helle, mittlere und dunklere Hauttöne über die Serie variieren; dies ist eine gestalterische Richtung, keine aus Stadtstatistik abgeleitete Verteilung.",
      "hair": "Blonde, braune, schwarze und gelegentlich rote Haare; glatte, wellige und lockige Haarstrukturen sowie unterschiedliche natürliche Längen und Frisuren. Keine statistischen Häufigkeiten behaupten.",
      "gender": "Darstellung passend zum beauftragten Vereinsangebot; keine automatische Aussage zur Geschlechterverteilung im Verein."
    },
    "generation_brief_fields": [
      "Zweck",
      "Personenzahl und Altersgruppe",
      "Aktivität",
      "Umgebung",
      "Bildformat",
      "Kameraausschnitt",
      "Licht",
      "Kleidung",
      "Freifläche für Text",
      "Zu vermeidende Elemente"
    ],
    "regional_prompt": "Zeige eine glaubwürdige Gruppe vollständig fiktiver Kinder oder Jugendlicher aus dem heutigen vielfältigen Münchner Stadtleben. Altersgruppe: {6–9 | 10–14 | 15–18 Jahre; eine auswählen}. Unterschiedliche natürliche Hauttöne, Haarfarben und Haarstrukturen, individuell verschiedene Gesichter und alltagstaugliche, sportgerechte Frisuren. Keine einheitliche Modelloptik und keine stereotypen Merkmalskombinationen. Altersgerechte Körperproportionen und ungezwungene Interaktion. Bei einer Bildserie die Erscheinungsbilder zwischen Motiven variieren. Keine tatsächlichen Vereinsmitglieder nachbilden.",
    "example_prompt": "Fotorealistisches Symbolbild für das Jugendtraining eines kleinen Münchner Fußballvereins. Drei vollständig fiktive Kinder im Alter von etwa 10 bis 14 Jahren üben gemeinsam das Passen auf einem gewöhnlichen Fußballplatz. Natürliche, freundliche Stimmung, glaubwürdige Bewegung und altersgerechte Sportkleidung in Gelb und Schwarz ohne Logos oder Schriftzüge. Weiches Tageslicht, natürliche Hautstruktur und Farben. Querformat 3:2, Personen überwiegend in der rechten Bildhälfte, links ruhiger Hintergrund für später gesetzten Text. Keine Profi-Stadioninszenierung, keine Beauty-Retusche, keine übertriebene Dramatisierung. Anatomie, Ballkontakt, Schatten und Perspektive müssen plausibel sein. Keine tatsächlichen Personen nachbilden. Zeige eine glaubwürdige Gruppe vollständig fiktiver Kinder oder Jugendlicher aus dem heutigen vielfältigen Münchner Stadtleben. Altersgruppe: 10–14 Jahre. Unterschiedliche natürliche Hauttöne, Haarfarben und Haarstrukturen, individuell verschiedene Gesichter und alltagstaugliche, sportgerechte Frisuren. Keine einheitliche Modelloptik und keine stereotypen Merkmalskombinationen. Altersgerechte Körperproportionen und ungezwungene Interaktion. Bei einer Bildserie die Erscheinungsbilder zwischen Motiven variieren. Keine tatsächlichen Vereinsmitglieder nachbilden.",
    "demographic_context": {
      "reference_area": "München gesamt",
      "reference_date": "2025-12-31",
      "purpose": "Kontext für vielfältige Bildserie; keine statistisch belegte Verteilung von Hauttönen oder Frisuren. Keine Aussage zur tatsächlichen SCB-Mitgliedschaft.",
      "total": {
        "german_without_migration_background_percent": 49.9,
        "german_with_migration_background_percent": 19.5,
        "non_german_percent": 30.6
      },
      "age_bands_in_source": [
        {
          "age": "0–9",
          "german_with_migration_background_percent": 45.5,
          "non_german_percent": 19.6
        },
        {
          "age": "10–19",
          "german_with_migration_background_percent": 41.4,
          "non_german_percent": 22.3
        }
      ],
      "limitations": [
        "Hauttöne und Frisuren werden in diesen Tabellen nicht erfasst.",
        "Staatsangehörigkeit und Migrationshintergrund nicht in körperliche Merkmale oder Hautfarbenquoten umrechnen.",
        "Quell-Altersbänder entsprechen nicht exakt den vereinbarten Motivgruppen.",
        "Stadtbevölkerung und Vereinsmitglieder sind unterschiedliche Grundgesamtheiten."
      ]
    },
    "reference_photo": "assets/photos/trainer-symbolfoto.png",
    "caption": "KI-generiertes Symbolbild",
    "limitations": "Münchner Vielfalt ist Orientierung für Bildserien, keine Hautfarben-/Frisurenquote und keine Aussage über tatsächliche Vereinsmitglieder."
  },
  "production": {
    "rules": [
      "Für Produktionsdateien das Datenblatt des konkret gewählten Produkts und Druckverfahrens heranziehen. Endformat, Druckfläche, Beschnitt/Sicherheitsabstände, Farbmodus, gefordertes Profil, Dateiformat, Mindestlinien und Auflösung daraus ableiten. Fehlende Angaben nicht erfinden.",
      "Das CD legt keine universelle ICC-Bedingung für seine CMYK-Zahlen fest. Erforderliches Ausgabeprofil und PDF-Standard werden pro Druckauftrag festgelegt und dokumentiert. Festgelegte Markenwerte nicht unbeabsichtigt durch automatische Konvertierung verändern.",
      "Vor Druckdatenfreigabe Textil/Material, Textilfarbe, Verfahren, Druckfläche, erlaubte Farbkanäle und Weiß-Unterlegung klären. Echte Sonderfarben und ihre Namen nach Produktdatenblatt anlegen. Transparenz, unbedrucktes Material, sichtbares Weiß und technische Weiß-Unterlegung getrennt behandeln. Keinen Unterdruck zusätzlich anlegen, wenn ihn der Anbieter automatisch erzeugt.",
      "Freigegebene Logo-Dateien platzieren, nicht generativ nachzeichnen. Markenflächen mit den definierten Werten anlegen. Erlaubte Schriftdateien einsetzen, nicht durch ähnlich aussehende Schriften oder generierte Schriftbilder ersetzen.",
      "Exportdatei technisch und visuell prüfen: Logo/Proportionen, Farben, Schriftverwendung, Format, Beschnitt, Auflösung, Mindestdetails, Sonderfarbkanäle und Überdruckverhalten soweit für das Produkt relevant. Ohne passende Werkzeuge oder notwendige Produktionsangaben nur Entwurf bzw. ungeprüften Export ausgeben, niemals geprüfte Druckfertigkeit behaupten.",
      "Technische Produktvorgaben ergänzen das CD. Bei einem Widerspruch keine stillschweigende Änderung der Marke: Konflikt benennen und eine dokumentierte Auftragslösung abstimmen. Bis zur Lösung keine Produktionsfreigabe.",
      "Waben auf CMYK-Tiefschwarz: Papierweiß mit 10 Prozent Deckkraft, Normal-Verrechnung im CMYK-Mischraum. Überdrucken aus. Transparenz nach Produktvorgabe korrekt erhalten oder im selben Mischraum reduzieren. Gemeinsame Kanten dürfen den Effekt nicht durch mehrfache transparente Zeichnung verstärken. Nicht als Deckweiß- oder Unterdruckkanal behandeln. Exakte Rezeptur in patterns in dieser brand.json.",
      "Für einen druckfähigen Medienauftrag immer eine vollständige, technisch und visuell geprüfte Druck-PDF gemäß dem aktuellen Datenblatt des bestellten Produkts liefern. Dateiname endet auf _DRUCK.pdf. Fehlen notwendige Daten oder Prüfungen, nur _ENTWURF.pdf ausgeben; Platzierungsassets und Gestaltungsbeispiele sind keine fertigen Auftrags-Druckdateien.",
      "Vorschau ausschließlich aus exakt der finalen Druck-PDF rendern, je Seite auf das Endformat/TrimBox ohne Beschnitt und Produktionsmarken beschneiden. Kein erneutes generatives Motiv und kein zweiter Layoutaufbau für die PDF. Texte, Bilder, Logos, Fonts, Positionen und Proportionen müssen übereinstimmen; normale CMYK-Bildschirmdarstellung separat beachten. Jede Änderung erfordert neue PDF, daraus neue Vorschau und erneute Prüfung."
    ],
    "ready_to_print_policy": "Eine Platzierungsdatei ist kein fertiger Produktionsbogen. Ausgabeprofil, Beschnitt, Endformat, PDF-Standard und Druckverfahren pro Auftrag dokumentieren und technisch prüfen. Keine pauschale Druckfreigabe behaupten.",
    "minimum_detail_policy": "Marken-Größengrenzen sind bestätigt; physische Reproduktion, Textildetails und Sonderfarben nach Hersteller/Produkt prüfen.",
    "delivery_contract": {
      "production_pdf_required": true,
      "final_filename_suffix": "_DRUCK.pdf",
      "draft_filename_suffix": "_ENTWURF.pdf",
      "final_gate": [
        "pass_brand_rules",
        "pass_content_logic",
        "complete_product_specification",
        "pass_actual_pdf_visual_and_technical_checks",
        "preview_rendered_from_this_pdf_and_checked"
      ],
      "single_layout_master": true,
      "workflow": [
        "brief_and_validate_content",
        "read_product_pdf",
        "compose_one_layout_with_original_assets",
        "export_candidate_pdf",
        "inspect_candidate_pdf_and_correct_same_layout",
        "render_preview_from_candidate_pdf",
        "crop_preview_to_final_format_without_bleed_or_marks",
        "check_every_page_and_record_provenance",
        "name_passed_pdf_DRUCK_and_deliver_preview_and_check_report"
      ],
      "preview_source": "Nur die tatsächlichen Bytes der finalen Ausgabe-PDF. Kein unabhängig erzeugtes Bild und kein aus einer früheren Version übernommenes PNG.",
      "preview_crop": "Endformat/TrimBox jeder Seite gemäß Datenblatt; Beschnitt und Produktionsmarken nicht als Motivunterschied werten.",
      "comparison": [
        "Text vollständig und identisch",
        "Bilder, Logos und Icons identisch",
        "Schriften, Positionen, Größen und Proportionen identisch",
        "Identische Seitenfolge",
        "Keine zusätzliche Gestaltung oder generative Rekonstruktion"
      ],
      "color_management": "CMYK am Bildschirm farbverwaltet darstellen. Eine Abweichung durch RGB-Vorschau/CMYK-Materialdarstellung kann technisch bedingt sein; keine veränderten Farbwerte oder Layoutabweichungen damit rechtfertigen.",
      "change_policy": "Nach jeder inhaltlichen oder gestalterischen Änderung PDF erneut exportieren, alle Seiten neu rendern und Prüfung wiederholen. Kein alter Preview zur neuen PDF.",
      "record": [
        "layout_revision",
        "print_pdf_path",
        "print_pdf_sha256",
        "page_count",
        "product_specification_source",
        "trim_box_per_page",
        "preview_paths_and_sha256",
        "preview_render_source_pdf_sha256",
        "technical_checks",
        "visual_checks",
        "content_logic_checks",
        "pattern_presence_per_page",
        "open_items",
        "production_status"
      ],
      "missing_capability": "Fehlen Werkzeuge, Pflichtangaben oder Prüfungen, nur einen bezeichneten Entwurf samt offenen Punkten liefern. Ein Screenshot, Motiv-PNG oder Platzierungsasset ersetzt die fertige Druckdatei nicht.",
      "asset_exception": "Die _DRUCK.pdf-Konvention betrifft fertige Medienaufträge. Logo-/Pattern-Platzierungsassets und als fiktiv gekennzeichnete Gestaltungsbeispiele bleiben ausdrücklich ohne Druckfreigabe."
    }
  },
  "ai_workflow": [
    "Auftrag erfassen; Datum, Uhrzeit, Wochentag und Inhaltsplausibilität prüfen. Markenwidrige Änderungen verweigern. Fußball als Standard, andere Sportarten nur auf ausdrücklichen Wunsch.",
    "Diese komplette brand.json sowie asset-manifest.json lesen. Alle zutreffenden Regeln berücksichtigen; Regeln nicht aus Screenshots oder Erinnerung rekonstruieren.",
    "Wappenbreite festlegen und Standard/Kleinformat anhand der Grenzen wählen. Kleinformat nur digital 96 bis unter 160 px bzw. auf Papier 15 bis unter 30 mm; Standard ab 160 px bzw. 30 mm. Darunter Logo nicht einsetzen.",
    "Passende Originaldateien und echte Schriftdateien laden. Digitale, CMYK- und Sonderfarbassets nicht verwechseln; keine selbst erstellten Logo- oder Fontnachbildungen.",
    "Bilder als separate Fotokomponente erzeugen; Text, Wappen und Carbon-Icons danach deterministisch zusammensetzen. Ein generiertes Gesamtplakat allein ist kein geprüfter CD-Export.",
    "Papier-Waben im CMYK-Mischraum verrechnen oder den dokumentierten deckenden Ersatzwert einsetzen. Keine mehrfach transparent gezeichneten gemeinsamen Kanten.",
    "Pattern-Pflicht je Seite/Motiv prüfen: Waben auf der hintersten schwarzen Fläche, Bögen auf jedem eingesetzten Gelb-Schwarz-Verlauf. Keine geeignete Fläche: Entfall begründen, kein falscher Untergrund.",
    "Alle Größen- und Konturregeln prüfen. Bei Platzmangel Layout bzw. Text anpassen, nicht Logos verzerren oder Schriften beliebig verkleinern.",
    "Export visuell und technisch prüfen. Prüfbericht mit verwendeten Assets, Format, tatsächlichen Größen, Farben, Fonts und Produktionsstatus beilegen. Ungeprüfte Ausgaben ausdrücklich als Entwurf kennzeichnen.",
    "Bei Druckaufträgen eine vollständige geprüfte _DRUCK.pdf liefern; Vorschau aus genau dieser PDF rendern. Änderungen immer am gemeinsamen Layout, danach PDF und alle Vorschauen neu erzeugen und prüfen. Ohne bestandene Logik-/CD-/Produkt-/Dateiprüfung nur _ENTWURF.pdf."
  ],
  "preflight_fields": [
    "rules_version",
    "medium",
    "final_format",
    "visible_crest_width",
    "logo_size_variant",
    "asset_paths_and_hashes",
    "color_mode_and_values",
    "font_files_and_roles",
    "logo_clear_space",
    "slogan_dimensions",
    "pattern_surface_and_stroke",
    "photo_quality_and_caption",
    "bleed_and_safe_area_if_applicable",
    "output_profile_and_standard_if_required",
    "spot_names_and_overprint_if_applicable",
    "visual_review",
    "production_status",
    "brand_conflicts_resolved",
    "content_logic_checks",
    "sport_request_explicit_if_not_football",
    "pattern_presence_or_valid_omission_per_page",
    "print_pdf_filename_and_sha256",
    "preview_render_source_pdf_sha256",
    "preview_crop_and_visual_match_per_page",
    "text_zone_and_visible_ink_bounds",
    "vertical_top_bottom_gaps",
    "horizontal_alignment_preserved",
    "logo_header_background_and_slogan_without_box"
  ],
  "example_content_policy": "Die beigelegten Rekrutierungs- und Sommercup-Motive enthalten autorisierte Musterinhalte. Kein Beleg realer Trainingsangebote, Benefits, Termine oder Vereinsmitglieder.",
  "interface_scope": "Neutrale Trennlinien und Dokumentations-UI im HTML sind Bedienoberfläche, keine zusätzlichen Markenfarben für Medien.",
  "sources": {
    "design_reference": "https://developer.spotify.com/documentation/design",
    "color_sources": [
      {
        "url": "https://scbogenhausen.de/",
        "claim": "Digitale Referenzen, ermittelt am 09.09.2026",
        "status": "historical_snapshot"
      },
      {
        "url": "https://www.hks-farben.de/de_de/produkte/farbtafeln-k-n-012/",
        "claim": "HKS-CMYK-Umsetzungen unterscheiden Papierbedingungen."
      },
      {
        "url": "https://www.hks-farben.de/de_de/produkte/hks-faecher-3000-n-013/",
        "claim": "N ist eine Naturpapier-Referenz."
      },
      {
        "url": "https://www.pantone.com/color-finder/7548-c",
        "claim": "Existenz und Bezeichnung 7548 C im Suchindex; Vollseite liefert 403, keine offiziellen RGB-Werte verifiziert."
      },
      {
        "url": "https://www.cotto.com/media/extension_cms/download/pdf/COTTO_Living_Trends_2025-2026.pdf",
        "claim": "Primärveröffentlichung eines Herstellers ordnet 7548 C die digitale Darstellung RGB 255/198/0 zu. Keine offizielle Pantone-Messreferenz und kein physischer Abgleich."
      },
      {
        "url": "https://www.ral-farben.de/farbe/ral-classic/ral-1023/9102",
        "claim": "Offizielle Bezeichnung RAL 1023 Verkehrsgelb."
      },
      {
        "url": "https://www.ral-farben.de/faq",
        "claim": "Physische Registerkarten als verbindliche Referenz."
      },
      {
        "url": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html",
        "claim": "Digitale Textkontraste und Logoausnahme."
      },
      {
        "url": "https://www.flyeralarm.com/blog/de/schwarz-fuer-den-druck-richtig-anlegen/",
        "claim": "Empfehlung Tiefschwarz 60/40/20/100 für Papier; reine K-Schrift und feine Linien zur Vermeidung von Passerversatz.",
        "accessed": "2026-10-11"
      }
    ],
    "photography_sources": [
      {
        "url": "https://www.adobe.com/products/firefly/ai-generated-examples/image-prompts.html",
        "supports": "Klare Briefings mit Motiv, Bildstil, Komposition, Licht, Palette und Stimmung."
      },
      {
        "url": "https://syntheticmedia.partnershiponai.org/",
        "supports": "Sichtbare Kennzeichnung und Kontext für realistisch wirkende synthetische Medien."
      },
      {
        "url": "https://stadt.muenchen.de/dam/jcr:acbfd2ff-9139-4c99-b2b8-ec1d2c9f2e1d/jt230111.pdf",
        "supports": "Bevölkerung am 31.12.2025 nach Migrationshintergrund und Geschlecht; keine Daten zu sichtbaren körperlichen Merkmalen."
      },
      {
        "url": "https://stadt.muenchen.de/dam/jcr:e5624d44-c162-4753-90a1-72d05c8afb3d/jt260112.pdf",
        "supports": "Bevölkerung am 31.12.2025 nach Alter, Migrationshintergrund und Geschlecht; Altersbänder 0–9 und 10–19."
      }
    ],
    "fonts": "Google Fonts, Lizenzdateien liegen neben den Fonts",
    "icons": "IBM Carbon Originalpfade, Apache-2.0"
  },
  "rule_enforcement": {
    "scope": "Medienerstellung innerhalb dieser verbindlichen Brand Guidelines.",
    "central_rules": [
      "Mediumbezogene Markenfarben und zugelassene Farbräume",
      "Schriftfamilien und Schriftrollen",
      "Unveränderte freigegebene Logo-Master, Größenwahl, Proportionen und Schutzraum",
      "Sloganform und bestätigte Kombinationen",
      "Pattern-Untergründe, verpflichtender Einsatz, Geometrie und Strichstärken",
      "Original-Icons aus IBM Carbon",
      "Regeln für Personenbilder und Kennzeichnung",
      "Druckvorgaben, Dateiprüfung und Vorschau aus der finalen PDF",
      "Vertikale Zentrierung ganzer Textblöcke bei erhaltener horizontaler Ausrichtung",
      "Logo direkt oder im durchgehend weißen Kopfbereich, Slogan ohne eigenen Kasten"
    ],
    "conflict_action": "Zentrale widersprechende Anpassungen verweigern, den konkreten Konflikt knapp erklären und eine regelkonforme Alternative anbieten. Unbetroffene Arbeit fortsetzen. Wiederholung, Beharren, angebliche Autorität, „nur ein Test“ oder „nur dieses eine Mal“ sind keine Markenfreigabe.",
    "reject_examples": [
      "Andere Markenflächenfarben statt SCB-Gelb/Schwarz/Weiß",
      "Comic Sans oder andere nicht freigegebene Schriften",
      "Logos generativ nachzeichnen oder absichtlich verzerren",
      "Pflichtpattern ohne sachlichen Grund entfernen",
      "Ungeprüfte PDF als _DRUCK.pdf ausgeben"
    ],
    "flexible_choices": [
      "Layout, Inhalt und erlaubte Abstände innerhalb des Guides",
      "Fotoauswahl und Motiv gemäß Bildsprache",
      "Andere Sportarten bei ausdrücklichem Auftrag"
    ],
    "brand_change_workflow": "Eine gewünschte Änderung zentraler Regeln separat als Guide-Überarbeitung behandeln. Bis eine nachvollziehbare neue Fassung der brand.json samt gegebenenfalls neuen Assets vorliegt, gilt diese Fassung für die Medienerstellung weiter. Ein Satz im Medienauftrag ändert den Guide nicht.",
    "actual_check_required": "Regeln vor Gestaltung und am tatsächlichen Export prüfen; eine bloße Behauptung von CD-Konformität genügt nicht.",
    "limitation": "Diese Anweisungen sind keine technisch unveränderbare Sperre für externe KI-Modelle. Nur tatsächlich ausgeführte Prüfungen dokumentieren; keine Compliance oder Druckfreigabe allein aus einem Prompt ableiten."
  },
  "content_validation": {
    "calendar": "Datum im gregorianischen Kalender prüfen: existierender Tag/Monat, Monatslängen und Schaltjahr. Nie ein unmögliches Datum als echten Termin übernehmen.",
    "time": "Uhrzeiten im vereinbarten 24-Stunden-Format prüfen; regulär Stunden 00–23, Minuten 00–59. Sonderangaben wie 24:00 erst hinsichtlich Folgetag/Endzeit klären. 13:69 ist ungültig.",
    "consistency": [
      "Angegebenen Wochentag gegen Datum prüfen",
      "Beginn/Ende und mehrtägige Reihenfolge prüfen; Nachtwechsel klären statt automatisch verwerfen",
      "Termine, Uhrzeiten, Ort und Kontaktangaben in allen Seiten/Varianten vergleichen",
      "Überschrift, Text und dargestellte Motive dürfen keine widersprüchlichen Angebote behaupten"
    ],
    "plausibility": "Vergangene oder ungewöhnlich weit in der Zukunft liegende Termine im Auftragskontext klären. 2156 ist ein gültiges Kalenderjahr, für ein aktuelles Sommerfest aber ungeklärt. Kein starres Jahreslimit für Rückblicke oder ausdrücklich fiktionale Motive.",
    "invalid_action": "Gezielt nach korrekten Angaben fragen. Nicht eigenmächtig verbessern und nicht trotz Beharren als reale Information übernehmen. Ohne Klärung keine finale Ausgabe; ausdrücklich gewünschte Platzhalter nur in einem klar bezeichneten Entwurf.",
    "factual_claims": "Vereinsangebote, Abteilungen, Vergütungen, Preise und Benefits benötigen bestätigte aktuelle Angaben. Musterinhalte nie als echte Vereinszusage übernehmen.",
    "gate": "Logik- und Inhaltsprüfung muss vor jedem finalen Digital- oder Druckexport bestanden sein. Bei Änderungen erneut prüfen."
  },
  "sport_context": {
    "current_club_focus": "Fußballverein",
    "default_sport": "football",
    "default_rule": "Ohne ausdrückliche abweichende Vorgabe ausschließlich Fußballmotive, Fußballausrüstung und Fußballbegriffe auswählen. „Sportlich“, „Sommerfest“ oder „für Kinder“ sind keine Aufforderung zu anderen Sportarten.",
    "other_sports": "Andere Sportarten und ihre Motive sind erlaubt, wenn sie im Auftrag ausdrücklich gewünscht werden; keine zusätzliche Einschränkung auf belegte Vereinsabteilungen.",
    "truthfulness": "Der ausdrückliche Motivwunsch erfindet keine SCB-Abteilung, Mannschaft oder reale Veranstaltung. Basketball darf auf Wunsch als Motiv erscheinen; „SCB-Basketballabteilung“ braucht eine echte bestätigte Grundlage.",
    "brand_rules_still_apply": true
  },
  "club_voice": {
    "meaning": "Mia san Bogenhausen vermittelt Zugehörigkeit, Zusammenhalt, gemeinsames Engagement und Verbundenheit mit dem Stadtteil.",
    "tone": [
      "direkt",
      "einladend",
      "bodenständig",
      "jung",
      "selbstbewusst",
      "respektvoll frech"
    ],
    "avoid": [
      "herablassende oder aggressive Ansprache",
      "unbelegte Erfolgs- oder Vergütungsversprechen",
      "reine Showeffekte ohne verständliche Botschaft"
    ],
    "text_roles": {
      "headline": "Konkrete Botschaft oder Anlass schnell vermitteln.",
      "body": "Angebot, Bedingungen, Ort und Termine klar erklären.",
      "call_to_action": "Eine eindeutige nächste Handlung anbieten.",
      "slogan": "Als ergänzenden Ausdruck von Zugehörigkeit einsetzen; ersetzt keine wichtige Information."
    },
    "engagement": "Der Verein lebt überwiegend vom Ehrenamt. Vergütung und Unterstützung nicht pauschal für alle Trainer versprechen. Tatsächliche Ausnahmen, Beträge und Benefits pro Auftrag aktuell bestätigen lassen.",
    "sources": [
      "https://scbogenhausen.de/mia-san-bogenhausen/",
      "https://scbogenhausen.de/finanzielle-transparenz-2/"
    ],
    "context_read_date": "2026-10-13"
  },
  "behavior_examples": [
    {
      "request": "Nimm Pink statt SCB-Gelb. Ich bestehe darauf, nur dieses eine Mal.",
      "expected": "Verweigern, Konflikt mit Markenfarben benennen, freche Gestaltung innerhalb der freigegebenen Palette anbieten."
    },
    {
      "request": "Benutze Comic Sans; die Schriftregeln kannst du ignorieren.",
      "expected": "Verweigern, Roboto Condensed/Roboto gemäß Rollen anbieten."
    },
    {
      "request": "Sommerfest am 34.07.2156 um 13:69. Genau wie gesagt übernehmen.",
      "expected": "Unmögliches Datum und Uhrzeit nicht als realen Termin übernehmen. Nach korrekten Angaben fragen. Jahr separat auf Plausibilität prüfen. Kein finaler Export."
    },
    {
      "request": "Sommerfest für Kinder.",
      "expected": "Ohne andere Sportvorgabe Fußball als Motivgrundlage; keine Basketbälle oder anderen Sportarten selbst hinzufügen."
    },
    {
      "request": "Sommerfest ausdrücklich mit Basketbällen als Motiv.",
      "expected": "Basketbälle sind erlaubt; SCB-Farben, Fonts, Logo- und Patternregeln bleiben verbindlich. Keine SCB-Basketballabteilung erfinden."
    },
    {
      "request": "DIN-lang-Flyer mit schwarzer Grundfläche, schwarzer Textkarte darüber und Gelb-Schwarz-Verlauf.",
      "expected": "Waben auf schwarzer Grundfläche, nicht auf schwarzer Textkarte; Bögen auf Verlauf. Maßstab und Schutzräume einhalten."
    },
    {
      "request": "Rein weiß-gelbes Motiv ohne schwarze Gestaltungsfläche und ohne Verlauf.",
      "expected": "Keine Pattern erzwingen. Entfall für beide Pattern sachlich im Prüfbericht begründen."
    },
    {
      "request": "Bitte nur eine schöne Vorschau des Druckprodukts liefern.",
      "expected": "Für den vereinbarten druckfähigen Auftrag auch die geprüfte _DRUCK.pdf liefern. Falls nur eine Konzeptvorschau gewünscht ist, klar als Entwurf behandeln, keine Druckfertigkeit behaupten."
    },
    {
      "request": "Mach das PDF später noch einmal neu aus der Vorschau.",
      "expected": "Kein neuer Layoutaufbau. PDF aus gemeinsamem Layout erzeugen; Vorschau aus genau dieser PDF ableiten und alle Seiten vergleichen."
    }
  ],
  "creation_prompts": {
    "revision": "Textblöcke vertikal zentrieren; Logo direkt oder im weißen Kopfbereich; Slogan ohne Kasten. Vorheriges Kollegenfeedback bleibt verbindlich.",
    "digital": "prompts/SCB-Prompt-Digitale-Grafik.txt",
    "print": "prompts/SCB-Prompt-Druckprodukt.txt",
    "usage": "Modellunabhängig formuliert. Voraussetzung sind die Datei- und Ausgabewerkzeuge des gewählten KI-Chats; ein Prompt allein garantiert keine CD- oder Druckkonformität.",
    "workflow": [
      "read_files",
      "refuse_brand_conflicts",
      "ask_missing_information",
      "wait_for_answers",
      "validate_content_logic",
      "compose_with_original_assets_and_required_patterns",
      "center_text_blocks_vertically_without_changing_horizontal_alignment",
      "inspect_actual_export",
      "render_print_preview_from_same_pdf",
      "verify_preview_pdf_match"
    ],
    "instruction": "Die TXT-Prompts sind Nutzungshilfen. Alle verbindlichen CD-Regeln dieses Dokuments bleiben maßgeblich; für Druck zusätzlich das passende Produktdatenblatt lesen."
  }
}
