/* Montserrat — weights 300-800 non-italic only (removes 12 unused/italic files) */
@font-face { font-family:'Montserrat'; src:url('Montserrat-Light.woff2') format('woff2'); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('Montserrat-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('Montserrat-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('Montserrat-SemiBold.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('Montserrat-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Montserrat'; src:url('Montserrat-ExtraBold.woff2') format('woff2'); font-weight:800; font-style:normal; font-display:swap; }

/* Poppins — weights 400-800 non-italic (removes Light-300 to stop that 52KB download) */
@font-face { font-family:'Poppins'; src:url('Poppins-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Poppins'; src:url('Poppins-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Poppins'; src:url('Poppins-SemiBold.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Poppins'; src:url('Poppins-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Poppins'; src:url('Poppins-ExtraBold.woff2') format('woff2'); font-weight:800; font-style:normal; font-display:swap; }

/* Plus Jakarta Sans — weights 400-800 non-italic (primary site font) */
@font-face { font-family:'Plus Jakarta Sans'; src:url('PlusJakartaSans-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('PlusJakartaSans-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('PlusJakartaSans-SemiBold.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('PlusJakartaSans-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('PlusJakartaSans-ExtraBold.woff2') format('woff2'); font-weight:800; font-style:normal; font-display:swap; }

/* DM Sans — weights 400-700 non-italic (used for --solinom-special-font) */
@font-face { font-family:'DM Sans'; src:url('DMSans-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'DM Sans'; src:url('DMSans-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'DM Sans'; src:url('DMSans-SemiBold.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'DM Sans'; src:url('DMSans-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
