/* Shared eyebrow contract: uniform typography, with zero added tracking. */
html body .eyebrow{color:#05363d!important;font-size:var(--type-meta)!important;font-weight:var(--weight-semibold)!important;letter-spacing:var(--tracking-normal)!important;line-height:var(--leading-body)!important;text-transform:uppercase!important}
html body :is(.portal-cover,.portal-focus,.overview-statement,.auth-story,.data-panel.dark,.data-panel-session,.trend-builder,.report-card-trend,.report-card-latest,.training-thresholds,.result-module-source,.passport-summary,.passport-staff-panel) .eyebrow,html body .passport-section:not(.passport-section--characteristics)>.passport-section-heading .eyebrow{color:#ffffff!important}
/* Keep the homepage threshold panel's original label size. */
html body .training-thresholds .eyebrow{font-size:var(--type-micro)!important;line-height:var(--leading-meta)!important}
/* Passport's first section label is a dedicated bar, not an .eyebrow element. */
html body .passport-section-bar{letter-spacing:var(--tracking-normal)!important}
/* Every Progress category uses the same dark section-label bar. */
.dashboard-page .progress-section-heading{background:#002328;padding:12px 16px}
html body .dashboard-page .progress-section-heading .eyebrow{color:#ffffff!important}
