/* VYRITY-007F — Fix exaggerated spacing in ZenTech headings.
   Root cause verified against production font files: the custom Vyrity
   Regular font has a 1000-unit space glyph at 1000 units/em; Montserrat's
   space is only 262 units. Do not alter or redistribute the custom font.
   Use existing, installed Montserrat for page typography instead. */
:root {
    --zen-brand: "Montserrat", "Segoe UI", system-ui, sans-serif;
}
/* Reassert standard proportional spacing for public ZenTech headings.
   All gradient spans, colours, fluid sizing and theme support remain intact. */
.zen-home h1, .zen-home h2, .zen-home h3,
.ze-dashboard h1, .ze-dashboard h2, .ze-dashboard h3,
.vp-shell .vp-hero h1, .vp-shell .vp-section-head h2, .vp-shell .vp-trust h2,
.mif-report-runtime .hero h1, .mif-report-runtime .report-head h2,
.mot-result .mot-head h1 {
    font-family: "Montserrat", "Segoe UI", system-ui, sans-serif !important;
    word-spacing: normal !important;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures;
}
/* The Vyrity headline was formerly rendered by a font with full-em spaces.
   Slightly relaxed Montserrat tracking avoids letter collisions. */
.zen-home h1 { letter-spacing: -.042em !important; font-weight: 600 !important; }
.zen-home h2 { letter-spacing: -.035em !important; font-weight: 600 !important; }
.zen-home h3 { letter-spacing: -.020em !important; font-weight: 600 !important; }
.zen-door h3 { letter-spacing: -.018em !important; }
.ze-dashboard h1, .ze-dashboard h2, .ze-dashboard h3 {
    letter-spacing: -.035em !important; font-weight: 600 !important;
}
/* Existing brand wordmark stays styled separately; no change to its icon. */
