/* Dashboard type scale (3 Sep 2026).
   Tutor's dashboard is set in its own 13-16px utility sizes, which read as small
   print beside the rest of the site (body 17-19px). Lift the whole dashboard onto
   the site's scale. Scoped to the dashboard only. Enqueued by
   novamira-sandbox/dashboard-scale.php after Tutor's own stylesheet. */

.tutor-dashboard,
.tutor-dashboard-layout,
.tutor-dashboard-content { font-size: var(--soma-t-body); line-height: 1.6; }

.tutor-dashboard .tutor-fs-8, .tutor-dashboard-layout .tutor-fs-8 { font-size: var(--soma-t-label) !important; }
.tutor-dashboard .tutor-fs-7, .tutor-dashboard-layout .tutor-fs-7 { font-size: var(--soma-t-small) !important; }
.tutor-dashboard .tutor-fs-6, .tutor-dashboard-layout .tutor-fs-6 { font-size: var(--soma-t-body) !important; }
.tutor-dashboard .tutor-fs-5, .tutor-dashboard-layout .tutor-fs-5 { font-size: clamp(1.125rem, 1.08rem + .2vw, 1.25rem) !important; }
.tutor-dashboard .tutor-fs-4, .tutor-dashboard-layout .tutor-fs-4 { font-size: var(--soma-t-h4) !important; }
.tutor-dashboard .tutor-fs-3, .tutor-dashboard-layout .tutor-fs-3 { font-size: var(--soma-t-h3) !important; }
.tutor-dashboard .tutor-fs-2, .tutor-dashboard-layout .tutor-fs-2 { font-size: var(--soma-t-h2) !important; }

.tutor-dashboard-permalinks a,
.tutor-dashboard-menu-item a { font-size: var(--soma-t-body) !important; padding-top: 12px; padding-bottom: 12px; }

.tutor-dashboard .tutor-course-name,
.tutor-dashboard .tutor-course-title,
.tutor-dashboard .tutor-card-title { font-size: var(--soma-t-h4) !important; line-height: 1.3; }

.tutor-dashboard .tutor-btn,
.tutor-dashboard-layout .tutor-btn { font-size: var(--soma-t-small) !important; }

.tutor-dashboard .tutor-form-control,
.tutor-dashboard .tutor-form-label,
.tutor-dashboard-layout .tutor-form-control,
.tutor-dashboard-layout .tutor-form-label { font-size: var(--soma-t-body) !important; }

.tutor-dashboard .tutor-table,
.tutor-dashboard .tutor-table th,
.tutor-dashboard .tutor-table td { font-size: var(--soma-t-small) !important; }

.tutor-dashboard .tutor-progress-bar + *,
.tutor-dashboard .tutor-course-progress-label { font-size: var(--soma-t-small) !important; }

/* Quiz answer explanation: give the text the same breathing room as the
   trigger row above it (3 Sep 2026). */
.tutor-quiz-explanation .tutor-quiz-explanation-body { padding: 18px 24px 22px !important; }
.tutor-quiz-explanation .tutor-quiz-explanation-body p { margin: 0 0 .8em; }
.tutor-quiz-explanation .tutor-quiz-explanation-body p:last-child { margin-bottom: 0; }
.tutor-quiz-explanation .tutor-quiz-explanation-trigger { padding: 18px 24px !important; }
