diff --git a/dev/2026-08-28/entwicklungsplan.md b/dev/2026-08-28/entwicklungsplan.md
index b5882614..8e2e4ce1 100644
--- a/dev/2026-08-28/entwicklungsplan.md
+++ b/dev/2026-08-28/entwicklungsplan.md
@@ -19,7 +19,7 @@ eingearbeitet. Offen: Bildmaterial, Rechtstexte und die Herstellerfreigaben.
**Stand 03.09.2026:** T1 und B1–B13 abgearbeitet, **alle Arbeitspakete AP0–AP6 umgesetzt**, die
Bestandsinhalte auf den Interior-Auftritt umgestellt, die Seite abgestimmt und alle vier Punkte
der Abstimmungsrunde vom 03.09. umgesetzt (Nachtrag 5). Alle drei Markenseiten haben jetzt einen
-ausführlichen Text. `php artisan test --compact`: **862 grün** (3192 Assertions), Pint sauber,
+ausführlichen Text. `php artisan test --compact`: **863 grün** (3194 Assertions), Pint sauber,
`npm run build:b2in` gebaut.
**Die Seite ist testbereit** – die ausstehenden Zulieferungen trägt Marcel selbst im CMS nach.
@@ -982,6 +982,14 @@ Textlink. Neu:
- Die Herstellerseite ist jetzt ein gleichwertiger Outline-Button statt eines Textlinks.
- Der Showroom steht als kleine Zeile mit Pin-Symbol darunter.
+**Nachgebessert (dritte Rückmeldung):** Nach dem Build stand der Abschluss hellgrau mit weißer
+Schrift da. Ursache: `.variante-glass-flow section` in `shared-styles.css` färbt **jede** Sektion
+in diesem Wrapper hell ein und ist mit `(0,1,1)` spezifischer als `.cta-band` mit `(0,1,0)`. Für
+`.bg-secondary` und `.bg-accent` gibt es dort längst Ausnahmen – die neue Klasse brauchte
+dieselbe. `/marken/{slug}` hängt in genau diesem Wrapper, deshalb fiel es erst dort auf. Der
+Verlauf steht jetzt in `--cta-band-gradient` und wird von beiden Regeln benutzt, damit er nicht
+doppelt gepflegt werden muss. Ein Test hält die Ausnahme fest.
+
**Nachgebessert (zweite Rückmeldung):** Der erste Versuch legte zwei weiche Kreise (`blur-3xl`)
über das Hellblau – die wirkten als sichtbare Flecken, besonders der dunkle rechts unten. Ersetzt
durch einen durchgehenden Verlauf über die volle Breite: `.cta-band` in `shared-styles.css`, von
@@ -1036,8 +1044,9 @@ dasselbe Verhalten.
weg.
- Weder Markenseite noch FAQ verwenden noch den Flächen-Hover.
- Der Abschlussblock trägt das Verlaufsband; die weichen Kreise sind weg.
+- Die Ausnahme für `.variante-glass-flow` ist vorhanden – ohne sie steht der Abschluss hellgrau da.
-`php artisan test --compact`: **862 grün** (3192 Assertions), Pint sauber, `npm run build:b2in`
+`php artisan test --compact`: **863 grün** (3194 Assertions), Pint sauber, `npm run build:b2in`
gebaut.
---
@@ -1175,7 +1184,20 @@ php artisan db:seed --class=BrandGalleryCaptionNormalizerSeeder --force
php artisan config:cache
php artisan view:clear
-npm ci && npm run build:web
+
+# Assets. WICHTIG: `build:web` baut nur die vier Frontend-Themes, NICHT das Portal.
+# Fehlt public/build/portal/manifest.json, liefert das Admin-Portal 500.
+npm ci
+npm run build:web
+npm run build:portal
+```
+
+Danach prüfen, dass alle fünf Manifeste liegen:
+
+```bash
+for d in b2in b2a stileigentum style2own portal; do
+ test -f "public/build/$d/manifest.json" && echo "$d ok" || echo "$d FEHLT"
+done
```
### 8.3 Nachher prüfen
diff --git a/dev/2026-08-28/markenlogos/cabinet_logo_2026.svg b/dev/2026-08-28/markenlogos/cabinet_logo_2026.svg
new file mode 100644
index 00000000..7957e0b8
--- /dev/null
+++ b/dev/2026-08-28/markenlogos/cabinet_logo_2026.svg
@@ -0,0 +1,27 @@
+
+
+
diff --git a/dev/2026-08-28/markenlogos/februe_Logo_2022.png b/dev/2026-08-28/markenlogos/februe_Logo_2022.png
new file mode 100644
index 00000000..5dfc33d3
Binary files /dev/null and b/dev/2026-08-28/markenlogos/februe_Logo_2022.png differ
diff --git a/dev/2026-08-28/markenlogos/rotpunkt_logo_2020.svg b/dev/2026-08-28/markenlogos/rotpunkt_logo_2020.svg
new file mode 100644
index 00000000..bb84b63f
--- /dev/null
+++ b/dev/2026-08-28/markenlogos/rotpunkt_logo_2020.svg
@@ -0,0 +1,55 @@
+
+
+
diff --git a/dev/2026-08-28/preview-deployment.md b/dev/2026-08-28/preview-deployment.md
index 3526af07..2aa08e86 100644
--- a/dev/2026-08-28/preview-deployment.md
+++ b/dev/2026-08-28/preview-deployment.md
@@ -197,6 +197,10 @@ php artisan route:cache
php artisan view:clear
```
+> **Assets:** Das Archiv bringt `public/build/b2in` fertig mit. Wird auf dem Server selbst
+> gebaut, gilt: `npm run build:web` baut **nur** die vier Frontend-Themes, nicht das Portal.
+> Ohne `npm run build:portal` liefert das Admin-Portal danach 500.
+
**Optional, nur für die Abstimmung:** Beispielbilder in die Markengalerien, damit Galerie,
Referenzen-Seite und Lightbox nicht leer sind.
diff --git a/resources/css/web/shared-styles.css b/resources/css/web/shared-styles.css
index a05d90be..2cf6bccd 100644
--- a/resources/css/web/shared-styles.css
+++ b/resources/css/web/shared-styles.css
@@ -264,14 +264,16 @@ h1, h2, h3, h4, h5, h6 {
die Ecken. Die Tiefe kommt aus dem Verlauf selbst, die Kontur aus zwei
Haarlinien. */
.cta-band {
- position: relative;
- overflow: hidden;
- background: linear-gradient(
+ --cta-band-gradient: linear-gradient(
100deg,
hsl(var(--primary-dark)) 0%,
hsl(var(--primary)) 42%,
hsl(var(--secondary-dark)) 100%
);
+
+ position: relative;
+ overflow: hidden;
+ background: var(--cta-band-gradient);
}
/* Lichtkante oben, die zu beiden Seiten auslaeuft. */
@@ -793,6 +795,10 @@ h1, h2, h3, h4, h5, h6 {
);
position: relative;
}
+ & section.cta-band {
+ background: var(--cta-band-gradient);
+ position: relative;
+ }
& section.bg-accent {
background: linear-gradient(
135deg,
diff --git a/tests/Feature/BrandPageSectionsTest.php b/tests/Feature/BrandPageSectionsTest.php
index 8a00a5f5..9e729e29 100644
--- a/tests/Feature/BrandPageSectionsTest.php
+++ b/tests/Feature/BrandPageSectionsTest.php
@@ -141,6 +141,17 @@ it('closes the page with a gradient band across the full width', function () {
->and($html)->not->toContain('blur-3xl');
});
+it('exempts the closing band from the glass-flow section background', function () {
+ // `.variante-glass-flow section` faerbt jede Sektion hell ein und ist spezifischer als
+ // `.cta-band` – ohne diese Ausnahme steht der Abschluss hellgrau mit weisser Schrift da.
+ // `/marken/{slug}` haengt in genau diesem Wrapper.
+ expect(file_get_contents(resource_path('views/web/marken-show.blade.php')))
+ ->toContain('variante-glass-flow');
+
+ expect(file_get_contents(resource_path('css/web/shared-styles.css')))
+ ->toContain('section.cta-band');
+});
+
// ========================================
// Beschriftung des Terminanfrage-Widgets
// ========================================