/* Scoped to Institution/Faculty workspaces and their login forms only.
   Preserve semantic button/status colours and light text on dark surfaces. */
.workspace-readable .institution-workspace{--in-text:#111;--in-muted:#222;color:#111;font-weight:600}
.workspace-readable :is(.institution-workspace,.candidate-auth-card) :is(h1,h2,h3,h4,label,legend,th,td,p,small,dt,dd,strong,b):not(.institution-hero *):not(button *):not(a *):not([class*="status"]):not([class*="status"] *):not([class*="badge"]):not([class*="badge"] *):not(.validation):not(.validation *):not([class*="alert"]):not([class*="alert"] *):not(.certificate-gates *){color:#111!important}
.workspace-readable :is(.institution-workspace,.candidate-auth-card) :is(h1,h2,h3,h4){font-weight:800}
.workspace-readable :is(.institution-workspace,.candidate-auth-card) :is(label,legend,th){font-weight:800}
.workspace-readable :is(.institution-workspace,.candidate-auth-card) :is(td,p,small,dt,dd){font-weight:600}
.workspace-readable .institution-workspace th{font-size:12px}
.workspace-readable .institution-workspace td{font-size:14px}
.workspace-readable .institution-workspace :is(label,legend){font-size:14px}
.workspace-readable .institution-workspace small{font-size:12px}
.workspace-readable :is(.institution-workspace,.candidate-auth-card) :is(input:not([type=submit]):not([type=button]),select,textarea){color:#111!important;font-weight:700!important}
.workspace-readable :is(.institution-workspace,.candidate-auth-card) ::placeholder{color:#444;opacity:1;font-weight:600}
.workspace-readable .institution-kpis :is(small,b),.workspace-readable .faculty-summary :is(a,strong),.workspace-readable .evaluation-stat div{color:#111!important;font-weight:700}
.workspace-readable .institution-kpis small{font-size:13px}
.workspace-readable .admin-top :is(b,small){color:#111;font-weight:700}
.workspace-readable .admin-sidebar :is(a,.admin-nav-label,summary){font-weight:700}
.workspace-readable .admin-nav-label{font-size:11px;color:#ffd9bb;letter-spacing:.06em}
.workspace-readable .institution-hero :is(h1,p,b,small){color:#fff;font-weight:800}
.workspace-readable .candidate-auth-card p{font-size:14px}
