/* AI Education and Bootcamps (ai-education.html, es-ai-education.html). Tokens only. */

/* Hero */
.edu-micro { margin-top: var(--s-3); font-size: 13px; color: var(--ink-2); }
.edu-stats { display: flex; flex-wrap: wrap; gap: var(--s-5); margin-top: var(--s-5); padding-top: var(--s-4); border-top: 1px solid var(--line-soft); max-width: 640px; }
.edu-stats dd { margin: 0; }
.edu-stats strong { display: block; font-size: 26px; font-weight: 800; letter-spacing: -0.03em; color: var(--ink); line-height: 1.1; font-variant-numeric: tabular-nums; }
.edu-stats span { font-size: 12px; color: var(--ink-2); }

/* Program cards */
.program-meta { display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-3); }
.program-meta li { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--ink); }
.program-meta .icon { width: 16px; height: 16px; color: var(--accent-deep); }
.program-note { font-style: italic; }
.card .program-note { font-size: 13px; }
.outcome { border-top: 1px solid var(--line-soft); padding-top: var(--s-3); }
.card > .card-foot.outcome { padding-top: var(--s-3); }
.outcome .card-label { display: block; margin-bottom: 4px; }
.outcome p { color: var(--ink); font-weight: 600; }
.program-help { margin-top: var(--s-5); text-align: center; font-size: var(--fs-small); }
.program-help a { font-weight: 700; }

/* Testimonial */
.edu-quote { display: grid; grid-template-columns: 220px 1fr; gap: var(--s-5); align-items: center; }
.edu-quote-stat { border-right: 1px solid var(--line-soft); padding-right: var(--s-4); }
.edu-quote blockquote { font-size: 20px; font-weight: 600; color: var(--ink); line-height: 1.45; letter-spacing: -0.01em; }
.edu-quote figcaption { margin-top: var(--s-2); font-size: 13px; color: var(--ink-2); }
@media (max-width: 720px) {
  .edu-quote { grid-template-columns: 1fr; gap: var(--s-4); }
  .edu-quote-stat { border-right: 0; padding-right: 0; border-bottom: 1px solid var(--line-soft); padding-bottom: var(--s-3); }
  .edu-quote blockquote { font-size: 18px; }
}
