From 949ab201b17c71a5242b16324968db9cfe26a377 Mon Sep 17 00:00:00 2001 From: Hermes Date: Fri, 5 Jun 2026 20:08:00 +0000 Subject: [PATCH] fix(css): verhindere horizontalen scrollbalken im intro-bereich auf mobile Problem: Bei viewports <375px loest die CSS-Grid '1fr'-Spalte auf die min-content-breite von .intro-stats auf (~300px), weil grid-items standardmaessig 'min-width: auto' haben. Das sprengt das grid und erzeugt horizontalen overflow (docScrollW=359 bei 320px viewport). Loesung: - .intro-grid { min-width: 0 } erlaubt der spalte unter min-content zu schrumpfen und respektiert den verfuegbaren platz - .intro-stats { flex-wrap: wrap; gap: 1.5rem 2rem } erlaubt den 3 stat-boxen + badge auf 2 zeilen zu wrappen - .intro-stats > .stat { flex: 1 1 auto; min-width: 0 } sauberes wrapping der einzelnen boxes Diagnose: Playwright computed styles + bounding box bei 280/320/360/375px Result: docScrollW == viewport bei 360+, 320, 280 (vorher 359/320). Tests: 141/141 gruen. --- public/css/haus-schleusingen.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/css/haus-schleusingen.css b/public/css/haus-schleusingen.css index 9404a38..06260ea 100755 --- a/public/css/haus-schleusingen.css +++ b/public/css/haus-schleusingen.css @@ -1429,11 +1429,25 @@ footer { padding: 3rem 1.5rem; } + .intro-grid { + min-width: 0; + } + .intro-text { padding-right: 0; margin-bottom: 2rem; } + .intro-stats { + flex-wrap: wrap; + gap: 1.5rem 2rem; + } + + .intro-stats > .stat { + flex: 1 1 auto; + min-width: 0; + } + .masonry-grid { column-count: 2; }