/* cf-bas.css — grundreset + självhostade typsnitt.
   Ersätter cf-framer.css (2026-07-30). Den var 168 653 B varav webbläsaren
   använde 1 409 B (0,8 %) — resten var Framers runtime och @font-face för
   teckensnittssubset (kyrilliska, grekiska, vietnamesiska …) som aldrig hämtas
   på en svensk sajt.
   OBS: varje vikt är en EGEN fil. Instrument Sans 400/500/700 har nästan
   identiska URL:er i originalet men är olika filer — slås de ihop tappar t.ex.
   vikt 600 sin närmaste granne och renderas fel (hände under städningen). */

/* ---- reset (byte-identiskt med cf-framer.css) ---- */
html,body,#main{box-sizing:border-box;margin:0;padding:0}
:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*{box-sizing:border-box;-webkit-font-smoothing:inherit}
h1,h2,h3,h4,h5,h6,p,figure{margin:0}
body,input,textarea,select,button{font-family:sans-serif;font-size:12px}

/* ---- typsnitt ---- */
@font-face{font-family:"Instrument Sans";src:url("/assets/typsnitt/instrument-sans-400.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400}
@font-face{font-family:"Instrument Sans";src:url("/assets/typsnitt/instrument-sans-700.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:700}
@font-face{font-family:"Instrument Sans";src:url("/assets/typsnitt/instrument-sans-700-italic.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:700}
@font-face{font-family:"Instrument Sans";src:url("/assets/typsnitt/instrument-sans-400-italic.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:400}
@font-face{font-family:"Instrument Sans";src:url("/assets/typsnitt/instrument-sans-500.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500}
@font-face{font-family:"Instrument Sans";src:url("/assets/typsnitt/instrument-sans-500-italic.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:500}
@font-face{font-family:"Inter";src:url("/assets/typsnitt/inter-400.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";src:url("/assets/typsnitt/inter-700.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";src:url("/assets/typsnitt/inter-400-italic.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";src:url("/assets/typsnitt/inter-500.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
