@font-face{font-family:"SAEJEE Legal Mono";src:url("./JetBrainsMonoNL-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SAEJEE Legal Mono";src:url("./JetBrainsMonoNL-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
/* Explicit semantic fields only: never all numbers or all links. */
.saejee-technical,.saejee-technical *,html.saejee-typography code,html.saejee-typography kbd,html.saejee-typography samp,html.saejee-typography address,html.saejee-typography .paragraph-reference,html.saejee-typography [data-legal-number],html.saejee-typography [data-legal-code],html.saejee-typography [data-legal-address],html.saejee-typography input:is([type=email],[type=url],[type=tel],[type=password]){font-family:"SAEJEE Legal Mono",monospace!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"calt" 0!important;letter-spacing:normal;overflow-wrap:anywhere}
html.saejee-typography ol>li::marker{font-family:"SAEJEE Legal Mono",monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}
/* Forza standard Book/Bold, selected for local integration on 2026-11-08. */
html.saejee-forza-ready body,html.saejee-forza-ready :is(p,li,dt,dd,th,td,blockquote,summary,label,input,select,textarea,button,a){font-family:"SAEJEE Forza",sans-serif}
html.saejee-forza-ready :is(h1,h2,h3,h4,h5,h6,strong,b){font-family:"SAEJEE Forza",sans-serif;font-weight:700}
html.saejee-forza-ready :is(.saejee-technical,.saejee-technical *,code,kbd,samp,address,.paragraph-reference,[data-legal-number],[data-legal-code],[data-legal-address]){font-family:"SAEJEE Legal Mono",monospace!important}

/* Text elements only. SVG, images, icon pseudo-elements and logo assets keep their rendering. */
html.saejee-forza-ready :is(body,div,span,bdi,p,li,dt,dd,th,td,blockquote,summary,label,input,select,textarea,button,a,small,figcaption,caption,h1,h2,h3,h4,h5,h6,strong,b):not(.saejee-technical):not([class*="icon"]):not([class*="Icon"]):not([class*="fa-"]):not(.material-symbols-outlined){font-family:"SAEJEE Forza",Arial,sans-serif!important}
html.saejee-forza-ready :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:700}
html.saejee-forza-ready :is(.saejee-technical,.saejee-technical *,code,kbd,samp,address,address *,.paragraph-reference,[data-legal-number],[data-legal-code],[data-legal-address],input[type=email],input[type=url],input[type=tel],input[type=password]){font-family:"SAEJEE Legal Mono",monospace!important;font-variant-ligatures:none!important}
