/* Keep dense research tables readable at normal desktop scale. */
.section-description,.report-deck,.background-thesis,.background-groups p,.talent-source-status p,.talent-source-pending p,.report-roster p,.tracker-leads>p{font-size:13px;color:#625c55;line-height:1.85}
.analysis-overview td,.mapping-table td,.directory-table td,.background-table td,.talent-move-table td,.talent-event-table td,.roster-table td{font-size:13px;color:#514b44;line-height:1.8}
.analysis-overview th,.mapping-table th,.directory-table th,.background-table th,.talent-move-table th,.talent-event-table th,.roster-table th{font-size:11px;font-weight:500;color:#756b60}
.talent-event-text{font-size:13px;color:#514b44;line-height:1.8}.talent-event-person,.talent-event-name,.background-person b,.line-button,.owner-info button{font-size:13px;color:#352f29}
.talent-verification-label,.move-route,.move-route>b,.background-fact,.talent-move-table a,.talent-event-table td>a,.roster-table td>a{font-size:12px;color:#5c655d}
.talent-verification-note,.talent-event-table time,.talent-event-result,.talent-collection-meta p,.talent-collection-summary-count,.background-groups small,.background-person small,.background-fact small,.talent-move-table small,.roster-table small{font-size:11px;color:#7b7063;line-height:1.8}
.talent-source-badge,.move-status,.person-status,.roster-status,.talent-link-gap{font-size:10px;line-height:1.7}.talent-source-badge.self{color:#46634e}.talent-source-badge.linkedin{color:#4d6676}.talent-source-badge.tip,.talent-link-gap{color:#886327}
.talent-event-controls input,.talent-event-controls label>span,.talent-event-controls>button,.talent-event-pagination button,.talent-event-page,.talent-collection>summary small,.talent-source-metrics>span{font-size:11px;color:#756b5e}.talent-event-controls input{font-size:13px;color:#352f29}
.insight-card p,.focus-boundary p{font-size:12px;color:#71675d;line-height:1.85}.analysis-overview small,.section-aside,.company-tab small{font-size:10px;color:#82776d}.owner-info small,.line-kind,.output-link small,.directory-table small{color:#82766a}
.background-method,.background-method .source-row{font-size:12px;color:#756a5f}.background-tags span{font-size:10px;color:#796b5c}.background-toolbar>span{font-size:11px;color:#85766a}
@media(max-width:760px){.mapping-table,.directory-table,.background-table,.talent-move-table,.talent-event-table{min-width:1000px}.background-thesis,.background-groups p,.section-description,.talent-source-status p{font-size:13px}.talent-collection>summary small{font-size:10px}.talent-event-controls>button{font-size:11px}}

/* Keep the first responsibilities visible beside the portrait on short screens. */
.detail-profile .profile-portrait{float:right;flex-direction:column;align-items:flex-end;gap:6px;margin:13px 0 10px 18px;max-width:116px}
.detail-profile .profile-portrait .portrait{width:68px;height:68px}.detail-profile .profile-portrait a{font-size:10px;line-height:1.6;text-align:right;color:#817466}
.detail-profile h2{font-size:28px;line-height:1.4;margin:14px 0 8px}.detail-profile .detail-intro{clear:both;margin-top:12px}.detail-profile::after{content:"";display:table;clear:both}
.detail-profile .social-links{margin-top:10px}.detail-profile .source-coverage{margin-top:9px}.avatar-evidence p{line-height:1.85}
@media(max-width:480px){.detail-profile .profile-portrait{max-width:96px;margin-left:12px}.detail-profile .profile-portrait .portrait{width:58px;height:58px}.detail-profile h2{font-size:25px}}

/* Put more verified responsibilities in the first view of a research dossier. */
.detail-profile{padding-top:18px;padding-bottom:16px}.detail-profile h2{margin-top:8px}
.detail-profile .social-links{margin-top:6px}.detail-profile .detail-intro{margin-top:9px;color:#514b44;line-height:1.85}
.detail-body{padding-top:18px}.detail-section{margin-bottom:21px}
.responsibility-list li,.detail-section>p,.analysis-box{font-size:13px;color:#514b44;line-height:1.85}
.source-row,.work-row{color:#514b44}.source-row small,.work-row small{color:#82766a}

.career-note{display:block;line-height:1.8;color:#686761;margin:7px 0}.career-evidence{display:inline-block;font-size:11px;color:#8c3e48;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.publication-history .work-row small{font-size:12px;line-height:1.8;color:#66655f}

.detail-person-row p{font-size:13px;color:#55564f;line-height:1.8}.detail-person-row a{font-size:11px;color:#7d3943;line-height:1.7}.detail-person-row .owner-info small{font-size:11px;color:#66655f}

.publication-scope{display:block;font-size:13px;line-height:1.8;color:#55564f;margin-top:8px}
