/* =============================================================
   ANCRE — Confort de lecture (lecture.css)
   Couche partagee chargee APRES le <style> inline de chaque page.
   Objectif : plus d'air, interlignes plus genereux, texte un peu plus
   grand. Ne touche PAS aux gros titres serif (interlignes serres voulus),
   ni aux labels/capitales/tags/scores/meters.
   Reversible : il suffit de retirer le <link rel="stylesheet" href="lecture.css">.
   ============================================================= */

/* ---- Respiration generale du texte courant ---------------- */
body{ line-height:1.62; }

/* Paragraphes & listes : interligne de lecture confortable.
   On exclut explicitement les contextes "titre/etiquette". */
p, li{ line-height:1.72; }

/* Plus d'air entre paragraphes successifs (lecture moins compacte) */
p + p{ margin-top:1.25rem; }

/* Listes : un peu d'air entre les puces */
li + li{ margin-top:.35rem; }

/* ---- Texte de lecture principal : interligne ~1.78 -------- */
.problem-body,
.problem-body p,
.about-body p,
.glasl-cap,
.glasl-cap + p,
.stat .desc,
.step .sd,
.cat .cd,
.not-item .nt,
.cta p,
.ft .fblurb,
.page-head .intro,
.art-head .standfirst,
.artbody > p,
.artbody li,
.cmp tbody td,
.tldr-body,
.pain .pd, .rel .rd, .key p,
.sources li, .sources .note,
.who-col li, .duo-col li,
.incta .id, .glasl-lvl .gd,
.honest .hd, .faqx .qa,
.right-step .rsd, .start-step .ssd,
.princ-item .pi-desc, .meas-item .md,
.feat-l p, .proc-item p,
.incl-item .id, .fit-item .fd,
.legal-item .lt, .reg-row .rv,
.sector-card .sc-desc,
.set-desc, .pos-body, .lede-body,
.report .rtxt p, .report .rlist li{
  line-height:1.78;
}

.artbody > p{ margin-bottom:1.6rem; }
.artbody li{ margin-bottom:.7rem; }

/* ---- Legere remontee de taille sur le plus petit texte ----
   Les .86–.92rem etaient un peu justes pour du texte de lecture. */
.cat .cd{ font-size:.92rem; }
.about-card li{ font-size:.9rem; }
.ft .fblurb{ font-size:.95rem; }
.ft-col a, .ft-col p{ font-size:.94rem; line-height:1.6; }
.stat .desc{ font-size:.95rem; }
.tm .tm-role{ font-size:.9rem; }

/* ---- Plus d'air dans les lignes de tableau / cartes denses - */
table.board tbody td{ padding-top:1.2rem; padding-bottom:1.2rem; }
.cmp tbody td{ padding-top:1.05rem; padding-bottom:1.05rem; }

/* ---- Un cran de respiration en plus entre les sections ----- */
.section{ padding-top:clamp(60px,7.2vw,116px); padding-bottom:clamp(60px,7.2vw,116px); }

/* ---- Titres de section : un filet d'air sous le titre ------ */
.sec-head{ margin-bottom:clamp(40px,4.6vw,64px); }
.sec-kicker{ margin-top:.7rem; }

/* ---- FAQ : reponses plus aerees -------------------------- */
.faqx .qa, .faqx .a, .faq .a, .faq-a{ line-height:1.78; }

/* On NE modifie pas : .hero-title, .sec-title, .cn, .st, .pullquote,
   .human, .not-lede, .problem-lede, .cta h2 (titres serif, interligne
   serre volontaire) ni .label/.sec-no/.tag/.meter/.score (capitales,
   etiquettes, donnees chiffrees). */
