/* Exact source header glyphs layered over saved renderers; never versioned scoring assets. */
.reference-source-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.reference-header-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#8b5cf6;color:#fff;font-size:18px;line-height:1}.reference-header-icon>.reference-source-icon{width:18px;height:18px;color:#fff;fill:currentColor}.reference-header-icon>.reference-source-glyph{font-size:18px;line-height:1}.reference-header-icon--list{background:linear-gradient(135deg,#818cf8,#6366f1)}.reference-header-icon--type{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.reference-header-icon--primary,.reference-header-icon--trophy{background:linear-gradient(135deg,#34d399,#10b981)}.reference-header-icon--growth{background:linear-gradient(135deg,#a7f3d0,#34d399)}.reference-header-icon--career{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.reference-header-icon--action{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.reference-header-icon--warning{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.career40-section-heading:has(>.reference-header-icon):before{display:none}.career40-section-heading:has(>.reference-header-icon){gap:10px}.career40-report [data-career-scores]>h3{display:flex;align-items:center;gap:10px}.reference-subsection-icon{display:inline-block;flex:none;margin-right:8px;vertical-align:baseline;font-size:18px;line-height:1}.talent3-page .brand-mark>.reference-source-icon{width:20px;height:20px}.career40-report-nav>strong>.reference-source-icon,.career40-report-footer>.reference-source-icon{width:20px;height:20px;margin-right:4px}.talent-welcome .topbar .nav-actions .icon{width:16px;height:16px}.talent-welcome .hero-badge .pill svg{width:14px;height:14px}.talent-welcome .btn-hero-primary svg{width:20px;height:20px}
@media print{.reference-header-icon{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
