diff --git a/plugin-designs/gospel-internet/board.vue b/plugin-designs/gospel-internet/board.vue
index f23870093..8a4d6ddad 100644
--- a/plugin-designs/gospel-internet/board.vue
+++ b/plugin-designs/gospel-internet/board.vue
@@ -170,7 +170,14 @@ watch(() => [board.filtered.value.length, board.all.value.length], ([n, total])
const sourcesLine = computed(() => (board.meta.value.sources || []).join(' · '))
useShadowStyles(
- ':host{display:block}' +
+ // THE FLOOR LIVES ON :host, NOT ON .gb — the house pattern (research-map 320px,
+ // people-groups 420px, big-picture 480px all put it here). It IS a collapse guard: :host
+ // was only display:block, so an embed that gives the element no height would leave
+ // .gb{height:100%} resolving against an auto-height parent and render nothing at all.
+ // On the host it still guards that case, while a shell that sizes its own pane can
+ // override it from outside; on .gb it could only ever push the element past its pane and
+ // hand the host a second scrollbar over the tab strip.
+ ':host{display:block;width:100%;height:100%;min-height:640px}' +
// min-height:0, NOT a pixel floor. With height:100% a floor taller than the pane makes the
// element overflow its host, so the HOST scrolls the whole plugin — tab strip included — and
// the reader gets a second scrollbar that hides the tabs. Every inner grid area already
diff --git a/public/dx-maps/doxa-maps-spa/manifest.json b/public/dx-maps/doxa-maps-spa/manifest.json
index a27193953..3db21748b 100644
--- a/public/dx-maps/doxa-maps-spa/manifest.json
+++ b/public/dx-maps/doxa-maps-spa/manifest.json
@@ -615,7 +615,7 @@
"bundle": "gospel-internet",
"scriptUrl": "./gospel-internet/gospel-internet.js",
"output": "dx-maps/gospel-internet/gospel-internet.js",
- "integrity": "sha384-pOsEqDURkoCiKPeAro9zdVMTmreY20+N9lqU8piXhEgQEOV+snCxvTG0rXWheAOJ",
+ "integrity": "sha384-LEx6FMflv8Qjg3AaMhUj4Fhm/O0R29R0lYWbJHNu8N/hfiQqObV1j0ALFcTN4P4q",
"elements": [
"gospel-internet-board"
],
@@ -635,7 +635,7 @@
"scriptUrl": "./gospel-internet/gospel-internet.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
},
"instances": [
{
diff --git a/public/dx-maps/gospel-internet/board/board/index.html b/public/dx-maps/gospel-internet/board/board/index.html
index 5c3753a72..6c59a28fa 100644
--- a/public/dx-maps/gospel-internet/board/board/index.html
+++ b/public/dx-maps/gospel-internet/board/board/index.html
@@ -36,7 +36,7 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
\n\n"
+ "script": "\n\n\n\n"
},
"instances": [
{