/*
 * Explicit 2026-08-30 client typography substitution.
 * Text uses the supplied Bahij Janna font across public, auth and patient
 * surfaces. Source icon fonts and SVG-based icons remain untouched.
 */
@font-face {
  font-family: 'Bahij Janna';
  src: url('../../media/client/fonts/bahij-janna-regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}

:root {
  --dsc-client-font: 'Bahij Janna', Arial, sans-serif;
}

html body.public-site {
  font-family: var(--dsc-client-font) !important;
}

html body.public-site :where(
  h1, h2, h3, h4, h5, h6,
  p, a, button, input, select, textarea, label, legend, option,
  small, strong, b, em, li, dt, dd, th, td, time, blockquote, summary, span
):not(i):not([class^='caseicon-']):not([class*=' caseicon-']):not([class^='flaticon-']):not([class*=' flaticon-']):not([class^='fa-']):not([class*=' fa-']) {
  font-family: var(--dsc-client-font) !important;
}
