/* ============================================================================
   JHSC Board report — additions on top of findings.css (BOARD-ONLY; the reps'
   site does not load this file). Keeps the Data Console look; adds the narrative
   blocks the board report needs. No copy lives here — styling only.
   ============================================================================ */

/* the "Restricted" lock chip on the gate */
.gate-head .lock { color: var(--amber); }
/* coverage KPI uses the clay alert colour for its number */
.kpi .v.clay { color: var(--clay); }

/* lead-in prose inside a .card */
.board-lede { font-size: 14.5px; line-height: 1.6; color: var(--ink); }
.board-lede p { margin: 0 0 10px; }
.board-lede p:last-child { margin-bottom: 0; }
.board-lede .muted { color: var(--ink-soft); font-size: 13px; }

/* the dark "single message / shared goal" callout */
.board-msg { background: linear-gradient(135deg, var(--slate) 0%, #0f2236 100%); color: #dce6f1;
  border-radius: var(--radius); padding: 18px 22px; margin-bottom: 16px; line-height: 1.6; font-size: 14.5px; }
.board-msg b { font-family: var(--f-display); color: #fff; }

/* a narrative finding/strength/opportunity card */
.card.finding { margin-bottom: 14px; }
.card.finding > .q { margin-bottom: 8px; }
.fhead { margin-bottom: 2px; }
.fnum { font-family: var(--f-mono); font-size: 11px; letter-spacing: .08em; color: var(--amber-deep); }

/* the three labelled blocks of a "shared opportunity" */
.opp-blk { margin-top: 12px; }
.opp-blk b { display: block; font-family: var(--f-mono); font-size: 10.5px; text-transform: uppercase;
  letter-spacing: .06em; color: var(--ink-faint); margin-bottom: 3px; }
.opp-blk p { margin: 0; font-size: 13.5px; line-height: 1.55; color: var(--ink); }
.opp-blk.duty { border-left: 3px solid var(--surface-sink); padding-left: 13px; }
.opp-blk.duty b { color: var(--navy); }
.opp-blk.commit b { color: var(--green-deep); }
