/* Self-hosted typography for DivumWX -- added 2026-09-04.
   Removes the hard dependency on fonts.googleapis.com (Inter / IBM Plex Mono).
   IBM Plex Sans TTFs already ship in css/fonts/; Plex Mono woff2 added alongside. */
@font-face{font-family:'IBM Plex Sans';font-weight:400;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexSans-Regular.woff2') format('woff2'),url('fonts/IBMPlexSans-Regular.ttf') format('truetype');}
@font-face{font-family:'IBM Plex Sans';font-weight:500;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexSans-Medium.woff2') format('woff2'),url('fonts/IBMPlexSans-Medium.ttf') format('truetype');}
@font-face{font-family:'IBM Plex Sans';font-weight:600;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexSans-SemiBold.woff2') format('woff2'),url('fonts/IBMPlexSans-SemiBold.ttf') format('truetype');}
@font-face{font-family:'IBM Plex Sans';font-weight:700;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexSans-Bold.woff2') format('woff2'),url('fonts/IBMPlexSans-Bold.ttf') format('truetype');}
@font-face{font-family:'IBM Plex Sans';font-weight:400;font-style:italic;font-display:swap;
  src:url('fonts/IBMPlexSans-Italic.ttf') format('truetype');}
@font-face{font-family:'IBM Plex Mono';font-weight:400;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexMono-Regular.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-weight:500;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexMono-Medium.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-weight:600;font-style:normal;font-display:swap;
  src:url('fonts/IBMPlexMono-SemiBold.woff2') format('woff2');}

/* Map the skin's requested families onto the self-hosted ones */
:root{ --dvm-sans:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif; }
body,button,input,select,textarea{ font-family:var(--dvm-sans) !important; }
.mono,[class*="mono"]{ font-family:'IBM Plex Mono',ui-monospace,'Cascadia Mono',Consolas,monospace !important; }

/* Kill the hard-to-read Georgia serif on the header title + nav */
.site-title,.site-nav-link{ font-family:var(--dvm-sans) !important; letter-spacing:.01em; }
.site-nav-link{ font-size:15px; opacity:.95; }   /* was 14.2px @ .85 opacity */
