/* ============================================================
   FONT FACES - Org-specific fonts loaded from /public/fonts/
   Separated from main.css to avoid Tailwind CSS processing issues.
   ============================================================ */

/* SMH */
@font-face { font-family: 'Montserrat'; src: url('/fonts/smh/Montserrat-Regular.ttf'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('/fonts/smh/Montserrat-SemiBold.ttf'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Montserrat-SemiBold'; src: url('/fonts/smh/Montserrat-SemiBold.ttf'); font-weight: 1 1000; font-display: swap; }

/* Erik Olsson */
@font-face { font-family: 'Inter'; src: url('/fonts/erikolsson/Inter-Medium.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Ivyora'; src: url('/fonts/erikolsson/ivyora-display-regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('/fonts/erikolsson/subset-Raleway-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Abril Text'; src: url('/fonts/erikolsson/subset-AbrilTextLt.ttf') format('truetype'); font-weight: 300; font-display: swap; }

/* Bjurfors */
@font-face { font-family: 'Heuristica'; src: url('/fonts/bjurfors/Heuristica-Regular.woff') format('woff'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'SourceSansPro'; src: url('/fonts/bjurfors/SourceSansPro-Regular.otf') format('opentype'); font-weight: 1 1000; font-display: swap; }

/* Residence */
@font-face { font-family: 'Mulish'; src: url('/fonts/residence/Mulish-Regular.woff2') format('woff2'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'IvyPresto'; src: url('/fonts/residence/IvyPrestoHeadline-Light.woff2') format('woff2'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'IvyPresto Display'; src: url('/fonts/residence/IvyPrestoHeadline-Light.woff2') format('woff2'); font-weight: 1 1000; font-display: swap; }

/* SkandiaMäklarna */
@font-face { font-family: 'Rubik'; src: url('/fonts/skandiamaklarna/subset-Rubik-VariableFont.woff2') format('woff2'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'Neutra'; src: url('/fonts/skandiamaklarna/NeutraPremium-Medium.woff2') format('woff2'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'Neutra Text'; src: url('/fonts/skandiamaklarna/NeutraPremium-Medium.woff2') format('woff2'); font-weight: 1 1000; font-display: swap; }

/* Fastighetsmäklarna */
@font-face { font-family: 'DIN'; src: url('/fonts/fastighetsmaklarna/DIN-Light.otf') format('opentype'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'Chronicle'; src: url('/fonts/fastighetsmaklarna/ChronicleDisp-Light.otf') format('opentype'); font-weight: 1 1000; font-display: swap; }
@font-face { font-family: 'Chronicle Display'; src: url('/fonts/fastighetsmaklarna/ChronicleDisp-Light.otf') format('opentype'); font-weight: 1 1000; font-display: swap; }

/* Mufferaw (legacy) */
@font-face { font-family: 'Mufferaw'; src: url('/fonts/mufferaw/mufferaw_rg.otf') format('opentype'); font-weight: 1 1000; font-display: swap; }
