/* ============================================================================
   03-webid · editorial.css — stratul paginilor de CONȚINUT (content-page,
   resurse, articole). Se încarcă PESTE theme.css (fragmentele declară
   `css=editorial.css`). CSS de la zero — nimic din warmth (FUNDATIE §2).
   ========================================================================== */

/* navigarea secvențială (prev/next) + breadcrumb: mutate în theme.css (r30) —
   le folosesc și paginile-șablon, care NU încarcă editorial.css. */

/* ---- antetul paginii de conținut: copy-ul singur duce mesajul (§1) ----
   Figura moștenită (placeholder FOTOGRAFIE + emblema-monogramă) NU face parte
   din identitatea webid.ro (§3.4 — emblemele sunt limbajul demo-urilor).
   Hook-urile data-content* rămân în DOM; doar nu se afișează. */
.ph-grid{ display:grid; grid-template-columns:1fr; gap:var(--s8); }
.ph-figure{ display:none; }
.ph-copy{ max-width:72ch; }

/* ---- prose: tipografia editorială (§3.1 pe text curent) ---- */
.prose{ max-width:62ch; }
.prose h2{ margin-top:1.5em; }
.prose h3{ margin-top:1.25em; }
.prose ul,.prose ol{ padding-left:1.25em; margin:0 0 1em; }
.prose li{ margin-bottom:.4em; }
.prose li::marker{ color:var(--title-accent); font-weight:600; }
.prose blockquote{
  margin:1.25em 0; padding:var(--s3) var(--s5);
  border-left:3px solid var(--accent); background:var(--surface); border-radius:0 10px 10px 0;
}
.prose blockquote p:last-child{ margin-bottom:0; }
.prose hr{ border:0; border-top:1px solid var(--line); margin:2em 0; }
.prose code{ font-size:.9em; background:var(--surface); border:1px solid var(--line); border-radius:6px; padding:.1em .35em; }
.prose img{ border-radius:var(--radius); }
.prose em{ font-style:italic; }
