/* SparkLab — Afternoon Academy page styles
 * Loaded only on afternoon-program.php (auto-linked by layout.php via the active
 * nav key). Holds the layout rules that used to live as inline style="…". */

/* Hour-by-hour rhythm cards */
.rhythm-card        { display: flex; gap: 1rem; align-items: flex-start; }
.rhythm-card .rhythm-time { flex: 0 0 auto; min-width: 4.6rem; text-align: center; }
.rhythm-card h4     { margin: .1rem 0 .3rem; }
.rhythm-card p      { font-size: .9rem; margin: 0; }

/* Comparison cards */
.compare-card p     { font-size: .9rem; }

/* FAQ accordion */
.faq-item           { margin-bottom: .7rem; }
.faq-item summary   { cursor: pointer; font-weight: 700; }
.faq-item p         { margin-top: .6rem; }

/* Closing call-to-action */
.afternoon-cta .link-row { margin-top: 1.1rem; }
