/* ============================================================
   DM Sans — SAJÁT KISZOLGÁLÁSSAL (2026-09-06)
   A webshop-felmérés D6 pontja.

   Miért nem a Google Fontsból?
     1. A vásárló IP-címe minden oldalletöltésnél a Google-höz ment,
        hozzájárulás nélkül — több EU-s döntés szerint jogsértő adattovábbítás.
     2. Render-blokkoló külső kérés. Ugyanaz a kockázat, ami a Tailwind
        CDN-nél FEHÉR OLDALT adott a vásárlóknak (2026-08-13).

   ⚠️ A BETŰFÁJLOK FELTÖLTÉSE A TE LÉPÉSED — lásd a telepítési útmutatót.
   Amíg nincsenek fent, a böngésző nem talál semmit, és a lenti tartalék
   betűkészletre esik vissza. A bolt ettől NEM törik el, csak más a betűkép.

   `font-display: swap` — a szöveg AZONNAL látszik a tartalék betűvel, és
   akkor vált, amikor a saját betű megjött. Sosem lesz üres a lap.
   ============================================================ */

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-500.woff2') format('woff2');
}

/* 600 — SemiBold. A shop 59 helyen használja (font-semibold): ez a
   leggyakoribb súly a Bold után. Saját fájl nélkül mind a 700-asra esne
   vissza, vagyis vastagabb lenne a kelleténél. */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-600.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-700.woff2') format('woff2');
}

/* 800 — ExtraBold. Csak 9 helyen (logó, nagy címsorok), de pont ott számít. */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-800.woff2') format('woff2');
}

/* Öt súly — pontosan az, amit az eredeti Google Fonts hivatkozás is kért
   (400;500;600;700;800). Hiányzó fájlnál a böngésző a legközelebbi meglévőre
   esik vissza, tehát részleges feltöltés esetén sem törik el semmi. */

/* ------------------------------------------------------------
   JOBB TARTALÉK-LÁNC.

   A lefordított Tailwind `font-sans`-a `DM Sans, sans-serif` — a generikus
   `sans-serif` viszont Windowson jellemzően Arial, ami elég messze van a
   DM Sans képétől. Ez a szabály a rendszer saját, modern betűjét teszi a
   sorba: Windowson Segoe UI, Mac-en San Francisco, Androidon Roboto.

   A `body.font-sans` fajsúlyosabb, mint a Tailwind `.font-sans`-a, ezért
   a betöltési sorrendtől függetlenül ez érvényesül. Ha a DM Sans fájlok
   fent vannak, úgyis az nyer — ez csak a tartalék.
   ------------------------------------------------------------ */
body.font-sans {
  font-family: 'DM Sans',
    -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
}
