
.bay { margin: 28px 0 10px; }
.bay h2 { margin: 0 0 4px; font: 800 18px/1.2 var(--sans); letter-spacing: -.02em; }
.bay p { margin: 0 0 12px; color: var(--muted); max-width: 62ch; }
.fl-embed iframe { width: 100%; border: 0; background: #0a0d16; display: block; }
.fl-src { margin-left: 8px; font: 700 11px/1 var(--mono); color: var(--accent2); }
.hub-label { grid-column: 1 / -1; margin: 10px 0 0; font: 800 11px/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
