/* B4 · Kobina's shoal (Nachtrag 1) */
.swarm{position:relative;height:min(70vh,640px);min-height:420px;background:#06324d;overflow:hidden;display:flex;align-items:flex-end}
.swarm-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}
.swarm-text{position:relative;z-index:2;margin:0 0 var(--gut) var(--gut);max-width:min(560px,calc(100% - var(--gut) - var(--gut-r)));padding:24px 26px;background:rgba(13,13,11,.9);display:grid;gap:12px}
.swarm-text h2{font-size:clamp(28px,4vw,52px)}
.swarm-text p{max-width:46ch}
@media (min-width:700px){.swarm-text{margin:0 0 40px max(var(--gut),calc((100vw - var(--wrap)) / 2 + var(--gut)))}}
