/* Safari/iOS 11: klassische Größen-/Farbwerte als Basis, moderne Funktionen nur als Erweiterung.
   Diese Wicket-Ressource durchläuft nicht den Autoprefixer des Mockup-Projekts. */
/* Nur V3-Marken. Inhalt und feste Farbvariablen kommen aus JSON, alle Layoutregeln bleiben hier. */
/* Das Stylesheet wird nur von BrandV3Panel angefordert, daher ist kein :has() nötig. */
#brandsPage { max-width: none; }
.ww-brand-v3 {
    --brand-edge: #254734;
    --brand-paper: #faf8f0;
    --brand-text: #243127;
    --brand-accent: #ba8c3d;
    --brand-hero-text: #ffffff;
    width: 100%; overflow: hidden; isolation: isolate;
    background: var(--brand-paper); color: var(--brand-text);
}
.ww-brand-v3-buy-title, .ww-brand-v3-section h2 { color: var(--brand-text); font-family: Georgia, 'Times New Roman', serif; font-weight: 700; line-height: 1.25; }
.ww-brand-v3-hero { position: relative; display: grid; min-height: 510px; padding: 46px 24px 80px; align-items: center; justify-items: center; text-align: center; color: var(--brand-hero-text); }
/* Das Headerbild reicht unter den Inhalt. Ein weicher Alpha-Verlauf vermeidet eine helle Abschlusslinie. */
/* PNG-Alpha statt CSS-Verlauf: Quartz verliert sonst die Transparenz beim Export.
   Oberer Teil deckend, untere 320px mit unverändertem Verlauf, unabhängig von der Hero-Höhe. */
