/*
Fișierul de design comun — Atelierul lui Costică (ambele site-uri: reparatiipompehidraulice + mentenanta-utilaje)
Sursa unică: projects/rph/staging/kadence-child-shared/rph-design.css → copiat în ambele teme copil de tools/stg-deploy-theme.sh.
Valorile vin din branding/MANUAL-DESIGN-SITE-2026-10-09.md (v1.1). Plan: plans/PLAN-RESTILIZARE-STAGERE-2026-10-10.md.
Se încarcă DUPĂ style.css și după CSS-ul pluginurilor (functions.php, prioritatea 999).
*/

/* === Fonturi locale (R1) — START === */
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts-rph/barlow-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts-rph/barlow-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts-rph/barlow-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts-rph/barlow-latin-600-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts-rph/barlow-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts-rph/barlow-latin-700-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts-rph/barlow-condensed-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts-rph/barlow-condensed-latin-800-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts-rph/jetbrains-mono-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts-rph/jetbrains-mono-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts-rph/jetbrains-mono-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts-rph/jetbrains-mono-latin-700-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* === Fonturi locale (R1) — END === */

/* === Familii de font (R1) — START ===
   Manual §4: titluri Barlow Condensed 800 · text Barlow · mono JetBrains Mono.
   Variabilele vechi ale temelor (--font-*) și ale pluginului atelierului (--rph-*) trimit la familiile noi;
   PUNTE TEMPORARĂ — se scoate în R6, când fiecare regulă folosește direct tokenul nou. */
:root{
  --rph-f-titlu:'Barlow Condensed','Arial Narrow',sans-serif;
  --rph-f-text:'Barlow',Arial,sans-serif;
  --rph-f-mono:'JetBrains Mono',ui-monospace,Consolas,monospace;
  --font-display:var(--rph-f-titlu); --font-heading:var(--rph-f-titlu);
  --font-body:var(--rph-f-text);     --font-mono:var(--rph-f-mono);
}
.rph-shell{ --rph-display:var(--rph-f-titlu); --rph-heading:var(--rph-f-titlu); --rph-body:var(--rph-f-text); --rph-mono:var(--rph-f-mono); }
/* === Familii de font (R1) — END === */

/* === Tokenii manualului (R2) — START ===  manual §3 culori · §4 tipografie · §5 formă */
:root{
  /* culori — §3 (paleta Kadence 1–15 are aceleași valori, §9) */
  --rph-accent:#670c07;  --rph-accent-hover:#8f1a12;  --rph-galben:#e2aa44;  --rph-negru-sigla:#020202;
  --rph-text-1:#17140f;  --rph-text-2:#2e2a25;  --rph-text-3:#4a453f;  --rph-text-4:#8a847b;
  --rph-linie:#d3cfc8;   --rph-hartie:#fbfaf8;  --rph-fundal-2:#efedea; --rph-fundal-cald:#e4e1dc;
  --rph-inchis:#2e2a25;  --rph-subsol:#17140f;  --rph-alb:#ffffff;
  /* doar magazin — §10.3 */
  --rph-in-cerere:#fff4dc; --rph-text-pe-accent:#f3d39a; --rph-eroare:#8f1d14; --rph-pe-negru-1:#d9d5ce; --rph-pe-negru-2:#b9b4ac;
  /* formă — §5 */
  --rph-chenar:2px solid #17140f; --rph-umbra-eticheta:0 2px 0 #17140f; --rph-container:1200px; --rph-interlinie-titlu:1.2;
}

/* PUNTE TEMPORARĂ (R2 → se scoate în R6): variabilele vechi ale temelor și ale pluginului atelierului
   primesc valorile manualului, ca toată pagina să se mute deodată. Criteriu de eliminare: nicio regulă
   din style.css / pluginuri nu mai citește --ink-*, --ui-*, --radius-*, --shadow-*, --rph-black/ink/... */
:root{
  --ui-burgundy:var(--rph-accent); --ui-burgundy-hover:var(--rph-accent-hover); --state-urgent:var(--rph-accent);
  --ink-900:var(--rph-text-1); --ink-800:var(--rph-text-1); --ink-700:var(--rph-text-2); --ink-600:var(--rph-text-3);
  --ink-500:var(--rph-text-3); --ink-400:var(--rph-text-4); --ink-300:var(--rph-pe-negru-2); --ink-200:var(--rph-linie);
  --ink-100:var(--rph-fundal-cald); --ink-50:var(--rph-fundal-2); --ink-0:var(--rph-hartie);
  --state-out-of-stock:var(--rph-text-3);
  --radius-sm:0; --radius-md:0; --radius-lg:0;
  --shadow-sm:none; --shadow-md:none;
  --ls-display:0;
  --theme-brand-signature:var(--rph-accent); --theme-cta-on-light-bg:var(--rph-text-1); --theme-cta-on-dark-text:var(--rph-text-1);
}
.rph-shell{
  --rph-action:var(--rph-accent); --rph-action-hover:var(--rph-accent-hover); --rph-black:var(--rph-text-1);
  --rph-ink:var(--rph-text-2); --rph-muted:var(--rph-text-3); --rph-line:var(--rph-linie); --rph-paper:var(--rph-fundal-2);
  --rph-warm:var(--rph-fundal-cald); --rph-white:var(--rph-hartie); --rph-radius:0; --rph-shadow:none;
  --rph-container:1200px;
}

/* Interlinia titlurilor ≥ 1,2 — regula diacriticelor (manual §4): virgula lui Ș/Ț nu cade pe rândul de jos. */
body :is(h1,h2,h3,h4,h5,h6){ line-height:var(--rph-interlinie-titlu) !important; }
/* === Tokenii manualului (R2) — END === */
