diff --git a/frontend/src/components/TopicDetail.vue b/frontend/src/components/TopicDetail.vue index 8bbbf54..60ceaab 100644 --- a/frontend/src/components/TopicDetail.vue +++ b/frontend/src/components/TopicDetail.vue @@ -406,11 +406,19 @@ function extractContext() { grid-column: 2; grid-row: 2 / 4; margin-top: 0; - align-self: start; + align-self: stretch; /* füllt die volle Card-Höhe */ + display: flex; + flex-direction: column; min-height: 14rem; max-height: calc(100dvh - 8rem); overflow-y: auto; } + /* Nachrichtenliste füllt den verfügbaren Panel-Platz und scrollt intern. */ + .guide-content:not(.onepager) .section-card:has(.bp-panel) :deep(.bp-messages) { + flex: 1; + min-height: 0; + max-height: none; + } } /* Breit (≥1400px Inhaltsbreite): die offene Karte bricht aus dem 880px-Lesecontainer