.ww-brand-v3-hero-picture, .ww-brand-v3-hero::before {
    -webkit-mask-image: var(--brand-png-solid), var(--brand-png-hero-mask);
    mask-image: var(--brand-png-solid), var(--brand-png-hero-mask);
    -webkit-mask-size: 100% calc(100% - 320px), 100% 320px;
    mask-size: 100% calc(100% - 320px), 100% 320px;
    -webkit-mask-position: top, bottom; mask-position: top, bottom;
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
.ww-brand-v3-hero-picture { position: absolute; top: 0; right: 0; bottom: -120px; left: 0; z-index: -2; }
.ww-brand-v3-hero-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.ww-brand-v3-hero::before { content: ''; position: absolute; top: 0; right: 0; bottom: -120px; left: 0; z-index: -1; background: var(--brand-png-hero-shade) center / 100% 100% no-repeat; }
.ww-brand-v3-hero-content { position: relative; z-index: 1; width: 100%; max-width: 740px; }
/* Kontrast ohne Kasten: weit über den Text hinaus weich auslaufendes Licht/Schatten im Bild. */
.ww-brand-v3-hero-copy { position: relative; isolation: isolate; padding: 22px 26px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 2px 10px rgba(0, 0, 0, 0.55); }
.ww-brand-v3-hero-copy::before { content: ''; position: absolute; top: -80px; right: -180px; bottom: -80px; left: -180px; z-index: -1; pointer-events: none; background: var(--brand-png-copy-shadow) center / 100% 100% no-repeat; }
.ww-brand-v3--dark-hero-text .ww-brand-v3-hero-copy { text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 10px rgba(255, 255, 255, 0.55); }
.ww-brand-v3--dark-hero-text .ww-brand-v3-hero-copy::before { background-image: var(--brand-png-copy-light); }
.ww-brand-v3-hero-copy > :last-child, .ww-brand-v3-intro > :last-child { margin-bottom: 0; }
.ww-brand-v3__logo { display: block; width: 78vw; max-width: 360px; max-height: 220px; object-fit: contain; margin: 0 auto 22px; }
.ww-brand-v3-slogan { margin: 0 auto 20px; font-family: Georgia, 'Times New Roman', serif; font-size: 22px; font-size: clamp(22px, 2.3vw, 32px); line-height: 1.3; }
.ww-brand-v3-slogan-image { display: block; width: 80vw; max-width: 440px; max-height: 130px; object-fit: contain; margin: 0 auto 20px; }
.ww-brand-v3-intro { max-width: 650px; margin: auto; font-size: 17px; line-height: 1.65; text-wrap: pretty; }
.ww-brand-v3-intro p { margin: 0 0 12px; }
.ww-brand-v3-intro a { color: inherit; text-decoration: underline; }
/* Keine separaten Randbilder: nur ein ruhiger Farbhauch, der unterhalb des Headers einsetzt. */
/* Seitenhohe Maskenflächen für WebKit-Ganzseitenaufnahmen/PDF vermeiden.
   Der Mittelteil liegt direkt auf dem Wrapper; nur die kurzen Übergänge benötigen eine Maske. */
.ww-brand-v3-body {
    --brand-edge-color: var(--brand-paper);
    --brand-edge-gradient: linear-gradient(90deg, var(--brand-edge-color), transparent 22%, transparent 78%, var(--brand-edge-color));
    position: relative; isolation: isolate; padding: 24px 0 72px;
    /* Im Mittelteil liegt nur Papier unter dem Verlauf: dieselben sichtbaren Farben
       direkt deckend zeichnen, statt beim Quartz-PDF-Export Alpha zu benötigen. */
    background: linear-gradient(90deg, var(--brand-edge-color), var(--brand-paper) 22%, var(--brand-paper) 78%, var(--brand-edge-color)) 0 240px / 100% calc(100% - 400px) no-repeat;
}
.ww-brand-v3-body::before, .ww-brand-v3-body::after { content: ''; position: absolute; left: 0; right: 0; z-index: -1; pointer-events: none; background: var(--brand-edge-gradient); }
.ww-brand-v3-body::before { top: 0; height: 240px; -webkit-mask-image: linear-gradient(transparent, #000); mask-image: linear-gradient(transparent, #000); }
.ww-brand-v3-body::after { bottom: 0; height: calc(100% - 240px); min-height: 0; max-height: 160px; -webkit-mask-image: linear-gradient(#000, transparent); mask-image: linear-gradient(#000, transparent); }
.ww-brand-v3-inner { max-width: 1160px; width: calc(100% - 64px); margin: 0 auto; }
.ww-brand-v3-buy-title { font-size: 25px; font-size: clamp(25px, 3vw, 34px); text-align: center; margin: 0 0 30px; }
.ww-brand-v3-buy-title::after { content: ''; display: block; width: 80px; height: 2px; background: var(--brand-accent); margin: 16px auto 0; }
/* Shop-Produktkarten; nur die äußeren Abstände werden auf der farbigen Markenfläche angeglichen. */
.ww-brand-v3-products { min-width: 0; }
.ww-brand-v3-story { max-width: 1000px; margin: 64px auto 0; }
.ww-brand-v3-highlights { display: flex; justify-content: center; flex-wrap: wrap; gap: 32px; padding: 16px 0; margin: 0 0 24px; }
.ww-brand-v3-highlights:empty { display: none; }
.ww-brand-v3-highlight { flex: 1 1 170px; max-width: 260px; text-align: center; }
.ww-brand-v3-highlight svg { display: block; width: 44px; height: 44px; margin: 0 auto 14px; color: var(--brand-text); }
.ww-brand-v3-highlight p { font-family: Georgia, 'Times New Roman', serif; font-weight: 600; font-size: 17px; line-height: 1.5; margin: 0; }
/* Kurze Orientierung vor dem Sortiment, unabhängig von den Fakten unter der Produktliste. */
.ww-brand-v3-characteristics { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 28px; max-width: 900px; margin: 0 auto 30px; padding-bottom: 24px; border-bottom: 1px solid rgba(0, 0, 0, .15); }
.ww-brand-v3-characteristics .ww-brand-v3-highlight { flex-basis: 150px; display: grid; grid-template-rows: 80px auto; grid-gap: 12px; gap: 12px; align-content: start; justify-items: center; min-width: 0; }
/* Gemeinsame Symbolhöhe: auch nach größerer Flagge beginnen sämtliche Beschriftungen auf derselben Linie. */
.ww-brand-v3-characteristics svg { display: block; width: 80px; height: 80px; margin: 0; }
.ww-brand-v3-origin-image { display: block; width: 128px; height: 80px; object-fit: contain; margin: 0 auto 8px; }
.ww-brand-v3-characteristics .ww-brand-v3-origin-image { margin: 0; }
/* Freie Bausteinfolge: leere Abschnitte erzeugen keine Abstände; Kartenlogik bleibt im Katalog. */
.ww-brand-v3-ordered { display: flow-root; }
.ww-brand-v3 #brand-products { scroll-margin-top: 24px; }
/* Das Sprungziel übernimmt den Fokus, soll aber nicht den gesamten Katalog einrahmen. */
.ww-brand-v3 #brand-products:focus { outline: none; }
.ww-brand-v3-ordered > .ww-brand-v3-story:empty { display: none; }
.ww-brand-v3-ordered > .ww-brand-v3-characteristics { margin-top: 40px; }
.ww-brand-v3-ordered > .ww-brand-v3-characteristics:first-child { margin-top: 0; }
.ww-brand-v3-characteristics p { font-family: inherit; font-size: 15px; line-height: 1.4; text-wrap: balance; overflow-wrap: break-word; overflow-wrap: anywhere; }
/* Die Überschrift gehört zur Textspalte. Reine Textabschnitte bleiben auf lesbare Zeilenlänge begrenzt. */
.ww-brand-v3-section { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); grid-template-rows: auto 1fr; grid-gap: 18px 40px; gap: 18px 40px; margin: 56px 0; align-items: start; }
.ww-brand-v3-section-heading { grid-column: 2; grid-row: 1; min-width: 0; display: grid; grid-template-columns: 112px minmax(0, 1fr); grid-template-rows: auto 1px; grid-gap: 6px 16px; gap: 6px 16px; padding-bottom: 34px; }
/* Logo links auf Höhe der Unterstreichung, auch wenn die Überschrift mehrere Zeilen braucht. */
.ww-brand-v3-section-heading > h2 { grid-column: 2; grid-row: 1; min-width: 0; }
.ww-brand-v3-heading-rule { display: contents; }
.ww-brand-v3-heading-rule > img { grid-column: 1; grid-row: 2; align-self: center; display: block; width: 112px; height: 68px; object-fit: contain; }
.ww-brand-v3-heading-rule::after { content: ''; grid-column: 2; grid-row: 2; height: 1px; background: linear-gradient(90deg, var(--brand-accent), transparent); }
.ww-brand-v3-section h2 { margin: 0; text-align: left; font-size: 23px; font-size: clamp(23px, 2.4vw, 29px); text-wrap: balance; }
.ww-brand-v3-section > img { grid-column: 1; grid-row: 1 / span 2; display: block; width: 100%; height: auto; max-height: 380px; object-fit: cover; border-radius: 3px; }
.ww-brand-v3-section > .ww-brand-v3-copy { grid-column: 2; grid-row: 2; }
.ww-brand-v3-copy { font-size: 16px; line-height: 1.75; overflow-wrap: break-word; overflow-wrap: anywhere; min-width: 0; }
.ww-brand-v3-copy p { margin: 0 0 16px; }
.ww-brand-v3-copy a { color: var(--brand-text); text-decoration: underline; text-decoration-color: var(--brand-accent); text-underline-offset: 3px; }
.ww-brand-v3-copy img, .ww-brand-v3-intro img { max-width: 100%; height: auto; }
.ww-brand-v3-copy ul, .ww-brand-v3-copy ol { padding-left: 24px; }
.ww-brand-v3-copy table { display: block; max-width: 100%; overflow-x: auto; }
.ww-brand-v3-section--right { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
.ww-brand-v3-section--right > img { grid-column: 2; }
.ww-brand-v3-section--right .ww-brand-v3-section-heading, .ww-brand-v3-section--right > .ww-brand-v3-copy { grid-column: 1; }
.ww-brand-v3-section--text { display: block; max-width: 720px; margin-left: auto; margin-right: auto; }
.ww-brand-v3-section--text .ww-brand-v3-section-heading { margin-bottom: 18px; }
.ww-brand-v3-section:last-child, .ww-brand-v3-copy > :last-child { margin-bottom: 0; }
/* Gegenstück zum Header: aus der Lesefläche einblenden, den Motivkern auch mobil erhalten. */
.ww-brand-v3-bottom { display: block; width: 100%; height: 28vw; min-height: 220px; max-height: 420px; object-fit: cover; object-position: center; margin: 40px 0 -72px; -webkit-mask-image: var(--brand-png-bottom-mask); mask-image: var(--brand-png-bottom-mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
/* Quartz verliert Alpha in nativen PDF-Verläufen. Nur die begrenzten Dekorationen
   über einen neutralen Filter als Bildfläche zeichnen; Text und seitenhoher Body
   bleiben außerhalb dieser Fläche. opacity(1) ändert die sichtbare Deckkraft nicht. */
.ww-brand-v3-body::before,
.ww-brand-v3-body::after,
.ww-brand-v3-heading-rule::after { -webkit-filter: opacity(1); filter: opacity(1); }
.ww-brand-v3-empty { text-align: center; padding: 24px; }
/* Der Katalog behält seine volle Breite und damit die native Drittelbreite der einzelnen Karte.
   Die Geschichte belegt die zwei freien Spalten daneben, ohne die Produktkarte zu verändern. */
@media (min-width: 48em) {
    /* Je 7,5px links/rechts ergeben dieselben 15px wie zwischen den Produktreihen. */
    .ww-brand-v3-products .product-item { width: calc(33.3333333333% - 15px); margin-left: 7.5px; margin-right: 7.5px; }
    .ww-brand-v3--single .ww-brand-v3-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; }
    .ww-brand-v3--single .ww-brand-v3-products { grid-column: 1 / -1; grid-row: 1; }
    .ww-brand-v3--single .ww-brand-v3-story { grid-column: 2 / -1; grid-row: 1; min-width: 0; margin: 0 0 0 36px; }
    .ww-brand-v3--single .ww-brand-v3-highlights { gap: 24px 16px; padding-top: 0; border-top: 0; }
    .ww-brand-v3--single .ww-brand-v3-highlight { flex-basis: 140px; }
    .ww-brand-v3--single .ww-brand-v3-section { display: block; }
    .ww-brand-v3--single .ww-brand-v3-section-heading { margin-bottom: 18px; }
    .ww-brand-v3--single .ww-brand-v3-section > img { margin-bottom: 20px; }
}
@media (max-width: 1100px) {
    .ww-brand-v3-inner { width: calc(100% - 40px); }
}
@media print, screen and (max-width: 47.99875em) {
    /* Auf der Markenfläche braucht die mobile Produktzeile keine zusätzliche Trennkante. */
    .ww-brand-v3 .product-item .product-container { border-bottom: 0; margin-bottom: 0; }
}
@media print {
    /* Die globale Print-Regel macht Elemente transparent, erfasst aber keine Pseudoelemente.
       Für PDF bleibt die echte Markenfläche erhalten, ohne maskierte Randdekoration. */
    .ww-brand-v3 { background: var(--brand-paper) !important; }
    .ww-brand-v3-body::before, .ww-brand-v3-body::after { content: none; }
    /* Safari kann maskierte Bilder im Druck ganz auslassen. Dort das vollständige
       Motiv ausgeben; die Bildschirm-/Ganzseitenansicht behält die PNG-Ausblendung. */
    .ww-brand-v3-hero-picture, .ww-brand-v3-hero::before, .ww-brand-v3-bottom {
        -webkit-mask-image: none; mask-image: none;
    }
}
@media (max-width: 47.99875em) {
    .ww-brand-v3-story { max-width: 620px; margin-top: 40px; }
    .ww-brand-v3-section, .ww-brand-v3-section--right { display: block; margin-top: 40px; }
    .ww-brand-v3-section-heading { margin-bottom: 18px; }
    .ww-brand-v3-section > img { max-height: 380px; margin: 0 0 20px; }
}
@media (max-width: 639px) {
    .ww-brand-v3-section-heading { grid-template-columns: 88px minmax(0, 1fr); grid-column-gap: 12px; column-gap: 12px; padding-bottom: 27px; }
    .ww-brand-v3-heading-rule > img { width: 88px; height: 54px; }
    .ww-brand-v3-origin-image { width: 112px; height: 72px; }
    .ww-brand-v3-characteristics { gap: 24px 20px; }
    .ww-brand-v3-characteristics .ww-brand-v3-highlight { flex: 0 1 calc((100% - 20px) / 2); grid-template-rows: 72px auto; }
    .ww-brand-v3-characteristics svg { width: 72px; height: 72px; }
    .ww-brand-v3-hero { min-height: 540px; padding: 30px 22px 60px; }
    .ww-brand-v3__logo { max-height: 190px; }
    .ww-brand-v3-hero-copy { padding: 18px 16px; }
    .ww-brand-v3-hero-copy::before { top: -70px; right: -100px; bottom: -70px; left: -100px; }
    .ww-brand-v3-intro { font-size: 16px; line-height: 1.6; }
    .ww-brand-v3-body { padding-bottom: 40px; }
    .ww-brand-v3-inner { width: calc(100% - 28px); }
    .ww-brand-v3-highlights { gap: 28px 20px; margin-bottom: 40px; }
    .ww-brand-v3-highlight { flex-basis: 140px; }
    .ww-brand-v3-highlight p { font-size: 16px; }
    .ww-brand-v3-copy { font-size: 15px; }
    .ww-brand-v3-bottom { margin-bottom: -40px; }
}

/* Redaktionell vorgezogene Abschnitte stehen auch in der Lesereihenfolge vor dem Sortiment. */
.ww-brand-v3-story.ww-brand-v3-story--before { margin-bottom: 64px; }

/* Fester Einstieg direkt am Listing: keine Schlusslinie und kein von der Viewport-Höhe abhängiger Abstand.
   Die Ein-Produkt-Ansicht behält ihre Story-Spalte; freie Bausteinfolgen erhalten denselben Übergang. */
.ww-brand-v3-products + .ww-brand-v3-story,
.ww-brand-v3-ordered > .ww-brand-v3-products + .ww-brand-v3-characteristics { margin-top: 32px; }
.ww-brand-v3-discover {
    position: relative;
    margin: 0 0 24px;
    color: var(--brand-text);
    font: 700 24px/1.35 Georgia, 'Times New Roman', serif;
    text-align: center;
    text-wrap: balance;
    overflow-wrap: break-word;
}
.ww-brand-v3-products > .ww-brand-v3-discover { margin: 32px 0 0; }
/* Kurze Akzentlinie mit Raute statt Scroll-Pfeil; übernimmt die jeweilige Markenfarbe. */
.ww-brand-v3-discover::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -4px;
    width: 9px;
    height: 9px;
    background: var(--brand-accent);
    transform: translateX(-50%) rotate(45deg);
}
.ww-brand-v3-discover::after {
    content: '';
    display: block;
    width: 104px;
    height: 1px;
    margin: 16px auto 0;
    background: linear-gradient(to right, var(--brand-accent) 35%, transparent 35%, transparent 65%, var(--brand-accent) 65%);
}
/* Nur die Highlight-Gruppe verdichten; nachfolgende Story-Sections behalten ihre Abstände. */
.ww-brand-v3-highlights { max-width: 800px; margin-left: auto; margin-right: auto; gap: 24px; }
.ww-brand-v3-highlights > .ww-brand-v3-highlight { max-width: 240px; }
.ww-brand-v3-products + .ww-brand-v3-story > .ww-brand-v3-section:first-child,
.ww-brand-v3-products + .ww-brand-v3-story > .ww-brand-v3-product-hero:first-child,
.ww-brand-v3-discover + .ww-brand-v3-section,
.ww-brand-v3-discover + .ww-brand-v3-product-hero,
.ww-brand-v3-discover + .ww-brand-v3-highlights + .ww-brand-v3-section,
.ww-brand-v3-discover + .ww-brand-v3-highlights + .ww-brand-v3-product-hero { margin-top: 40px; }
@media (min-width: 48em) {
    .ww-brand-v3--single .ww-brand-v3-products + .ww-brand-v3-story { margin-top: 0; }
}
@media (max-width: 639px) {
    .ww-brand-v3-discover { font-size: 21px; margin-bottom: 20px; }
    .ww-brand-v3-products > .ww-brand-v3-discover { margin-top: 24px; margin-bottom: 0; }
    .ww-brand-v3-products + .ww-brand-v3-story,
    .ww-brand-v3-ordered > .ww-brand-v3-products + .ww-brand-v3-characteristics { margin-top: 24px; }
    .ww-brand-v3-highlights { margin-bottom: 32px; gap: 24px 20px; }
}

/* Eigenständiger redaktioneller Produkt-Hero; die gemeinsamen Produktkarten bleiben unverändert. */
.ww-brand-v3-product-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); grid-gap: 40px; gap: 40px; align-items: center; margin: 56px 0; padding: 20px; padding: clamp(20px, 4vw, 48px); background: #fff; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; }
.ww-brand-v3-product-hero-image { display: block; min-width: 0; }
.ww-brand-v3-product-hero-image img { display: block; width: 100%; height: auto; max-height: 460px; object-fit: contain; }
.ww-brand-v3-product-hero-content { min-width: 0; }
.ww-brand-v3-product-hero h2 { margin: 0 0 20px; color: var(--brand-text); font: 700 26px/1.2 Georgia, 'Times New Roman', serif; font-size: clamp(26px, 3vw, 38px); text-wrap: balance; overflow-wrap: break-word; overflow-wrap: anywhere; }
.ww-brand-v3-product-hero-kicker { margin: 0 0 12px; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.ww-brand-v3-product-hero-name { font-weight: 700; line-height: 1.5; }
.ww-brand-v3-product-hero .ww-brand-v3-product-hero-link { display: inline-block; margin-top: 24px; padding: 12px 20px; background: #242424; color: #fff; border-radius: 3px; font-weight: 700; text-decoration: none; }
.ww-brand-v3-product-hero .ww-brand-v3-product-hero-link:hover { background: #444; color: #fff; }
.ww-brand-v3-product-hero a:focus-visible { outline: 3px solid #2865a5; outline-offset: 4px; }
.ww-brand-v3-product-hero--right .ww-brand-v3-product-hero-image { grid-column: 2; grid-row: 1; }
.ww-brand-v3-product-hero--right .ww-brand-v3-product-hero-content { grid-column: 1; grid-row: 1; }
@media (max-width: 639px) {
    .ww-brand-v3-product-hero { display: flex; flex-direction: column; align-items: stretch; gap: 24px; margin: 40px 0; }
    .ww-brand-v3-product-hero-image img { max-height: 340px; }
}

/* Custom Properties akzeptieren unbekannte Funktionen zunächst als Text. Deshalb den
   Farb-Mix nur bei Unterstützung setzen; sonst bleibt der Verlauf in der Papierfarbe. */
@supports (color: color-mix(in srgb, #000, #fff)) {
    .ww-brand-v3-body { --brand-edge-color: color-mix(in srgb, var(--brand-edge) 8%, var(--brand-paper)); }
    .ww-brand-v3-highlights { border-top-color: color-mix(in srgb, var(--brand-accent) 30%, transparent); border-bottom-color: color-mix(in srgb, var(--brand-accent) 30%, transparent); }
    .ww-brand-v3-characteristics { border-bottom-color: color-mix(in srgb, var(--brand-accent) 25%, transparent); }
    .ww-brand-v3-product-hero { border-color: color-mix(in srgb, var(--brand-accent) 35%, transparent); }
}

/* Generierte PNG-Alpha-Verläufe: python3 design/brand-v3-gradients.py */
.ww-brand-v3 {
    --brand-png-solid: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/qVjM+gAAAApJREFUeNpj+A8AAQEBABywjJkAAAAASUVORK5CYII=");
    --brand-png-hero-mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAKBCAMAAACh5DFKAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/qVjM+gAAAENJREFUeNpj+M/EAIQQEpWFXRQ/ixYq/xOF/xOtkhJMLxtgJLXowW4acjyTy2KgollDh4UrT+Fm00rHEHAJAyMSGwoACC8CCYidFlMAAAAASUVORK5CYII=");
    --brand-png-hero-shade: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgEAAAABCAMAAABwp416AAADAFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzMPSIAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/qVjM+gAAAB1JREFUeNpjZGBgBEIKCWqYQQIxmMF/IKQnQbEZADkURwIsglFsAAAAAElFTkSuQmCC");
    --brand-png-copy-shadow: url("data:image/png;base64,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");
    --brand-png-copy-light: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQEAAAEBCAMAAABPMuDPAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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");
    --brand-png-bottom-mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAIBCAMAAAC/VCWSAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/qVjM+gAAADFJREFUeNpjYGBgZGJgYgRDWtJMYIxJYhelBYlbDuZORjR3k8cfMNMY/gN5o3AUkgQBSxAF+jS4AvkAAAAASUVORK5CYII=");
}

/* Das Poster reserviert das Originalseitenverhältnis, auch nach Einsetzen des Players. */
.ww-brand-v3-video { margin: 2.5rem 0; }
.ww-brand-v3-video > h2 { color: var(--brand-text); margin-bottom: 1.25rem; font-family: Georgia, 'Times New Roman', serif; font-size: 23px; font-size: clamp(23px, 2.4vw, 29px); }
.ww-brand-v3-video-player { position: relative; overflow: hidden; background: #111; border-radius: .5rem; }
.ww-brand-v3-video-player > img { display: block; width: 100%; height: auto; }
.ww-brand-v3-video-player > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.ww-brand-v3-video-play { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; align-items: center;
    justify-content: center; gap: .6rem; color: #fff; background: #0004; text-decoration: none; font-weight: 700; }
.ww-brand-v3-video-play:hover, .ww-brand-v3-video-play:focus-visible { color: #fff; background: #0007; }
.ww-brand-v3-video-play > span { padding: .5rem 1rem; border-radius: .4rem; background: #172b25; }
.ww-brand-v3-video-play > span:first-child { font-size: 2rem; }
.ww-brand-v3-video > .ww-brand-v3-copy { margin-top: 1.25rem; }

