/* ==========================================================================
   PROPUNERE, nu livrare. Ritm de scroll prin paleta existentă.
   Se încarcă DUPĂ celelalte fișiere și doar suprascrie fundaluri.

   Principiul: negrul rămâne casa, nu devine una din trei opțiuni egale.
   Trei registre, în ordinea frecvenței:

   1. NEGRU        — implicit: fotografie, momente de forță, hero, închidere
   2. GRI ÎNCHIS   — respiro între blocuri negre; acum e 11/255, adică
                     invizibil, deci urcă la o valoare care chiar se vede
   3. ALB          — o singură dată pe pagină, pe blocul cel mai dens de citit

   Roz-ul NU devine fundal de secțiune: dacă umple o secțiune, butonul roz nu
   mai iese din ea. Rămâne accent și marchează trecerile.
   ========================================================================== */

:root{
  --ink-lift:#141417;   /* era #0b0b0b, invizibil lângă negru */
  --paper-bg:#f4f4f2;   /* albul de secțiune, cu o urmă de căldură */
  --ink-on-paper:#0a0a0a;
}

/* --- secțiunea albă: inversare completă, ca un capitol nou --------------- */
.section--paper{
  background:var(--paper-bg);
  color:var(--ink-on-paper);
}
.section--paper .mute{color:rgba(10,10,10,.66)}
.section--paper .eyebrow{color:rgba(10,10,10,.52)}
.section--paper .eyebrow--pink{color:#c2417a}   /* roz-ul de brand n-are contrast pe alb */
.section--paper .num{color:#c2417a}
.section--paper .help-grid{background:rgba(10,10,10,.14)}
.section--paper .help-item{background:var(--paper-bg)}
.section--paper .services{background:rgba(10,10,10,.14)}
.section--paper .service{background:var(--paper-bg)}
.section--paper .help-item .num{border-bottom-color:rgba(10,10,10,.14)}
.section--paper .person .face{border-color:#c2417a}
.section--paper .reco blockquote{border-left-color:#c2417a}  /* roz-ul de brand n-are contrast pe alb */
.section--paper .reco-nume{color:var(--ink-on-paper)}
.section--paper .link-arrow{color:#c2417a}
.section--paper .btn{border-color:rgba(10,10,10,.28)}
.section--paper .btn:hover{background:#0a0a0a;border-color:#0a0a0a;color:var(--paper-bg)}
.section--paper .stack-line{border-left-color:#c2417a}
.section--paper blockquote{border-left-color:#c2417a}

/* --- trecerile: o linie roz subțire marchează schimbarea de registru ----- */
.section--paper{position:relative}
.section--paper::before,
.section--paper::after{
  content:"";position:absolute;left:0;right:0;height:var(--seam);
  background:var(--pink);
}
.section--paper::before{top:0}
.section--paper::after{bottom:0}

/* --- ce a scăpat la prima trecere ----------------------------------------
   Auditul de contrast pe secțiunea albă a găsit trei găuri: descrierile
   serviciilor ieșeau alb pe alb (1,06), rolurile din echipă roz deschis pe alb
   (1,71), iar etichetele stăteau la 4,4 față de pragul de 4,5. Fiecare culoare
   moștenită din registrul închis are nevoie de perechea ei pe alb. */
.section--paper .service p,
.section--paper .person .bio,
.section--paper .bio p,
.section--paper p.mute,
.section--paper .lead{color:rgba(10,10,10,.72)}
.section--paper .person .role{color:#a8306a}
.section--paper .eyebrow{color:rgba(10,10,10,.62)}
.section--paper .eyebrow--pink{color:#a8306a}
.section--paper .num{color:#a8306a}
.section--paper .link-arrow{color:#a8306a}
.section--paper .consent{color:rgba(10,10,10,.72)}
.section--paper .consent .box{border-color:rgba(10,10,10,.34)}
.section--paper .consent input:checked + .box{background:#a8306a;border-color:#a8306a}
.section--paper .consent .box::after{border-color:var(--paper-bg)}
.section--paper .field label{color:rgba(10,10,10,.62)}
.section--paper .field .opt{color:rgba(10,10,10,.45)}
.section--paper .field input,
.section--paper .field textarea{color:var(--ink-on-paper);border-bottom-color:rgba(10,10,10,.3)}
.section--paper .field input::placeholder,
.section--paper .field textarea::placeholder{color:rgba(10,10,10,.42)}
.section--paper .upload{border-color:rgba(10,10,10,.3)}
.section--paper .upload .fake{border-color:rgba(10,10,10,.3)}
.section--paper .upload .hint{color:rgba(10,10,10,.55)}
.section--paper .btn--solid{background:#0a0a0a;border-color:#0a0a0a;color:var(--paper-bg)}
.section--paper .btn--solid:hover{background:#a8306a;border-color:#a8306a}
