/*
 * ss-public-font.css — Inter for the REGULAR text of every public page (owner, 2026-10-01).
 *
 * Linked by templates/header.php for logged-out visitors when the v4 theme is on
 * (body.ss-pub); signed-in pages get Inter everywhere from ss-app-font.css instead.
 * Approved from mockup 16 (signalsumo_new_theme/16-home-inter.html).
 *
 * Kept as designed: headlines (Instrument Sans), the italic serif accents
 * (.serif, .st .k, .chaos.sticky, heading <em>, blog blockquotes), monospace (.crawl, .api-code,
 * code/pre), the logo wordmark (.brand), big display numbers (.stat-num, .ud-num,
 * .big) and icon fonts. Inter is self-hosted in assets/vendor/fonts/fonts.css.
 */
body.ss-pub {
    --sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --bs-body-font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
body.ss-pub,
body.ss-pub *:not(:is(h1,h2,h3,h4,h5,h6)):not(:is(h1,h2,h3,h4,h5,h6) *):not(i):not([class^="fa-"]):not([class*=" fa-"]):not(.ti):not([class^="ti-"]):not([class*=" ti-"]):not(code):not(pre):not(kbd):not(samp):not(.brand):not(.brand *):not(.stat-num):not(.ud-num):not(.big):not(.serif):not(.serif *):not(.st .k):not(.chaos.sticky):not(.crawl):not(.crawl *):not(.api-code):not(.api-code *):not(blockquote):not(blockquote *) {
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
}
/* headlines keep the brand face (their spans too), except the serif accents */
body.ss-pub :is(h1,h2,h3,h4,h5,h6),
body.ss-pub :is(h1,h2,h3,h4,h5,h6) *:not(em):not(i):not(.serif):not(.serif *) {
    font-family: "Instrument Sans", Inter, system-ui, sans-serif !important;
}
