/*
 * RADAR SaaS — Typography Layer V1
 * Baseline: RADAR APPROVED EXPERIENCE V3.0.1
 * Scope: typography family + official weight discipline only.
 *
 * Intentionally NOT changed here:
 * - font-size
 * - line-height
 * - colors
 * - spacing
 * - layout / positioning
 * - component geometry
 *
 * Inter loading policy:
 * This file does not import a CDN and does not invent local font files.
 * It uses Inter when available and the approved system fallback chain otherwise.
 */

:root {
    --radar-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;

    --radar-font-weight-regular: 400;
    --radar-font-weight-medium: 500;
    --radar-font-weight-semibold: 600;
    --radar-font-weight-bold: 700;

    --font-display: var(--radar-font-family);
    --font-body: var(--radar-font-family);
    --font-mono: var(--radar-font-family);
    --font-sans: var(--radar-font-family);
}

html,
body {
    font-family: var(--radar-font-family) !important;
}

button,
input,
select,
textarea,
optgroup,
option {
    font-family: var(--radar-font-family) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
label,
small,
strong,
b,
em,
blockquote,
figcaption,
caption,
th,
td,
dt,
dd,
li,
code,
pre,
kbd,
samp {
    font-family: var(--radar-font-family) !important;
}

.font-display,
.font-body,
.font-sans,
.font-mono {
    font-family: var(--radar-font-family) !important;
}

h1,
h2 {
    font-weight: var(--radar-font-weight-bold) !important;
}

h3,
h4,
h5,
h6 {
    font-weight: var(--radar-font-weight-semibold) !important;
}

strong,
b {
    font-weight: var(--radar-font-weight-bold) !important;
}

[style*="font-weight: 550"],
[style*="font-weight:550"] {
    font-weight: var(--radar-font-weight-semibold) !important;
}

[style*="font-weight: 620"],
[style*="font-weight:620"],
[style*="font-weight: 650"],
[style*="font-weight:650"] {
    font-weight: var(--radar-font-weight-semibold) !important;
}

[style*="font-weight: 680"],
[style*="font-weight:680"],
[style*="font-weight: 750"],
[style*="font-weight:750"],
[style*="font-weight: 760"],
[style*="font-weight:760"],
[style*="font-weight: 800"],
[style*="font-weight:800"],
[style*="font-weight: 820"],
[style*="font-weight:820"],
[style*="font-weight: 850"],
[style*="font-weight:850"],
[style*="font-weight: 900"],
[style*="font-weight:900"] {
    font-weight: var(--radar-font-weight-bold) !important;
}