/* ==========================================================================
   brainWALL page — public/css/pages/brainwall.css
   Only rules that exist nowhere else.
   ========================================================================== */

.bw-call .numbered--compact .num { font-family: var(--sans); font-size: .85rem; font-weight: 600; letter-spacing: .04em; opacity: 1; color: var(--blue); padding-top: 4px; }
.bw-call .numbered--compact > li { grid-template-columns: 56px 1fr; }
.bw-transcript { margin-top: 28px; padding: 22px 24px; border: 1px solid var(--rule); background: #fff; }
.bw-transcript p { display: grid; grid-template-columns: 96px 1fr; gap: 12px; font-size: var(--step--1); line-height: 1.5; color: var(--ink-85); }
.bw-transcript p + p { margin-top: 10px; }
.bw-transcript span { font-size: .66rem; letter-spacing: .16em; text-transform: uppercase; font-weight: 600; color: var(--ink-55); padding-top: 4px; }
.bw-caps { gap: 0 clamp(32px, 4vw, 64px); }

@media (max-width: 640px) {
  .bw-transcript p { grid-template-columns: 1fr; gap: 2px; }
}
