/* CSS specifique de /presentation/ — extraite du bloc <style> du gabarit (Phase 34, REQ-48).
   Enqueuee en dependance de theme.css : elle reste imprimee AVANT lui, comme dans le head d'origine. */
/* ---- Page Présentation Jean-Jacques MACHURET (spécifique) ---- */
.bio-portrait{display:flex;justify-content:center;margin:8px auto 0}
.bio-portrait img{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:var(--sh);border:4px solid var(--surface)}
/* Témoignage ICPF — sombre, accent vert */
.testi-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:880px;margin:0 auto}
.testi .qmark{color:var(--g-300);opacity:.8;margin-bottom:14px;display:flex}
.testi .qmark .ico{width:44px;height:44px;stroke-width:1.5}
.testi blockquote{font-size:16.5px;line-height:1.7;color:rgba(255,255,255,.82)}
.testi blockquote p{margin-bottom:16px}
.testi .attr{margin-top:24px;display:flex;align-items:center;gap:12px}
.testi .attr .ava{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:var(--g-300);flex:none}
.testi .attr .nm{font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:15.5px;line-height:1.3}
.testi .attr .ro{font-size:13.5px;color:rgba(255,255,255,.55)}
/* Boutons de contact */
.contact-actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:10px}
.contact-actions .btn .ico{width:18px;height:18px}
