/* SparkLab — Parent Hub "Needs Check" questionnaire styles
 * Loaded only on questionnaire.php (auto-linked by layout.php via the active nav key).
 * Page-unique rules that used to live as inline style="…". Shared snippets live in
 * utilities.css. NOTE: the score-bar fill width stays an inline style because it is a
 * data-driven value computed per result, not authored styling. */

.q-intro          { margin-bottom: 1.5rem; }
.q-primary-blurb  { font-size: 1.02rem; }
.q-result-h       { margin-top: 1.5rem; }
.q-rec-intro      { margin-bottom: 1.25rem; }
.q-rec-link       { text-decoration: none; color: inherit; }
.q-rec-cat        { color: var(--accent-dark); font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.q-care-callout   { margin-top: 1.25rem; }
.q-retake-btn     { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .6); }
