/* Approved typography: CRM estimate reference, 14 October 2026. */
@import url('/new/fonts/fonts.css');
:root{--crm-text-font:Onest,system-ui,sans-serif;--crm-number-font:"JetBrains Mono",ui-monospace,monospace}
:where(body,button,input,select,textarea,h1,h2,h3,h4,p,label,table,th,td,small,summary,a,li,span,div,section,article,strong,b,em,dt,dd,time,header,footer){font-family:var(--crm-text-font)!important}
body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
.mono,.mono :where(span,b,strong,small),.money,.bj-sum b,.crm-number,.crm-number :where(span,b,strong,small),input:is([type=number],[type=tel],[type=date],[inputmode=numeric],[inputmode=decimal]),.crm-est-in.num{
 font-family:var(--crm-number-font)!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:normal
}
/* Keep existing size and weight hierarchy, colours and accessible icon fonts. */
