# Generated from src/cms/config.ts — edit the schemas there, not this file.
backend:
  name: github
  repo: skleo-health/website
  branch: main
  base_url: https://cms.staging.skleo.de
  auth_endpoint: api/cms-auth
app_title: Skleo CMS
site_url: https://skleo.de
logo:
  src: /favicon/favicon.svg
media_folder: /src/assets/images/content
public_folder: /src/assets/images/content
media_libraries:
  default:
    config:
      transformations:
        jpeg:
          format: webp
          quality: 85
          width: 2880
        png:
          format: webp
          quality: 85
          width: 2880
        heic:
          format: webp
          quality: 85
          width: 2880
editor:
  preview: false
i18n:
  structure: multiple_folders
  locales:
    - de
    - en
  default_locale: de
collections:
  - name: pages
    label: Seiten
    label_singular: Seite
    icon: description
    i18n: true
    files:
      - name: startseite
        label: Startseite (/ · /en/home/)
        file: src/content/pages/{{locale}}/startseite.yaml
        format: yaml
        i18n: true
        preview_path: /
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: true
                widget: string
                i18n: true
              - name: subheading
                label: Unterzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: content
                label: Text unten
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: icon
                label: Icon vor dem Text (optional, 32×32)
                hint: Rein dekorativ, wird ab Tablet angezeigt.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: image
                label: Hero-Bild
                required: true
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: true
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: marquee
            label: Laufband (Fakten & Logos)
            required: true
            widget: object
            fields:
              - name: items
                label: Einträge
                required: false
                widget: list
                i18n: true
                types:
                  - name: fact
                    label: Fakt (Zahl + Text)
                    summary: "{{value}} {{label}}"
                    fields:
                      - name: icon
                        label: Icon (dekorativ)
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: value
                        label: Zahl / Wert
                        required: false
                        widget: string
                        i18n: true
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                  - name: insurer
                    label: Krankenversicherung
                    summary: "{{insurer}}"
                    fields:
                      - name: insurer
                        label: Versicherung
                        required: true
                        widget: relation
                        collection: insurers
                        value_field: "{{slug}}"
                        search_fields:
                          - name
                        display_fields:
                          - name
                        i18n: true
                  - name: brand
                    label: Anderes Logo
                    summary: "{{label}}"
                    fields:
                      - name: logo
                        label: Logo
                        required: true
                        widget: object
                        fields:
                          - name: src
                            label: Bild
                            required: true
                            widget: image
                            media_folder: /src/assets/images/content
                            public_folder: /src/assets/images/content
                            choose_url: false
                            i18n: true
                          - name: alt
                            label: Alternativtext
                            hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                            required: false
                            widget: string
                            i18n: true
                        i18n: true
                      - name: label
                        label: Text über dem Logo (optional)
                        required: false
                        widget: string
                        i18n: true
                      - name: scale
                        label: Logo-Größe in %
                        hint: Feinkorrektur der automatischen Größe (100 = automatisch).
                        required: false
                        widget: number
                        value_type: int
                        default: 100
                        i18n: true
            i18n: true
          - name: stats
            label: Kennzahlen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: problem
                label: "Karte: Herausforderung"
                required: true
                widget: object
                fields:
                  - name: badge
                    label: Badge
                    required: true
                    widget: object
                    fields:
                      - name: text
                        label: Badge-Text
                        required: false
                        widget: string
                        i18n: true
                      - name: logo
                        label: Logo über dem Badge (optional)
                        required: false
                        widget: object
                        fields:
                          - name: src
                            label: Bild
                            required: false
                            widget: image
                            media_folder: /src/assets/images/content
                            public_folder: /src/assets/images/content
                            choose_url: false
                            i18n: duplicate
                          - name: alt
                            label: Alternativtext
                            hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                            required: false
                            widget: string
                            i18n: true
                        i18n: true
                    i18n: true
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: description
                    label: Beschreibung
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: solutions
                label: "Karten: Lösung"
                hint: Ein oder zwei Karten. Die zweite wird kleiner dargestellt.
                required: false
                widget: list
                summary: "{{value}}"
                max: 2
                i18n: true
                fields:
                  - name: badge
                    label: Badge
                    required: true
                    widget: object
                    fields:
                      - name: text
                        label: Badge-Text
                        required: false
                        widget: string
                        i18n: true
                      - name: logo
                        label: Logo über dem Badge (optional)
                        required: false
                        widget: object
                        fields:
                          - name: src
                            label: Bild
                            required: false
                            widget: image
                            media_folder: /src/assets/images/content
                            public_folder: /src/assets/images/content
                            choose_url: false
                            i18n: true
                          - name: alt
                            label: Alternativtext
                            hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                            required: false
                            widget: string
                            i18n: true
                        i18n: true
                    i18n: true
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: description
                    label: Beschreibung
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: labels
                    label: Checkliste (optional)
                    required: false
                    widget: list
                    i18n: true
                    field:
                      name: item
                      label: Punkt
                      hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                      required: false
                      widget: string
                      i18n: true
                  - name: button
                    label: Button (optional)
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: steps
            label: Ablauf (Schritte)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: locationMap
            label: Standortkarte
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: benefits
            label: Vorteile
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Vorteile
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: disclaimer
                label: Hinweis (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: textMedia
            label: Text & Medium
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: media
                label: Medium
                required: true
                widget: object
                i18n: true
                types:
                  - name: video
                    label: Video
                    fields:
                      - name: src
                        label: Video (MP4 oder WebM)
                        hint: Läuft stumm in Schleife, sobald es sichtbar ist.
                        required: false
                        widget: file
                        media_folder: /public/media/content
                        public_folder: /media/content
                        i18n: true
                      - name: title
                        label: Titel des Videos
                        hint: "Barrierefreier Name, z. B. „Video: So validieren wir die Ergebnisse“."
                        required: false
                        widget: string
                        i18n: true
                      - name: poster
                        label: Vorschaubild (optional)
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: duplicate
                  - name: image
                    label: Bild
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: duplicate
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: callToAction
            label: Call to Action
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Der `==hervorgehobene==` Teil wird groß dargestellt. Zeilenumbrüche darin gelten ab Desktop-Breite, alle anderen werden zu Leerzeichen.
                required: false
                widget: text
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: subcontent
                label: Zusatzzeile (mit animierten Punkten)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: images
                label: Bilder (4, schweben mit der Maus)
                required: false
                widget: list
                summary: "{{alt}}"
                i18n: true
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
            i18n: true
      - name: fuerKunden
        label: Für Kunden (/fuer-kunden/ · /en/for-customers/)
        file: src/content/pages/{{locale}}/fuer-kunden.yaml
        format: yaml
        i18n: true
        preview_path: /fuer-kunden/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: videos
            label: Videos
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: videos
                label: Videos
                hint: Ohne Videos wird der Abschnitt nicht angezeigt.
                required: false
                widget: list
                summary: "{{label}}"
                max: 2
                i18n: true
                fields:
                  - name: url
                    label: Video-URL
                    hint: MP4-Datei, z. B. aus dem Object Storage (https://…/video.mp4) oder /media/content/….
                    required: true
                    widget: string
                    i18n: true
                  - name: poster
                    label: Vorschaubild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: pricing
            label: Preise
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Preisboxen
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: tag
                    label: Badge
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: price
                    label: Preis
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: features
                    label: Leistungen
                    required: false
                    widget: list
                    i18n: true
                    field:
                      name: item
                      label: Leistung
                      hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                      required: false
                      widget: string
                      i18n: true
              - name: insurances
                label: Krankenversicherungen
                required: true
                widget: object
                fields:
                  - name: heading
                    label: Überschrift
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: insurers
                    label: Logos
                    hint: Logo und Name kommen aus „Krankenversicherungen“.
                    required: false
                    widget: list
                    i18n: duplicate
                    field:
                      name: item
                      label: Versicherung
                      required: true
                      widget: relation
                      collection: insurers
                      value_field: "{{slug}}"
                      search_fields:
                        - name
                      display_fields:
                        - name
                      i18n: duplicate
                i18n: true
            i18n: true
          - name: annotatedImages
            label: Bilder mit Hinweisen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                required: false
                widget: text
                i18n: true
              - name: items
                label: Einträge
                required: false
                widget: list
                summary: "{{heading}}"
                i18n: true
                fields:
                  - name: heading
                    label: Überschrift
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: image
                    label: Netzhautbild (rund)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: labels
                    label: Hinweise am Bild
                    hint: Werden paarweise links/rechts um das Bild angeordnet.
                    required: false
                    widget: list
                    i18n: true
                    field:
                      name: item
                      label: Hinweis
                      hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                      required: false
                      widget: string
                      i18n: true
              - name: disclaimer
                label: Hinweis (Kleingedrucktes)
                hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                required: false
                widget: text
                i18n: true
            i18n: true
          - name: faq
            label: FAQ
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: groups
                label: Themengruppen
                required: false
                widget: list
                summary: "{{heading}}"
                i18n: true
                fields:
                  - name: heading
                    label: Gruppentitel
                    required: false
                    widget: string
                    i18n: true
                  - name: items
                    label: Fragen
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: label
                        label: Frage
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Antwort
                        hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                        required: false
                        widget: text
                        i18n: true
                      - name: open
                        label: Standardmäßig geöffnet
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
            i18n: true
      - name: partner
        label: Für Partner (/partner/ · /en/business/)
        file: src/content/pages/{{locale}}/partner.yaml
        format: yaml
        i18n: true
        preview_path: /partner/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero (Partner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite.
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 30×30.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: image
                label: Bild
                required: true
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: true
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: problems
            label: Herausforderung (Zahlen-Karten)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Karten
                hint: Drei Karten nebeneinander (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{value}}"
                i18n: true
                fields:
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: Quelle als `[source]…[/source]` anhängen.
                    required: false
                    widget: text
                    i18n: true
            i18n: true
          - name: benefitsSlider
            label: Vorteile (Slider)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Folien
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: related
            label: Weiterlesen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Teaser
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: benefits
            label: Vorteile
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Vorteile
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: disclaimer
                label: Hinweis (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: marqueeCards
            label: Wirkung (Kennzahlen-Laufband)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Der `==hervorgehobene==` Teil wird eingekreist.
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kennzahlen (Laufband)
                required: false
                widget: list
                summary: "{{value}} {{label}}"
                i18n: true
                fields:
                  - name: icon
                    label: Icon
                    hint: Quadratisch, 64×64.
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: label
                    label: Beschriftung
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: optiker
        label: Optiker (/business/optiker/ · /en/business/opticians/)
        file: src/content/pages/{{locale}}/optiker.yaml
        format: yaml
        i18n: true
        preview_path: /business/optiker/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: iconGroups
            label: Aufgabenteilung (Icon-Kacheln)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: groups
                label: Gruppen
                hint: Zwei Gruppen nebeneinander (ab Laptop-Breite), die zweite mit zwei Kachel-Spalten.
                required: false
                widget: list
                summary: "{{heading}}"
                max: 2
                i18n: true
                fields:
                  - name: heading
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: items
                    label: Kacheln
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: icon
                        label: Icon
                        hint: Quadratisch, 64×64. Dekorativ — der Text trägt die Aussage.
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: label
                        label: Text
                        hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite.
                        required: false
                        widget: text
                        i18n: true
            i18n: true
          - name: steps
            label: Ablauf (Schritte)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: benefits
            label: Vorteile
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Vorteile
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: disclaimer
                label: Hinweis (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: stepColumns
            label: Ablauf (Spalten)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                hint: Vier Spalten nebeneinander (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: place
                    label: Ort (optional)
                    hint: Farbiger Pfeil unter dem Schritt, z. B. „Zuhause“ oder „Doktor“.
                    required: false
                    widget: string
                    i18n: true
                  - name: result
                    label: Ergebnis-Hinweis (optional)
                    required: true
                    widget: object
                    collapsed: true
                    fields:
                      - name: type
                        label: Art
                        required: true
                        widget: select
                        options:
                          - label: Unauffällig
                            value: normal
                          - label: Auffällig
                            value: abnormal
                        default: normal
                        i18n: true
                      - name: label
                        label: Hinweis
                        hint: z. B. „Alles in Ordnung?“. Leer lassen für keinen Hinweis.
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Text nach dem Hinweis
                        hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                        required: false
                        widget: text
                        i18n: true
                    i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: plans
            label: Konditionen (Partner)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Angebote
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Name
                    hint: z. B. „Skleo flex“
                    required: false
                    widget: string
                    i18n: true
                  - name: type
                    label: Leistung
                    hint: Zeile unter dem Namen, z. B. „Augenvorsorge-Check“
                    required: false
                    widget: string
                    i18n: true
                  - name: pricePrefix
                    label: Vor dem Preis (optional)
                    hint: z. B. „Nur“
                    required: false
                    widget: string
                    i18n: true
                  - name: price
                    label: Preis
                    hint: z. B. „15€“
                    required: false
                    widget: string
                    i18n: true
                  - name: priceUnit
                    label: Einheit
                    hint: z. B. „/ Augenvorsorge-Check“
                    required: false
                    widget: string
                    i18n: true
                  - name: features
                    label: Leistungen
                    required: false
                    widget: list
                    i18n: true
                    field:
                      name: item
                      label: Leistung
                      hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                      required: false
                      widget: string
                      i18n: true
              - name: button
                label: Button unter den Angeboten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: faq
            label: FAQ
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: groups
                label: Themengruppen
                required: false
                widget: list
                summary: "{{heading}}"
                i18n: true
                fields:
                  - name: heading
                    label: Gruppentitel
                    required: false
                    widget: string
                    i18n: true
                  - name: items
                    label: Fragen
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: label
                        label: Frage
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Antwort
                        hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                        required: false
                        widget: text
                        i18n: true
                      - name: open
                        label: Standardmäßig geöffnet
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: booking
            label: Terminbuchung (HubSpot)
            required: true
            widget: object
            fields:
              - name: url
                label: HubSpot-Terminbuchung (Link)
                hint: Link aus HubSpot → Meetings, mit `?embed=true` am Ende.
                required: true
                widget: string
                type: url
                i18n: true
              - name: fallback
                label: Hinweis ohne Marketing-Cookies
                hint: "Wird statt des Kalenders gezeigt, solange keine Zustimmung zu Marketing-Cookies vorliegt. Links: `[Text](/kontakt/)`."
                required: false
                widget: text
                i18n: true
            i18n: true
      - name: augenaerzte
        label: Augenärzte (/business/augenaerzte/ · /en/business/doctors/)
        file: src/content/pages/{{locale}}/augenaerzte.yaml
        format: yaml
        i18n: true
        preview_path: /business/augenaerzte/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: steps
            label: Ablauf (Schritte)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: stepColumns
            label: Ablauf (Spalten)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                hint: Vier Spalten nebeneinander (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: place
                    label: Ort (optional)
                    hint: Farbiger Pfeil unter dem Schritt, z. B. „Zuhause“ oder „Doktor“.
                    required: false
                    widget: string
                    i18n: true
                  - name: result
                    label: Ergebnis-Hinweis (optional)
                    required: true
                    widget: object
                    collapsed: true
                    fields:
                      - name: type
                        label: Art
                        required: true
                        widget: select
                        options:
                          - label: Unauffällig
                            value: normal
                          - label: Auffällig
                            value: abnormal
                        default: normal
                        i18n: true
                      - name: label
                        label: Hinweis
                        hint: z. B. „Alles in Ordnung?“. Leer lassen für keinen Hinweis.
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Text nach dem Hinweis
                        hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                        required: false
                        widget: text
                        i18n: true
                    i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: problems
            label: Herausforderung (Zahlen-Karten)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Karten
                hint: Drei Karten nebeneinander (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{value}}"
                i18n: true
                fields:
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: Quelle als `[source]…[/source]` anhängen.
                    required: false
                    widget: text
                    i18n: true
            i18n: true
          - name: benefitsSlider
            label: Vorteile (Slider)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Folien
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: quote
            label: Zitat mit Foto
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Das umkreiste Wort als `==Wort==`.
                required: false
                widget: string
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: quote
                label: Zitat
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: name
                label: Name
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: role
                label: Rolle (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: image
                label: Foto
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: unternehmen
        label: Unternehmen (/business/unternehmen/ · /en/business/corporates/)
        file: src/content/pages/{{locale}}/unternehmen.yaml
        format: yaml
        i18n: true
        preview_path: /business/unternehmen/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: problems
            label: Herausforderung (Zahlen-Karten)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Karten
                hint: Drei Karten nebeneinander (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{value}}"
                i18n: true
                fields:
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: Quelle als `[source]…[/source]` anhängen.
                    required: false
                    widget: text
                    i18n: true
            i18n: true
          - name: benefits
            label: Vorteile
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Vorteile
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: disclaimer
                label: Hinweis (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: steps
            label: Ablauf (Schritte)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: textMedia
            label: Text & Medium
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: media
                label: Medium
                required: true
                widget: object
                i18n: true
                types:
                  - name: video
                    label: Video
                    fields:
                      - name: src
                        label: Video (MP4 oder WebM)
                        hint: Läuft stumm in Schleife, sobald es sichtbar ist.
                        required: false
                        widget: file
                        media_folder: /public/media/content
                        public_folder: /media/content
                        i18n: true
                      - name: title
                        label: Titel des Videos
                        hint: "Barrierefreier Name, z. B. „Video: So validieren wir die Ergebnisse“."
                        required: false
                        widget: string
                        i18n: true
                      - name: poster
                        label: Vorschaubild (optional)
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: duplicate
                  - name: image
                    label: Bild
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: duplicate
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
            i18n: true
          - name: offer
            label: Angebot (Preis & Hinweis)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: Zeilenumbrüche werden ab Laptop-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: offer
                label: Angebot
                required: true
                widget: object
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: features
                    label: Leistungen
                    required: false
                    widget: list
                    i18n: true
                    field:
                      name: item
                      label: Leistung
                      hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                      required: false
                      widget: string
                      i18n: true
                  - name: priceLabel
                    label: Über dem Preis
                    hint: z. B. „Volumenbasiert“
                    required: false
                    widget: string
                    i18n: true
                  - name: price
                    label: Preis
                    hint: z. B. „25€ – 39€“
                    required: false
                    widget: string
                    i18n: true
                  - name: priceUnit
                    label: Einheit
                    hint: z. B. „/ pro Person“
                    required: false
                    widget: string
                    i18n: true
                  - name: seal
                    label: Siegel (optional)
                    required: true
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        hint: Pro Sprache, da das Siegel Text enthält. Quadratisch.
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Der Text auf dem Siegel.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                i18n: true
              - name: note
                label: Hinweis-Karte
                required: true
                widget: object
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                i18n: true
            i18n: true
          - name: logos
            label: Logos (Kunden)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Logos
                hint: Alternativtext = Name des Unternehmens. Zwei pro Reihe, ab Tablet-Breite fünf.
                required: false
                widget: list
                summary: "{{image.alt}}"
                i18n: true
                fields:
                  - name: image
                    label: Logo
                    required: true
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: true
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: url
                    label: Website (optional)
                    hint: Volle URL, öffnet in neuem Tab.
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: faq
            label: FAQ
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: groups
                label: Themengruppen
                required: false
                widget: list
                summary: "{{heading}}"
                i18n: true
                fields:
                  - name: heading
                    label: Gruppentitel
                    required: false
                    widget: string
                    i18n: true
                  - name: items
                    label: Fragen
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: label
                        label: Frage
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Antwort
                        hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                        required: false
                        widget: text
                        i18n: true
                      - name: open
                        label: Standardmäßig geöffnet
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: versicherungen
        label: Versicherungen (/business/versicherungen/ · /en/business/insurers/)
        file: src/content/pages/{{locale}}/versicherungen.yaml
        format: yaml
        i18n: true
        preview_path: /business/versicherungen/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: problems
            label: Herausforderung (Zahlen-Karten)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Karten
                hint: Drei Karten nebeneinander (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{value}}"
                i18n: true
                fields:
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: Quelle als `[source]…[/source]` anhängen.
                    required: false
                    widget: text
                    i18n: true
            i18n: true
          - name: benefitsSlider
            label: Vorteile (Slider)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Folien
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: ctaMarquee
            label: Call to Action mit Laufband
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: items
                label: Versicherer (Laufband)
                required: false
                widget: list
                i18n: true
                field:
                  name: item
                  label: Name
                  required: false
                  widget: string
                  i18n: true
            i18n: true
      - name: axa
        label: AXA / DBV (/axa/)
        file: src/content/pages/{{locale}}/axa.yaml
        format: yaml
        i18n: true
        preview_path: /axa/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: locationMap
            label: Standortkarte
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: steps
            label: Ablauf (Schritte)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: textMedia
            label: Text & Medium
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: media
                label: Medium
                required: true
                widget: object
                i18n: true
                types:
                  - name: video
                    label: Video
                    fields:
                      - name: src
                        label: Video (MP4 oder WebM)
                        hint: Läuft stumm in Schleife, sobald es sichtbar ist.
                        required: false
                        widget: file
                        media_folder: /public/media/content
                        public_folder: /media/content
                        i18n: true
                      - name: title
                        label: Titel des Videos
                        hint: "Barrierefreier Name, z. B. „Video: So validieren wir die Ergebnisse“."
                        required: false
                        widget: string
                        i18n: true
                      - name: poster
                        label: Vorschaubild (optional)
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: duplicate
                  - name: image
                    label: Bild
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: duplicate
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: faq
            label: FAQ
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: groups
                label: Themengruppen
                required: false
                widget: list
                summary: "{{heading}}"
                i18n: true
                fields:
                  - name: heading
                    label: Gruppentitel
                    required: false
                    widget: string
                    i18n: true
                  - name: items
                    label: Fragen
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: label
                        label: Frage
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Antwort
                        hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                        required: false
                        widget: text
                        i18n: true
                      - name: open
                        label: Standardmäßig geöffnet
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: mkk
        label: mkk (/mkk/)
        file: src/content/pages/{{locale}}/mkk.yaml
        format: yaml
        i18n: true
        preview_path: /mkk/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbruch erzeugt einen Umbruch ab Tablet-Breite. `**fett**`, `==hervorgehoben==`
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: image
                label: Bild
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: icon
                label: Icon (optional)
                hint: Kleines Icon vor dem Text, 32×32.
                required: false
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: badgeLogo
                label: Kooperations-Logo (optional)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: locationMap
            label: Standortkarte
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: steps
            label: Ablauf (Schritte)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: abnormalities
                    label: Hinweis „Bei Auffälligkeiten“ anzeigen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: faq
            label: FAQ
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: groups
                label: Themengruppen
                required: false
                widget: list
                summary: "{{heading}}"
                i18n: true
                fields:
                  - name: heading
                    label: Gruppentitel
                    required: false
                    widget: string
                    i18n: true
                  - name: items
                    label: Fragen
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: label
                        label: Frage
                        required: false
                        widget: string
                        i18n: true
                      - name: content
                        label: Antwort
                        hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                        required: false
                        widget: text
                        i18n: true
                      - name: open
                        label: Standardmäßig geöffnet
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: dm
        label: dm (/dm/)
        file: src/content/pages/{{locale}}/dm.yaml
        format: yaml
        i18n: true
        preview_path: /dm/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero (dm)
            required: true
            widget: object
            fields:
              - name: badgeTitle
                label: "Sticker: Titel"
                hint: Großes Wort im runden Sticker, z. B. „NEU“.
                required: false
                widget: string
                i18n: true
              - name: badgeText
                label: "Sticker: Text"
                hint: Kleine Zeile darunter, z. B. „in Deinem“.
                required: false
                widget: string
                i18n: true
              - name: dmLogo
                label: "Sticker: dm-Logo (unter dem Text)"
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: badgeTextAfter
                label: "Sticker: Text nach dem dm-Logo"
                hint: z. B. „Markt“ – ergibt „in Deinem [dm] Markt“.
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift (H1)
                hint: "`**fett**` für einzelne Wörter (wie im dm-Kampagnenstil)."
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: providerLabel
                label: "Karte: Zeile über dem Skleo-Logo"
                hint: z. B. „Ein Service von“
                required: false
                widget: string
                i18n: true
              - name: priceLabel
                label: "Preis: Zeile darüber"
                hint: z. B. „nur“
                required: false
                widget: string
                i18n: true
              - name: price
                label: Preis
                hint: z. B. „14,95 €“
                required: false
                widget: string
                i18n: true
              - name: about
                label: "Karte: Text"
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: disclaimer
                label: Rechtlicher Hinweis (unter dem Button)
                hint: Kleiner Text unter „So funktioniert’s“, z. B. „ersetzt keine ärztliche Untersuchung“.
                required: false
                widget: text
                i18n: true
              - name: searchTitle
                label: "Marktsuche: Überschrift"
                hint: Die Suche erscheint, sobald die Karte auf der Seite ihre Standorte geladen hat.
                required: false
                widget: string
                i18n: true
              - name: searchPlaceholder
                label: "Marktsuche: Platzhalter"
                required: false
                widget: string
                i18n: true
              - name: searchButton
                label: "Marktsuche: Button-Beschriftung"
                hint: Leer = keine Marktsuche.
                required: false
                widget: string
                i18n: true
              - name: trust
                label: Vorteile mit Häkchen
                hint: Nur ab Laptop-Breite sichtbar.
                required: false
                widget: list
                i18n: true
                field:
                  name: item
                  label: Punkt
                  hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                  required: false
                  widget: string
                  i18n: true
              - name: stamp
                label: Grüner Stempel
                hint: z. B. „Ohne Termin“
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: process
            label: Ablauf (dm)
            required: true
            widget: object
            fields:
              - name: stepsHeading
                label: "Schritte: Überschrift"
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: steps
                label: Schritte
                required: false
                widget: list
                summary: "{{text}}"
                i18n: true
                fields:
                  - name: text
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: insurersTitle
                label: "Versicherungen: Überschrift"
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: insurers
                label: Versicherungen
                hint: Name und Logo kommen aus „Krankenversicherungen“.
                required: false
                widget: list
                i18n: duplicate
                field:
                  name: item
                  label: Versicherung
                  required: true
                  widget: relation
                  collection: insurers
                  value_field: "{{slug}}"
                  search_fields:
                    - name
                  display_fields:
                    - name
                  i18n: duplicate
              - name: image
                label: "Hinweis: Foto"
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: noteTitle
                label: "Hinweis: Überschrift"
                hint: Grüne Box mit Foto und Versicherungen, z. B. „Gut zu wissen:“
                required: false
                widget: string
                i18n: true
              - name: noteText
                label: "Hinweis: Text"
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
            i18n: true
          - name: locationMap
            label: Standortkarte
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                required: false
                widget: string
                i18n: true
            i18n: true
      - name: kontakt
        label: Kontakt (/kontakt/ · /en/contact-us/)
        file: src/content/pages/{{locale}}/kontakt.yaml
        format: yaml
        i18n: true
        preview_path: /kontakt/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: contact
            label: Kontakt
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: content
                label: Einleitung
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: note
                label: Hinweis über der E-Mail-Adresse
                hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                required: false
                widget: text
                i18n: true
              - name: email
                label: E-Mail-Adresse
                hint: Wird auch gezeigt, wenn das Formular nicht lädt.
                required: true
                widget: string
                i18n: true
              - name: phoneLabel
                label: Beschriftung über der Telefonnummer
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: phone
                label: Telefonnummer
                hint: Wird nur bei Anfragen von Optikern gezeigt (?kontakt=optiker).
                required: false
                widget: string
                i18n: true
              - name: forms
                label: HubSpot-Formulare
                required: true
                widget: object
                fields:
                  - name: general
                    label: Allgemein (ohne Zielgruppe in der Adresse)
                    hint: "HubSpot → Marketing → Formulare → Formular → Teilen → Einbettungscode: `formId`."
                    required: false
                    widget: string
                    pattern:
                      - ^$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
                      - Eine HubSpot-Formular-ID (xxxxxxxx-xxxx-…).
                    i18n: true
                  - name: opticians
                    label: Optiker
                    hint: "HubSpot → Marketing → Formulare → Formular → Teilen → Einbettungscode: `formId`."
                    required: false
                    widget: string
                    pattern:
                      - ^$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
                      - Eine HubSpot-Formular-ID (xxxxxxxx-xxxx-…).
                    i18n: true
                  - name: doctors
                    label: Augenärzte
                    hint: "HubSpot → Marketing → Formulare → Formular → Teilen → Einbettungscode: `formId`."
                    required: false
                    widget: string
                    pattern:
                      - ^$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
                      - Eine HubSpot-Formular-ID (xxxxxxxx-xxxx-…).
                    i18n: true
                  - name: corporates
                    label: Unternehmen
                    hint: "HubSpot → Marketing → Formulare → Formular → Teilen → Einbettungscode: `formId`."
                    required: false
                    widget: string
                    pattern:
                      - ^$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
                      - Eine HubSpot-Formular-ID (xxxxxxxx-xxxx-…).
                    i18n: true
                  - name: insurers
                    label: Versicherungen
                    hint: "HubSpot → Marketing → Formulare → Formular → Teilen → Einbettungscode: `formId`."
                    required: false
                    widget: string
                    pattern:
                      - ^$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
                      - Eine HubSpot-Formular-ID (xxxxxxxx-xxxx-…).
                    i18n: true
                i18n: true
            i18n: true
      - name: standorte
        label: Standort finden (/standorte/ · /en/locations/)
        file: src/content/pages/{{locale}}/standorte.yaml
        format: yaml
        i18n: true
        preview_path: /standorte/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: locationMap
            label: Standortkarte
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                required: false
                widget: string
                i18n: true
            i18n: true
      - name: ueberUns
        label: Über uns (/ueber-uns/ · /en/about-us/)
        file: src/content/pages/{{locale}}/ueber-uns.yaml
        format: yaml
        i18n: true
        preview_path: /ueber-uns/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero (Über uns)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: Zeilenumbrüche werden übernommen.
                required: false
                widget: text
                i18n: true
              - name: button
                label: Primärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Sekundärer Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: images
                label: Fotos (Laufband, 4 empfohlen)
                hint: Die Fotos wechseln zwischen hoch, quer, hoch, quer — die Reihenfolge bestimmt den Bildausschnitt.
                required: false
                widget: list
                summary: "{{alt}}"
                i18n: true
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
            i18n: true
          - name: approach
            label: Ansatz
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Das `==hervorgehobene==` Wort wird handschriftlich eingekreist.
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: items
                label: Schritte
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: story
            label: Geschichte
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Kapitel
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Kapitel (Zeitleiste)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Leitsatz
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: description
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    hint: Dekorativ, ohne Alternativtext — der Text trägt den Inhalt.
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
            i18n: true
          - name: impact
            label: Kennzahlen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Kennzahlen
                required: false
                widget: list
                summary: "{{value}} {{label}}"
                i18n: true
                fields:
                  - name: value
                    label: Zahl
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: label
                    label: Beschriftung
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: icon
                    label: Icon
                    hint: Quadratisch, 64×64.
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
            i18n: true
          - name: photoCollage
            label: Foto-Collage mit Button
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden übernommen.
                required: false
                widget: text
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: images
                label: Fotos (6, um den Text verteilt)
                hint: Auf dem Handy erscheinen nur das 1., 4. und 5. Foto.
                required: false
                widget: list
                summary: "{{alt}}"
                i18n: true
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
            i18n: true
          - name: benefits
            label: Vorteile
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Vorteile
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
              - name: disclaimer
                label: Hinweis (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: testimonials
            label: Kundenstimmen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: Zeilenumbrüche werden ab Tablet-Breite übernommen.
                required: false
                widget: text
                i18n: true
              - name: items
                label: Kundenstimmen
                required: false
                widget: list
                summary: "{{name}}"
                i18n: true
                fields:
                  - name: name
                    label: Name
                    required: false
                    widget: string
                    i18n: true
                  - name: role
                    label: Rolle / Beschreibung (optional)
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Zitat
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: image
                    label: Foto
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: logo
                    label: Logo (optional)
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: related
            label: Weiterlesen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: items
                label: Teaser
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: image
                    label: Bild
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: button
                    label: Button
                    required: false
                    widget: object
                    collapsed: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                        required: false
                        widget: string
                        i18n: true
                      - name: external
                        label: In neuem Tab öffnen
                        required: false
                        widget: boolean
                        default: false
                        i18n: true
                      - name: ariaLabel
                        label: Barrierefreier Name (optional)
                        hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: unserTeam
        label: Unser Team (/unser-team/ · /en/our-team/)
        file: src/content/pages/{{locale}}/unser-team.yaml
        format: yaml
        i18n: true
        preview_path: /unser-team/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: team
            label: Team
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift (H1)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: true
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: Zeilenumbrüche gelten ab Tablet-Breite.
                required: false
                widget: text
                i18n: true
              - name: members
                label: Personen
                hint: Reihenfolge = Reihenfolge auf der Seite (gilt für alle Sprachen). Neue Personen zuerst unter „Team“ anlegen.
                required: false
                widget: list
                min: 1
                i18n: duplicate
                field:
                  name: item
                  label: Person
                  required: true
                  widget: relation
                  collection: team
                  value_field: "{{slug}}"
                  search_fields:
                    - name
                  display_fields:
                    - name
                  i18n: duplicate
            i18n: true
          - name: board
            label: Wissenschaftlicher Beirat
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: members
                label: Personen
                hint: Reihenfolge = Reihenfolge auf der Seite (gilt für alle Sprachen). Personen unter „Team“ anlegen.
                required: false
                widget: list
                i18n: duplicate
                field:
                  name: item
                  label: Person
                  required: true
                  widget: relation
                  collection: team
                  value_field: "{{slug}}"
                  search_fields:
                    - name
                  display_fields:
                    - name
                  i18n: duplicate
            i18n: true
          - name: ctaBanner
            label: Call to Action (Banner)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: button
                label: Button
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
      - name: karriere
        label: Karriere (/karriere/ · /en/careers/)
        file: src/content/pages/{{locale}}/karriere.yaml
        format: yaml
        i18n: true
        preview_path: /karriere/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: hero
            label: Hero (Karriere)
            required: true
            widget: object
            fields:
              - name: heading
                label: Überschrift (H1)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: content
                label: Text
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: photo
                label: Teamfoto (Mitte)
                required: true
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: true
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: duplicate
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: images
                label: Weitere Fotos (links und rechts, ab Laptop-Breite)
                hint: "Bis zu vier: die ersten zwei links, die nächsten rechts."
                required: false
                widget: list
                summary: "{{alt}}"
                max: 4
                i18n: true
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
            i18n: true
          - name: path
            label: Wege (Spalten mit Grafik)
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: content
                label: Einleitung (optional)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: text
                i18n: true
              - name: items
                label: Spalten
                hint: Drei Spalten pro Reihe (ab Laptop-Breite).
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: image
                    label: Grafik
                    required: false
                    widget: object
                    fields:
                      - name: src
                        label: Bild
                        required: false
                        widget: image
                        media_folder: /src/assets/images/content
                        public_folder: /src/assets/images/content
                        choose_url: false
                        i18n: true
                      - name: alt
                        label: Alternativtext
                        hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                        required: false
                        widget: string
                        i18n: true
                    i18n: true
                  - name: label
                    label: Titel
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: text
                    i18n: true
                  - name: button
                    label: Button-Beschriftung (optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
              - name: button
                label: Button unter den Spalten (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: secondButton
                label: Zweiter Button (optional)
                required: false
                widget: object
                collapsed: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: Ziel
                    hint: Interner Pfad (/standorte/), volle URL (https://…) oder Anker auf derselben Seite (#map).
                    required: false
                    widget: string
                    i18n: true
                  - name: external
                    label: In neuem Tab öffnen
                    required: false
                    widget: boolean
                    default: false
                    i18n: true
                  - name: ariaLabel
                    label: Barrierefreier Name (optional)
                    hint: Nur nötig, wenn die Beschriftung allein nicht eindeutig ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
            i18n: true
          - name: jobs
            label: Offene Stellen
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: email
                label: Bewerbungen an (E-Mail)
                hint: Der Button „Jetzt bewerben“ öffnet eine E-Mail an diese Adresse, Betreff = Stellentitel.
                required: true
                widget: string
                pattern:
                  - ^[^@\s]+@[^@\s]+\.[^@\s]+$
                  - Bitte eine E-Mail-Adresse eingeben.
                i18n: true
            i18n: true
      - name: blog
        label: Blog (/blog/)
        file: src/content/pages/{{locale}}/blog.yaml
        format: yaml
        i18n: true
        preview_path: /blog/
        fields:
          - name: seo
            label: SEO
            required: true
            widget: object
            fields:
              - name: title
                label: SEO-Titel
                hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
                required: true
                widget: string
                i18n: true
              - name: description
                label: Meta-Beschreibung
                hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
                required: false
                widget: text
                i18n: true
              - name: noindex
                label: Nicht in Suchmaschinen anzeigen
                required: false
                widget: boolean
                default: false
                i18n: true
            i18n: true
          - name: blogList
            label: Blog-Übersicht
            required: true
            widget: object
            fields:
              - name: subhead
                label: Dachzeile
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: false
                widget: string
                i18n: true
              - name: heading
                label: Überschrift (H1)
                hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                required: true
                widget: string
                i18n: true
            i18n: true
  - name: legal
    label: Rechtliches
    label_singular: Rechtliche Seite
    icon: article
    folder: src/content/legal
    format: yaml
    extension: yaml
    create: true
    i18n: true
    identifier_field: slug
    summary: "{{seo.title}}"
    preview_path: /{{fields.slug}}/
    fields:
      - name: seo
        label: SEO
        required: true
        widget: object
        fields:
          - name: title
            label: SEO-Titel
            hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
            required: true
            widget: string
            i18n: true
          - name: description
            label: Meta-Beschreibung
            hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
            required: false
            widget: text
            i18n: true
          - name: noindex
            label: Nicht in Suchmaschinen anzeigen
            required: false
            widget: boolean
            default: false
            i18n: true
        i18n: true
      - name: slug
        label: URL
        hint: Teil der Adresse nach / (z. B. „impressum“). Nach der Veröffentlichung nicht mehr ändern — sonst braucht die alte Adresse eine Weiterleitung.
        required: true
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Nur Kleinbuchstaben, Ziffern und Bindestriche.
        i18n: true
      - name: content
        label: Rechtstext
        required: true
        widget: object
        fields:
          - name: heading
            label: Überschrift (H1)
            required: true
            widget: string
            i18n: true
          - name: intro
            label: Untertitel
            hint: Z. B. „Angaben gemäß § 5 TMG“ oder der Stand der Erklärung.
            required: false
            widget: text
            i18n: true
          - name: items
            label: Abschnitte
            required: false
            widget: list
            summary: "{{label}}"
            min: 1
            i18n: true
            fields:
              - name: label
                label: Abschnittstitel
                required: true
                widget: string
                i18n: true
              - name: content
                label: Text
                hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                required: false
                widget: text
                i18n: true
        i18n: true
  - name: blog
    label: Blog
    label_singular: Blogbeitrag
    icon: article
    folder: src/content/blog
    format: yaml
    extension: yaml
    create: true
    i18n: true
    identifier_field: slug
    summary: "{{seo.title}}"
    preview_path: /blog/{{fields.slug}}/
    fields:
      - name: seo
        label: SEO
        required: true
        widget: object
        fields:
          - name: title
            label: SEO-Titel
            hint: Erscheint in Google und im Browser-Tab (≈ 50–60 Zeichen).
            required: true
            widget: string
            i18n: true
          - name: description
            label: Meta-Beschreibung
            hint: Erscheint in Google unter dem Titel (≈ 120–155 Zeichen).
            required: false
            widget: text
            i18n: true
          - name: noindex
            label: Nicht in Suchmaschinen anzeigen
            required: false
            widget: boolean
            default: false
            i18n: true
        i18n: true
      - name: slug
        label: URL
        hint: Teil der Adresse nach /blog/ (z. B. „impressum“). Nach der Veröffentlichung nicht mehr ändern — sonst braucht die alte Adresse eine Weiterleitung.
        required: true
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Nur Kleinbuchstaben, Ziffern und Bindestriche.
        i18n: true
      - name: post
        label: Beitrag
        required: true
        widget: object
        fields:
          - name: title
            label: Titel (H1)
            hint: Erscheint auch auf der Karte in der Blog-Übersicht.
            required: true
            widget: string
            i18n: true
          - name: date
            label: Veröffentlicht am
            hint: Die Übersicht sortiert nach diesem Datum (neueste zuerst).
            required: true
            widget: datetime
            format: YYYY-MM-DDTHH:mm:ssZ
            i18n: duplicate
          - name: advertisement
            label: Als Anzeige kennzeichnen
            hint: Zeigt das Etikett „Anzeige“ (Werbung für den Skleo-Check).
            required: false
            widget: boolean
            default: false
            i18n: true
          - name: tags
            label: Schlagwörter
            required: false
            widget: list
            max: 2
            i18n: true
            field:
              name: item
              label: Schlagwort
              required: false
              widget: string
              i18n: true
          - name: excerpt
            label: Anrisstext
            hint: Kurzer Teaser auf der Karte in der Blog-Übersicht.
            required: false
            widget: text
            i18n: true
          - name: image
            label: Titelbild
            required: true
            widget: object
            fields:
              - name: src
                label: Bild
                required: true
                widget: image
                media_folder: /src/assets/images/content
                public_folder: /src/assets/images/content
                choose_url: false
                i18n: duplicate
              - name: alt
                label: Alternativtext
                hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: author
            label: Autor:in
            required: true
            widget: relation
            collection: team
            value_field: "{{slug}}"
            search_fields:
              - name
            display_fields:
              - name
            i18n: duplicate
          - name: body
            label: Inhalt
            hint: Abschnitte in Lesereihenfolge.
            required: false
            widget: list
            min: 1
            i18n: true
            types:
              - name: text
                label: Text
                summary: "{{heading}}"
                fields:
                  - name: heading
                    label: Zwischenüberschrift (H2, optional)
                    hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                    required: false
                    widget: string
                    i18n: true
                  - name: content
                    label: Text
                    hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
                    required: false
                    widget: text
                    i18n: true
              - name: facts
                label: Faktenboxen
                summary: Faktenboxen
                fields:
                  - name: items
                    label: Boxen
                    hint: Bis zu drei Boxen nebeneinander.
                    required: false
                    widget: list
                    summary: "{{fact}}"
                    min: 1
                    max: 3
                    i18n: true
                    fields:
                      - name: fact
                        label: Fakt (groß, optional)
                        hint: Z. B. „~ 923.000“. `[source]Quelle[/source]` möglich.
                        required: false
                        widget: string
                        i18n: true
                      - name: text
                        label: Text
                        hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
                        required: false
                        widget: text
                        i18n: true
          - name: callout
            label: Schlusssatz
            hint: Fett hervorgehoben am Ende, z. B. ein Aufruf zum Check.
            required: false
            widget: text
            i18n: true
        i18n: true
  - name: insurers
    label: Krankenversicherungen
    label_singular: Krankenversicherung
    icon: health_and_safety
    folder: src/content/insurers
    format: yaml
    extension: yaml
    create: true
    identifier_field: name
    summary: "{{name}} ({{slug}})"
    slug:
      editable:
        - create
      hint: Erstes Wort des Versicherungsnamens in Kleinbuchstaben, wie im Standort-Feed (z. B. „axa“, „dbv“, „mkk“). Steuert den Kartenfilter und den URL-Parameter ?insurance=.
      pattern:
        - ^[a-z0-9-]+$
        - Nur Kleinbuchstaben, Ziffern und Bindestriche.
    fields:
      - name: name
        label: Name
        hint: Voller Name, z. B. „DBV Deutsche Beamtenversicherung“. Alternativtext des Logos.
        required: true
        widget: string
        i18n: true
      - name: logo
        label: Logo
        hint: Mit transparentem Hintergrund (erscheint auch auf farbigen Flächen). SVG bevorzugt.
        required: true
        widget: image
        media_folder: /src/assets/images/content/insurers
        public_folder: /src/assets/images/content/insurers
        choose_url: false
        i18n: duplicate
      - name: logoScale
        label: Logo-Größe in %
        hint: Feinkorrektur der automatischen Größe im Laufband und auf der dm-Seite (100 = automatisch).
        required: false
        widget: number
        value_type: int
        default: 100
        i18n: true
  - name: team
    label: Team
    label_singular: Person
    icon: groups
    folder: src/content/team
    format: yaml
    extension: yaml
    create: true
    i18n: true
    identifier_field: name
    summary: "{{name}} – {{role}}"
    fields:
      - name: name
        label: Name
        hint: Mit Titel, z. B. „Dr. med. Steffen E. Künzel“.
        required: true
        widget: string
        i18n: duplicate
      - name: photo
        label: Foto
        hint: Freigestellt (transparenter Hintergrund), Hochformat ca. 4:5. Der farbige Hintergrund kommt von der Website.
        required: true
        widget: image
        media_folder: /src/assets/images/content/team
        public_folder: /src/assets/images/content/team
        choose_url: false
        i18n: duplicate
      - name: role
        label: Rolle
        hint: "Team: Position, z. B. „Head of Sales“. Beirat: Professur und Institution."
        required: true
        widget: text
        i18n: true
      - name: bio
        label: Kurzvorstellung
        hint: Erscheint beim Antippen/Überfahren des Fotos (nur im Team, ≈ 300 Zeichen). Zeilenumbrüche werden übernommen.
        required: false
        widget: text
        i18n: true
  - name: jobs
    label: Stellen
    label_singular: Stelle
    icon: work
    folder: src/content/jobs
    format: yaml
    extension: yaml
    create: true
    identifier_field: title
    summary: "{{title}} – {{locations}}"
    sortable_fields:
      fields:
        - date
        - title
      default:
        field: date
        direction: descending
    fields:
      - name: title
        label: Titel
        hint: Z. B. „Sales Manager (m/w/d)“.
        required: true
        widget: string
        i18n: true
      - name: date
        label: Veröffentlicht am
        hint: Die Liste sortiert nach diesem Datum (neueste zuerst).
        required: true
        widget: datetime
        format: YYYY-MM-DDTHH:mm:ssZ
        i18n: duplicate
      - name: employment
        label: Beschäftigungsart
        hint: Z. B. „Full-Time“. Gleiche Schreibweise wie bei den anderen Stellen — daraus entsteht der Filter.
        required: true
        widget: string
        i18n: true
      - name: locations
        label: Standorte
        hint: Ein Ort pro Eintrag, z. B. „Düsseldorf“. Daraus entsteht der Standort-Filter.
        required: false
        widget: list
        min: 1
        i18n: true
        field:
          name: item
          label: Standort
          required: false
          widget: string
          i18n: true
      - name: body
        label: Stellenbeschreibung
        hint: Abschnitte in Lesereihenfolge.
        required: false
        widget: list
        summary: "{{heading}}"
        min: 1
        i18n: true
        fields:
          - name: heading
            label: Zwischenüberschrift (optional)
            hint: Z. B. „Deine Mission“.
            required: false
            widget: string
            i18n: true
          - name: content
            label: Text
            hint: Absätze mit Leerzeile trennen, Listen mit „- “. `**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`
            required: false
            widget: text
            i18n: true
  - name: settings
    label: Einstellungen
    icon: settings
    i18n: true
    files:
      - name: navigation
        label: Navigation
        file: src/content/settings/{{locale}}/navigation.yaml
        format: yaml
        i18n: true
        fields:
          - name: main
            label: Hauptmenü
            required: false
            widget: list
            summary: "{{label}}"
            i18n: true
            fields:
              - name: label
                label: Beschriftung
                required: false
                widget: string
                i18n: true
              - name: href
                label: "Ziel (bei Dropdown: dessen Übersichtsseite, ein Klick auf den Namen öffnet sie)"
                hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                required: false
                widget: string
                i18n: true
              - name: children
                label: Dropdown-Einträge
                required: false
                widget: list
                summary: "{{label}}"
                i18n: true
                fields:
                  - name: label
                    label: Beschriftung
                    required: false
                    widget: string
                    i18n: true
                  - name: href
                    label: "Ziel (bei Unterpunkten: deren Übersichtsseite, ein Klick auf den Namen öffnet sie)"
                    hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                    required: false
                    widget: string
                    i18n: true
                  - name: icon
                    label: Icon (24×24, SVG)
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: children
                    label: Unterpunkte (aufklappbar)
                    required: false
                    widget: list
                    summary: "{{label}}"
                    i18n: true
                    fields:
                      - name: label
                        label: Beschriftung
                        required: false
                        widget: string
                        i18n: true
                      - name: href
                        label: Ziel
                        hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                        required: false
                        widget: string
                        i18n: true
          - name: cta
            label: Button rechts oben
            hint: Auf allen Seiten außer den Business-Seiten.
            required: true
            widget: object
            fields:
              - name: label
                label: Beschriftung
                required: false
                widget: string
                i18n: true
              - name: href
                label: Ziel
                hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: businessCta
            label: Button rechts oben auf Business-Seiten
            hint: Für Partner, Optiker, Augenärzte, Unternehmen und Versicherungen. Ein Link auf die Kontaktseite wählt dort automatisch das passende Formular. Leer = derselbe Button wie überall.
            required: true
            widget: object
            fields:
              - name: label
                label: Beschriftung
                required: false
                widget: string
                i18n: true
              - name: href
                label: Ziel
                hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                required: false
                widget: string
                i18n: true
            i18n: true
          - name: banners
            label: Dropdown-Banner
            hint: Bild links im geöffneten Dropdown. Reihenfolge entspricht den Hauptmenüpunkten.
            required: false
            widget: list
            summary: "{{label}}"
            i18n: true
            fields:
              - name: image
                label: Bild (3:2, mind. 576×384)
                required: false
                widget: object
                fields:
                  - name: src
                    label: Bild
                    required: false
                    widget: image
                    media_folder: /src/assets/images/content
                    public_folder: /src/assets/images/content
                    choose_url: false
                    i18n: true
                  - name: alt
                    label: Alternativtext
                    hint: Beschreibt das Bild für Screenreader. Leer lassen, wenn das Bild rein dekorativ ist.
                    required: false
                    widget: string
                    i18n: true
                i18n: true
              - name: label
                label: Titel
                required: false
                widget: string
                i18n: true
              - name: content
                label: Text
                required: false
                widget: string
                i18n: true
              - name: href
                label: Ziel (optional, macht das Banner zum Link)
                hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                required: false
                widget: string
                i18n: true
      - name: footer
        label: Footer
        file: src/content/settings/{{locale}}/footer.yaml
        format: yaml
        i18n: true
        fields:
          - name: tagline
            label: Slogan
            required: false
            widget: text
            i18n: true
          - name: menu
            label: Menü
            required: false
            widget: list
            summary: "{{label}}"
            i18n: true
            fields:
              - name: label
                label: Beschriftung
                required: false
                widget: string
                i18n: true
              - name: href
                label: Ziel
                hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                required: false
                widget: string
                i18n: true
          - name: disclaimer
            label: Hinweis
            required: false
            widget: text
            i18n: true
          - name: legal
            label: Rechtliches
            required: false
            widget: list
            summary: "{{label}}"
            i18n: true
            fields:
              - name: label
                label: Beschriftung
                required: false
                widget: string
                i18n: true
              - name: href
                label: Ziel
                hint: Interner Pfad (/standorte/) oder volle URL (https://…).
                required: false
                widget: string
                i18n: true
          - name: copyright
            label: Copyright-Zeile
            hint: Erscheint nach „©<Jahr>, “.
            required: false
            widget: string
            i18n: true
      - name: locationMap
        label: Standortkarte
        file: src/content/settings/{{locale}}/location-map.yaml
        format: yaml
        i18n: true
        fields:
          - name: insuranceLabel
            label: "Versicherungs-Filter: Beschriftung"
            required: false
            widget: string
            i18n: true
          - name: insuranceInfo
            label: "Versicherungs-Filter: Hinweis bei gewählter Versicherung"
            required: false
            widget: string
            i18n: true
          - name: otherLabel
            label: "Versicherungs-Filter: Beschriftung „Andere“"
            required: false
            widget: string
            i18n: true
          - name: otherText
            label: "Versicherungs-Filter: Hinweis bei „Andere“"
            required: false
            widget: string
            i18n: true
          - name: insurers
            label: Versicherungen im Filter
            hint: Name, Logo und Kürzel kommen aus „Krankenversicherungen“.
            required: false
            widget: list
            i18n: duplicate
            field:
              name: item
              label: Versicherung
              required: true
              widget: relation
              collection: insurers
              value_field: "{{slug}}"
              search_fields:
                - name
              display_fields:
                - name
              i18n: duplicate
          - name: insurancePartnerLabel
            label: Kennzeichnung Versicherungspartner
            hint: Kleines Etikett an Standorten, deren Screening von Versicherungen übernommen wird.
            required: false
            widget: string
            i18n: true
          - name: bookNowLabel
            label: Beschriftung Anmelde-Button
            hint: Haupt-Button im Standort-Popup, z. B. „Jetzt anmelden“.
            required: false
            widget: string
            i18n: true
          - name: directRegistration
            label: Direkt zur Registrierung verlinken
            hint: "An: Der Anmelde-Button führt direkt in die Registrierung im Skleo-Portal (neuer Tab) statt das Anmeldeformular im Popup zu öffnen. Gilt für alle Karten außer denen, deren Seite das selbst festlegt (dm-Seite: immer an)."
            required: false
            widget: boolean
            default: false
            i18n: true
          - name: enrollHeading
            label: Überschrift über dem Anmeldeformular
            hint: Nur sichtbar, wenn eine Versicherung mit Terminbuchung als Hauptaktion aktiv ist (AXA, DBV) und das Formular nach unten rückt.
            required: false
            widget: string
            i18n: true
          - name: walkInText
            label: Hinweis für Standorte ohne Termin (Walk-in)
            hint: "Platzhalter: {partnerName} (Name des Partners) und {streetAddress} (Straße) werden fett eingesetzt."
            required: false
            widget: text
            i18n: true
          - name: displayContactText
            label: Hinweis für Standorte mit telefonischer Terminabsprache
            hint: "Platzhalter: {partnerName} (Name des Partners) und {streetAddress} (Straße) werden fett eingesetzt."
            required: false
            widget: text
            i18n: true
          - name: formContext
            label: "Anmeldeformular: Einleitung"
            hint: Steht über den Formularfeldern.
            required: false
            widget: text
            i18n: true
          - name: formConsentText
            label: "Anmeldeformular: Einwilligungstext"
            hint: Text neben der Pflicht-Checkbox. Jede Textänderung erzeugt automatisch eine neue Einwilligungsversion.
            required: false
            widget: text
            i18n: true
          - name: showAnamnesis
            label: Anamnese nach Anmeldung anbieten (Drogerien)
            hint: "An: Nach erfolgreicher Anmeldung bei einer Drogerie erscheint ein Button zum Ausfüllen der Anamnese im Portal."
            required: false
            widget: boolean
            default: false
            i18n: true
          - name: anamnesisSuccessText
            label: "Anamnese: Erfolgsmeldung"
            required: false
            widget: string
            i18n: true
          - name: anamnesisText
            label: "Anamnese: Text"
            required: false
            widget: text
            i18n: true
          - name: anamnesisButton
            label: "Anamnese: Button-Beschriftung"
            required: false
            widget: string
            i18n: true
          - name: disclaimer
            label: Hinweis zur Karte
            hint: Erscheint hinter dem Info-Symbol oben rechts auf der Karte. Leer = kein Info-Symbol.
            required: false
            widget: text
            i18n: true
      - name: blog
        label: Blog
        file: src/content/settings/{{locale}}/blog.yaml
        format: yaml
        i18n: true
        fields:
          - name: disclaimer
            label: Hinweis unter jedem Beitrag
            hint: Z. B. „Der Augenvorsorge-Check … ersetzt keine augenärztliche Untersuchung.“
            required: false
            widget: text
            i18n: true
          - name: ctaHeading
            label: "Call to Action: Überschrift"
            hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
            required: false
            widget: string
            i18n: true
          - name: ctaText
            label: "Call to Action: Text"
            hint: "`**fett**`, `==hervorgehoben==`, `[Link](https://…)`, `[source]Quelle[/source]`"
            required: false
            widget: text
            i18n: true
      - name: social
        label: Social Media
        file: src/content/settings/social.yaml
        format: yaml
        i18n: false
        fields:
          - name: items
            label: Profile
            required: false
            widget: list
            summary: "{{network}}"
            i18n: true
            fields:
              - name: network
                label: Netzwerk
                required: true
                widget: select
                options:
                  - label: LinkedIn
                    value: linkedin
                  - label: Instagram
                    value: instagram
                  - label: Facebook
                    value: facebook
                  - label: TikTok
                    value: tiktok
                  - label: X
                    value: x
                default: linkedin
                i18n: true
              - name: url
                label: Profil-URL
                required: false
                widget: string
                type: url
                i18n: true
