/* Readable base sizes; business presets scale these without enlarging heroes. */
:is(.email-settings-grid b,.email-settings-onboarding b,.email-settings-help b,
 .smtp-test-result b,.mail-privacy b,.smtp-security b,.organization-item b,
 .organization-meta b,.business-grid b,.assignment-list>article>div>b,
 .organization-role-title b,.company-user-scope b,.company-user-group b,
 .user-password-entry b,.permission-choice .check b,.document-requirement-rules b){
  font-size:calc(14px * var(--business-font-scale,1));line-height:1.45;
}
.document-requirement-card h3{font-size:calc(15px * var(--business-font-scale,1));line-height:1.45}
:is(.email-settings-status p,.email-settings-grid p,.email-settings-help p,
 .organization-block-head p,.organization-profile-head p,
 .organization-item small,.organization-item p,.business-grid small,
 .assignment-list>article>div>small,.organization-role-card>div>small,
 .document-requirement-card>p,.document-requirement-rules small,.module-stats p){
  font-size:calc(12px * var(--business-font-scale,1));line-height:1.5;
}
:is(.email-settings-grid b,.organization-item b){
  white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;
}
:is(.organization-meta span,.business-grid article,.assignment-list>article,
 .document-requirement-card header>div,.email-settings-grid article>div){min-width:0}
:is(.organization-meta b,.business-grid small,.assignment-list small,
 .organization-role-card small,.document-requirement-card header small,
 .role-permission-preview span){overflow-wrap:anywhere}
.organization-item p,.document-requirement-scope{flex-wrap:wrap}
.document-requirement-state{height:auto;min-height:24px;line-height:1.35}
.document-requirement-card footer button{font-size:calc(13px * var(--business-font-scale,1));line-height:1.4;min-height:38px}
.document-requirement-rules>span{min-width:0}
.business-grid article{flex-wrap:wrap}
.business-grid article>.business-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}
.organization-profile-head p,.organization-block-head p{margin-top:6px}
.email-settings-grid small{margin-bottom:5px}
.module-stats small{font-weight:600}
@media(max-width:1100px){
 .assignment-list>article{grid-template-columns:auto minmax(0,1fr)}
 .assignment-list>article>span:nth-child(3),.assignment-actions{grid-column:2;text-align:left}
 .assignment-actions{justify-content:flex-start}
}
