/* Worden brand faces, the same variable files and ranges the website serves (src/styles/global.css). */
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 300 900; font-display: swap; src: url(fraunces.woff2) format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 100 700; font-display: swap; src: url(plex-sans.woff2) format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(plex-mono.woff2) format('woff2'); }

/* Brand rule "Fraunces headlines": LibreChat gives the display face only to dialog titles, so reply headings take it
   here, read from the theme's displayFontFamily role rather than a second font name. */
.markdown.prose :is(h1, h2, h3) { font-family: var(--theme-display-font-family); font-weight: 500; }
