/* TIM-IT V4.2: systeemwijde leesbaarheid voor beheer-, account- en inlogschermen. */
html.timit-readable-ui{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:17px}
html.timit-readable-ui body{font-size:1rem!important;line-height:1.55!important;text-rendering:optimizeLegibility}
html.timit-readable-ui :where(p,li,dd,dt,td,th,label,input,select,textarea,button,a){line-height:1.48}
html.timit-readable-ui :where(input,select,textarea,button){font-size:max(15px,.94rem)!important}
html.timit-readable-ui :where(label,.form-label){font-size:max(15px,.94rem)!important;font-weight:650}
html.timit-readable-ui :where(small,.small,.text-xs,.text-xxs,[class*="text-xs"],[class*="text-xxs"],.eyebrow,.overline,.meta,.muted){font-size:max(14px,.84rem)!important;line-height:1.45!important}
html.timit-readable-ui :where(table,td,th){font-size:max(15px,.9rem)!important}
html.timit-readable-ui :where(.badge,.tag,.chip,.status,.pill,[class*="badge"],[class*="chip"],[class*="pill"]){font-size:max(14px,.82rem)!important;line-height:1.3!important}
html.timit-readable-ui :where(nav,aside,.sidebar,.menu,.navigation){font-size:max(15px,.92rem)!important}
html.timit-readable-ui :where(h1){font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}
html.timit-readable-ui :where(h2){font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.15}
html.timit-readable-ui :where(h3){font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.22}
html.timit-readable-ui :where(button,.btn,[role="button"]){min-height:40px}
html.timit-readable-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:42px}
html.timit-readable-ui :where(code,kbd,pre){font-size:max(14px,.84rem)}
html.timit-readable-ui :where(.table-responsive,[class*="table-wrap"]){overflow-x:auto}
@media(max-width:700px){html.timit-readable-ui{font-size:16px}html.timit-readable-ui :where(small,.small,.text-xs,.text-xxs,[class*="text-xs"]){font-size:14px!important}}
