/* User-supplied Lama Sans. Versioned assets avoid old font caches. */
@font-face {font-family:"Clinic Lama Sans";src:url("../fonts/LamaSans-Regular-v1920.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face {font-family:"Clinic Lama Sans";src:url("../fonts/LamaSans-Medium-v1920.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face {font-family:"Clinic Lama Sans";src:url("../fonts/LamaSans-SemiBold-v1920.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face {font-family:"Clinic Lama Sans";src:url("../fonts/LamaSans-Bold-v1920.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
body.clinic-official-layout,
body.clinic-official-layout :where(h1,h2,h3,h4,p,div,span,label,small,strong,a,button,input,select,textarea,th,td):not(:where(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands)),
body.ra-hosting-body,
body.ra-hosting-body :where(h1,h2,h3,h4,p,div,span,label,small,strong,a,button,input,select,textarea,th,td):not(:where(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands)) {
    font-family:"Clinic Lama Sans","RA Noto Sans Arabic",Tahoma,Arial,sans-serif !important;
    letter-spacing:normal !important;
}
body.clinic-official-layout h1,body.clinic-official-layout h2,body.clinic-official-layout h3,
body.clinic-official-layout .clinic-display-heading,body.clinic-official-layout .sidebar-brand h2,
body.ra-hosting-body h1,body.ra-hosting-body h2,body.ra-hosting-body h3 {
    font-family:"Clinic Lama Sans","RA Noto Sans Arabic",Tahoma,Arial,sans-serif !important;
}
/* Icon fonts remain untouched; SVGs do not depend on the text font. */
body.clinic-official-layout :where(h1,h2,h3,.clinic-display-heading) {font-weight:700 !important}
body.clinic-official-layout :where(input,textarea)::placeholder,
body.ra-hosting-body :where(input,textarea)::placeholder {font-family:"Clinic Lama Sans",Tahoma,Arial,sans-serif !important}
#app-sidebar nav :where(a,button) {font-size:14px;line-height:1.8}
#app-sidebar .sidebar-brand p {font-size:12px;line-height:1.7}
.clinic-rheumatic-report table {font-variant-numeric:tabular-nums}
.clinic-rheumatic-report :where(input,select,textarea) {min-height:44px}
body.clinic-official-layout :where(a,button,input,select,textarea,[tabindex]):focus-visible,
body.ra-hosting-body :where(a,button,input,select,textarea,[tabindex]):focus-visible {outline:3px solid #075e87;outline-offset:3px}
@media print {body.clinic-official-layout,body.ra-hosting-body {font-family:"Clinic Lama Sans",Tahoma,Arial,sans-serif !important}}
