/* SparkLab — Program / Our Approach page styles
 * Loaded only on program.php (auto-linked by layout.php via the active nav key).
 * Page-unique rules that used to live as inline style="…". Shared snippets
 * (bg-white, margins) live in utilities.css. */

/* "Two languages" pillar (vertically centered) */
.prog-lang-pillar  { display: flex; flex-direction: column; justify-content: center; }

/* "Learning through…" grid + cards */
.prog-learn-grid   { margin-top: 1.2rem; gap: .9rem; }
.prog-badge        { margin-bottom: .6rem; }
.prog-learn-text   { font-size: .88rem; margin-top: .25rem; }

/* Founder quote card */
.prog-quote-photo  { max-width: 160px; margin: 0 auto 1rem; }
.prog-quote        { text-align: center; font-size: 1.02rem; }
.prog-quote-attr   { text-align: center; margin-top: .6rem; }
.prog-quote-name   { font-family: var(--font-display); }
.prog-quote-role   { font-size: .85rem; font-weight: 700; }
