/* ==========================================================================
   Webshape v2 — self-hosted web fonts (Poppins + IBM Plex Mono, latin)
   Replaces the Google Fonts <link>. Self-hosting removes the third-party
   request (GDPR) and stops LiteSpeed's Google Fonts combiner dropping
   families from the request (it kept only the last "family=" parameter, so
   guests were served IBM Plex Mono twice and no Poppins).
   Files: /fonts/*.woff2 (Google Fonts v24 / v20 builds, latin subset).
   ========================================================================== */

/* Poppins — display + body */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/poppins-300.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/poppins-400.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/poppins-500.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/poppins-600.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/poppins-700.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 300; font-display: swap; src: url('../fonts/poppins-300-italic.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 600; font-display: swap; src: url('../fonts/poppins-600-italic.woff2') format('woff2'); }

/* IBM Plex Mono — labels, breadcrumbs, badges */
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/ibm-plex-mono-400.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/ibm-plex-mono-500.woff2') format('woff2'); }

/* Variable fonts for the new home page and the client demo blocks
   (latin + latin-ext subset, converted from the Google Fonts TTFs, OFL).
   Only downloaded on pages that use them. */

/* JetBrains Mono — new home page (--font-mono) */
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 800; font-display: swap; src: url('../fonts/jetbrains-mono-variable.woff2') format('woff2'); }

/* Mulish — Total Automation, SmartBuild and Horizontal Matters demo blocks */
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 200 1000; font-display: swap; src: url('../fonts/mulish-variable.woff2') format('woff2'); }

/* DM Sans + DM Serif Display — Green Clinic payment demo block */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 100 1000; font-display: swap; src: url('../fonts/dm-sans-variable.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 100 1000; font-display: swap; src: url('../fonts/dm-sans-italic-variable.woff2') format('woff2'); }
@font-face { font-family: 'DM Serif Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/dm-serif-display-400.woff2') format('woff2'); }
@font-face { font-family: 'DM Serif Display'; font-style: italic; font-weight: 400; font-display: swap; src: url('../fonts/dm-serif-display-400-italic.woff2') format('woff2'); }
