/* Shared type hierarchy. Keep each business's colors, metrics and controls intact. */
:root{
 --ui-type-section:17px;
 --ui-type-record:14px;
 --ui-type-meta:12px;
}
body #content :is(.card-title,.card>h3,.card-header>h3,.section-header>h3,.section-title>h3,.panel-head>h4){
 font-size:var(--ui-type-section);font-weight:700;line-height:1.45;text-wrap:pretty;
}
body #content .reno-page :is(.reno-section h3,.reno-detail-fold>summary,.reno-work-panel-head h3,.reno-board-panel h3,.reno-report-card>h3){
 font-size:var(--ui-type-section);font-weight:700;line-height:1.45;text-wrap:pretty;
}
body #content .reno-page .reno-detail-fold>summary>span{
 font-size:var(--ui-type-meta);font-weight:400;line-height:1.6;
}
body #content .reno-page .reno-line{font-size:var(--ui-type-record);line-height:1.6;}
body #content .reno-page .reno-line>div>b,
body #content .reno-page .reno-check-card h4{
 font-size:var(--ui-type-record);font-weight:550;line-height:1.55;overflow-wrap:anywhere;
}
body #content .reno-page :is(.reno-line small,.reno-check-top small,.reno-node-date,.reno-check-note,.reno-muted){
 font-size:var(--ui-type-meta);line-height:1.65;
}
body #content .reno-page .reno-line small{font-weight:400;}
body #content .reno-page .reno-record-state{
 display:inline-block;margin-left:8px;font-size:var(--ui-type-meta);font-weight:500;line-height:1.5;vertical-align:baseline;
}
body #content :is(.fund-section-head h3,.team-detail-title h3,.lead-pool-section-head h3){
 font-size:var(--ui-type-section);font-weight:700;line-height:1.45;
}
body #content .team-employee-identity b{font-size:var(--ui-type-record);font-weight:550;line-height:1.5;}
body #content .fund-account-card>b{font-size:var(--ui-type-record);font-weight:550;line-height:1.55;}
body #content .fund-account-card>small{font-size:var(--ui-type-meta);font-weight:400;line-height:1.65;}
body #modalContent>.detail-section>h4,
body #modalContent .detail-section>h4{
 font-size:16px;font-weight:700;line-height:1.45;margin-bottom:12px;
}
body #modalContent>.detail-section .detail-item>.label{font-size:var(--ui-type-meta);font-weight:400;line-height:1.6;}
body #modalContent>.detail-section .detail-item>.value{font-size:var(--ui-type-record);font-weight:500;line-height:1.55;}
body #modalContent>h3{font-size:20px;font-weight:700;line-height:1.4;text-wrap:pretty;}
body .modal .detail-section>h4{font-size:16px;font-weight:700;line-height:1.45;margin-bottom:12px;}
body .modal .detail-section .detail-item>.label{font-size:var(--ui-type-meta);font-weight:400;line-height:1.6;}
body .modal .detail-section .detail-item>.value{font-size:var(--ui-type-record);font-weight:500;line-height:1.55;}
/* Operations console uses the same section / record / note relationship. */
body #content .panel-head h4{font-size:var(--ui-type-section);font-weight:700;line-height:1.45;}
body #content .table td>strong{font-size:var(--ui-type-record);font-weight:550;line-height:1.5;}
body #content .table td>small{font-size:var(--ui-type-meta);line-height:1.65;}
@media(max-width:767px){:root{--ui-type-section:16px;}}
