/**
 * Tipografia site-ului — o singură declarație, de la care moștenește tot.
 *
 * 🔴 Până pe 8 august 2026, ACEST FIȘIER NU EXISTA, iar în tot pluginul erau
 * exact trei `font-family`, toate `inherit` pe butoane. Măsurat pe pagina de
 * produs: **766 din 766 de elemente** rulau pe `-apple-system`, adică fontul
 * sistemului de operare. Site-ul arăta cu San Francisco pe Mac, Segoe UI pe
 * Windows și Roboto pe Android — trei site-uri diferite, niciunul macheta.
 *
 * 🔑 Se pune AICI, o dată, nu în fiecare modul. Componentele moștenesc, iar
 * `font-family` se scrie mai jos doar unde macheta cere chiar alt font.
 *
 * ── 🔴 15 august 2026: fontul era CERUT, dar nu era LIVRAT NICIODATĂ ────────
 *
 * Aici scria, din 8 august: *„Inter e deja în pagină, îl încarcă Elementor de
 * la Google Fonts. Nu-l mai cerem încă o dată."* Era adevărat **atunci** —
 * paginile erau randate de Elementor, iar el își tipărea fontul kitului.
 *
 * Între timp fiecare pagină a trecut pe un șablon de-al nostru, care cheamă
 * `get_header()` direct. CSS-ul kitului Elementor nu se mai tipărește, deci
 * fontul a dispărut **în tăcere** — nicio eroare, nicio pagină stricată, doar
 * literele desenate cu fontul sistemului. Măsurat pe server pe 15 august, pe
 * prima pagină și pe o pagină de produs: `document.fonts` conținea **Roboto,
 * WooCommerce și star — niciun Inter**, iar în HTML erau două singure linkuri
 * de font, amândouă Roboto.
 *
 * 🔑 **Comentariul de deasupra apăra exact lipsa pe care o descria.** Explicația
 * era corectă și verificabilă, deci nimeni n-a mai măsurat dacă premisa ei mai
 * e adevărată. → `00-instructiuni-lucru.md` §4o și §4bj.
 *
 * ── De ce găzduit la noi, nu de la Google ──────────────────────────────────
 *
 * Fișierele sunt **în plugin**, nu cerute de la `fonts.gstatic.com`:
 *
 * 1. **Fontul e o dependință, nu o resursă externă.** Designul paginii 404 e,
 *    literalmente, un font — 264px de Inter 800 Italic. Adus de la alt domeniu,
 *    ar fi o bucată de design care poate lipsi.
 * 2. **Site-ul n-are banner de cookies** *(verificat: zero pluginuri de
 *    consimțământ)*, iar o cerere către Google trimite IP-ul vizitatorului la
 *    un terț înainte ca el să apuce să spună ceva.
 * 3. **O conexiune în minus.** Roboto rămâne de la Google — nu l-am atins,
 *    e altă hotărâre — dar Inter e pe toate paginile, deci el cântărește.
 *
 * ⚠️ **Sunt patru fișiere, nu unul, și niciunul nu e de prisos.** Româna are
 * literele împărțite între două subseturi: `â` și `î` sunt în `latin`, dar
 * **`ă`, `ș` și `ț` sunt în `latin-ext`** — verificat glifă cu glifă în
 * fișiere. Fără `latin-ext`, exact diacriticele românești ar fi căzut pe fontul
 * de rezervă, adică fiecare „ă" din site ar fi fost desenat cu alt font.
 * Italicul are perechea lui fiindcă e un desen separat, nu o înclinare.
 *
 * 🔑 Sunt fonturi **variabile** *(`wght 100..900`, citit din tabelul `fvar`)*,
 * deci o singură pereche de fișiere acoperă toate greutățile din machetă —
 * 400, 500, 600, 700 și cei 800 de pe 404. Cu fonturi statice ar fi fost zece
 * fișiere. `unicode-range` face restul: pe o pagină fără italice, cele două
 * fișiere italice **nu se descarcă deloc**.
 */

/*
 * 🔴 `font-weight: 100 900` — un INTERVAL, nu o valoare.
 *
 * Scris `font-weight: 400`, browserul crede că fișierul e un font de 400 și
 * **îngroașă singur** restul, în loc să miște axa. Diferența se vede exact la
 * 800: literele ies umflate, nu grase.
 */
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/inter-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/inter-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/inter-latin-italic.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/inter-latin-ext-italic.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/*
 * 🔴 `html` din față NU e decor — fără el, regula asta PIERDE.
 *
 * Prima variantă era `body { … }`, adică (0,0,1). `reset.css` din Hello are tot
 * `body { font-family: -apple-system, … }`, tot (0,0,1) — iar foaia noastră se
 * încarcă la prioritate 5, deci ÎNAINTEA temei. Egalitate + scris mai jos =
 * câștigă tema. Rezultatul, văzut de Seba în browser: fontul rămăsese cel al
 * sistemului, deși fișierul era pe server și se încărca.
 *
 * → 🔑 Prioritatea de încărcare am ales-o ca modulele să poată suprascrie, dar
 *   aia pune foaia și înaintea TEMEI. Cu `html` în față suntem la (0,0,2):
 *   câștigăm indiferent de ordine, și pierdem tot în fața oricărei clase —
 *   adică exact unde vrem *(`.inco-pdp-rating__count` e (0,1,0))*.
 */
html body,
html button,
html input,
html select,
html textarea,
html optgroup {
	/*
	 * Rezervele nu sunt decor: cu `font-display: swap`, cât timp Inter se
	 * descarcă textul se desenează cu ele. Fără listă, ar cădea pe fontul cu
	 * serife al browserului și pagina ar arăta rupt în prima jumătate de
	 * secundă. Rămân și după ce fontul e al nostru — un fișier tot poate
	 * întârzia.
	 */
	font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

/*
 * ⚠️ Controalele de formular NU moștenesc fontul de la părinte — au fontul lor,
 * al sistemului. De aia sunt scrise explicit mai sus, nu doar pe `body`.
 */
