/* Means and Margin — interim type bridge for inner pages (2026-09-02)
   Loaded LAST on every page except the new homepage. Replaces the Mac-only
   "Iowan Old Style" display face (which falls back to Times on Windows/Android)
   with the self-hosted Instrument Sans used by the homepage, so the whole site
   reads as one family until the inner pages are rebuilt. Remove when that happens.

   The legacy stylesheets set the serif with class-level selectors and !important,
   so these rules carry a deliberate specificity boost (html:not(#_):not(#_)). */

@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/instrument-sans-latin.woff2") format("woff2")}
@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:400 700;font-display:swap;src:url("assets/fonts/instrument-sans-latin-italic.woff2") format("woff2")}

:root{--mm-sans:"Instrument Sans",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}

html:not(#_):not(#_) body,
html:not(#_):not(#_) body *{font-family:var(--mm-sans)!important}

html:not(#_):not(#_) h1,
html:not(#_):not(#_) h2,
html:not(#_):not(#_) h3{font-weight:600!important;letter-spacing:-.022em!important;font-style:normal!important}

html:not(#_):not(#_) h1 em,
html:not(#_):not(#_) h2 em,
html:not(#_):not(#_) h3 em{font-style:normal!important;color:#B58B4E!important}

/* keep true monospace where the page uses it for code or ledger-style labels */
html:not(#_):not(#_) code,
html:not(#_):not(#_) pre,
html:not(#_):not(#_) kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
