/* Fonturile parohiei — TĂIATE pentru română, 05.09.2026.
   Înainte: 11 fișiere / 521 KB. Google împarte fontul în „latin" și „latin-ext", iar româna are
   nevoie de AMÂNDOUĂ (ă=U+0103, ș=U+0219, ț=U+021B sunt în al doilea; â și î sunt în primul)
   ⇒ fiecare grosime se descărca de DOUĂ ori.
   Acum: 7 fișiere / 142 KB. Un singur fișier pe grosime, tăiat din fontul VARIABIL original
   (OFL, de la google/fonts) la intervalele de care are nevoie un text românesc:
     ASCII · Latin-1 · Latin Extended-A · ș/ț cu virgulă · punctuație · € ™ − · săgeți
   ⛔ NU e tăiat pe caracterele de azi: conținutul se schimbă zilnic (calendar, eparhie).
   🛡️ `build.py` are o gardă care strigă în jurnal dacă apare un caracter în afara setului.
   ↩️ Fișierele vechi: ~/sauca-site/fonturi_vechi/ (NU se urcă). */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonturi/Montserrat-300-ro.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonturi/Montserrat-400-ro.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonturi/Montserrat-500-ro.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonturi/Montserrat-600-ro.woff2) format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonturi/PlayfairDisplay-400-ro.woff2) format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonturi/PlayfairDisplay-600-ro.woff2) format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonturi/PlayfairDisplay-700-ro.woff2) format('woff2');
}

/* 📏 11.10.2026 — FONTURI DE REZERVĂ CU METRICI POTRIVITE (CLS).
   PageSpeed (Google, LH 13.5) arăta CLS 0,12–0,29 pe ~17 pagini: „Web font loaded” Montserrat ⇒ paragrafele se rupeau
   altfel cu fontul de rezervă al mașinii. Aici fiecare font de sistem e MĂRIT/MICȘORAT (size-adjust) cât să ocupe
   ACEEAȘI lățime ca Montserrat/Playfair ⇒ la sosirea fontului textul nu se mai reașază.
   Lățimi MĂSURATE în Chrome pe 6.000 de caractere din sit; Georgia din @capsizecss/metrics. Ordinea = cine are ce:
   Arial/Liberation (Windows, Mac, Linux) · Roboto (Android) · DejaVu (Linux). Grosimile 600+ au alt size-adjust,
   fiindcă Montserrat-600 e cu 3,5% mai lat (îngroșarea sintetică NU schimbă lățimea — măsurat). */
@font-face{font-family:'Montserrat R1';src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans'),local('Arimo'),local('Helvetica');font-weight:100 500;size-adjust:111.07%;ascent-override:87.15%;descent-override:22.60%;line-gap-override:0%}
@font-face{font-family:'Montserrat R1';src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans'),local('Arimo'),local('Helvetica');font-weight:600 900;size-adjust:114.92%;ascent-override:84.23%;descent-override:21.84%;line-gap-override:0%}
@font-face{font-family:'Montserrat R2';src:local('Roboto'),local('Roboto-Regular'),local('Roboto Regular');font-weight:100 500;size-adjust:111.92%;ascent-override:86.49%;descent-override:22.43%;line-gap-override:0%}
@font-face{font-family:'Montserrat R2';src:local('Roboto'),local('Roboto-Regular'),local('Roboto Regular');font-weight:600 900;size-adjust:115.80%;ascent-override:83.59%;descent-override:21.68%;line-gap-override:0%}
@font-face{font-family:'Montserrat R3';src:local('DejaVu Sans'),local('DejaVuSans');font-weight:100 500;size-adjust:97.83%;ascent-override:98.95%;descent-override:25.66%;line-gap-override:0%}
@font-face{font-family:'Montserrat R3';src:local('DejaVu Sans'),local('DejaVuSans');font-weight:600 900;size-adjust:101.21%;ascent-override:95.64%;descent-override:24.80%;line-gap-override:0%}
@font-face{font-family:'Playfair R1';src:local('Georgia');font-weight:100 500;size-adjust:101.39%;ascent-override:106.72%;descent-override:24.76%;line-gap-override:0%}
@font-face{font-family:'Playfair R1';src:local('Georgia');font-weight:600 900;size-adjust:103.27%;ascent-override:104.77%;descent-override:24.30%;line-gap-override:0%}
@font-face{font-family:'Playfair R2';src:local('Noto Serif'),local('NotoSerif'),local('NotoSerif-Regular');font-weight:100 500;size-adjust:93.45%;ascent-override:115.79%;descent-override:26.86%;line-gap-override:0%}
@font-face{font-family:'Playfair R2';src:local('Noto Serif'),local('NotoSerif'),local('NotoSerif-Regular');font-weight:600 900;size-adjust:95.18%;ascent-override:113.68%;descent-override:26.37%;line-gap-override:0%}
@font-face{font-family:'Playfair R3';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif'),local('Tinos');font-weight:100 500;size-adjust:110.46%;ascent-override:97.96%;descent-override:22.72%;line-gap-override:0%}
@font-face{font-family:'Playfair R3';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif'),local('Tinos');font-weight:600 900;size-adjust:112.51%;ascent-override:96.17%;descent-override:22.31%;line-gap-override:0%}
@font-face{font-family:'Playfair R4';src:local('DejaVu Serif'),local('DejaVuSerif');font-weight:100 500;size-adjust:86.51%;ascent-override:125.08%;descent-override:29.02%;line-gap-override:0%}
@font-face{font-family:'Playfair R4';src:local('DejaVu Serif'),local('DejaVuSerif');font-weight:600 900;size-adjust:88.11%;ascent-override:122.80%;descent-override:28.49%;line-gap-override:0%}
