/* Noverron Health — Global Font Normalization v1
   Device-safe, network-independent typography layer.
   Keep this file dependency-free: no remote @font-face or CDN requirement. */
:root{
  --nh-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Bengali", "Nirmala UI", "Kohinoor Bangla", Vrinda, sans-serif;
  --nh-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  font-family:var(--nh-font-sans)!important;
  font-kerning:normal;
  font-optical-sizing:auto;
}

body,
button,
input,
select,
textarea,
option,
optgroup,
table,
th,
td{
  font-family:var(--nh-font-sans)!important;
}

button,
input,
select,
textarea{
  font:inherit;
  letter-spacing:inherit;
}

input::placeholder,
textarea::placeholder{
  font-family:inherit;
}

code,
pre,
kbd,
samp,
.support-ref{
  font-family:var(--nh-font-mono)!important;
}

/* Avoid platform-specific synthetic text resizing inside common UI controls. */
button,
input,
select,
textarea,
[role="button"],
.btn{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
