{"id":1393,"date":"2025-08-31T08:21:51","date_gmt":"2025-08-31T07:21:51","guid":{"rendered":"https:\/\/protocole-csr.com\/?post_type=download&#038;p=1393"},"modified":"2025-08-31T10:32:18","modified_gmt":"2025-08-31T09:32:18","slug":"autoevaluation-interactive-fertilite-trompes-liberees-resultats-automatiques","status":"publish","type":"download","link":"https:\/\/protocole-csr.com\/?download=autoevaluation-interactive-fertilite-trompes-liberees-resultats-automatiques","title":{"rendered":"Auto\u00e9valuation Interactive Fertilit\u00e9 \u2013 Trompes Lib\u00e9r\u00e9es (R\u00e9sultats Automatiques)"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-948d7be\" id=\"gspb_container-id-gsbp-948d7be\">\n<div>\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-92f6314\" id=\"gspb_container-id-gsbp-92f6314\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-8b5a369\" id=\"gspb_container-id-gsbp-8b5a369\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-9b93eeb\" id=\"gspb_container-id-gsbp-9b93eeb\">\n<div class=\"gsbp-3c2e4f8\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-2353e08\" id=\"gspb_container-id-gsbp-2353e08\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-6506d16\" id=\"gspb_container-id-gsbp-6506d16\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-c409d55\" id=\"gspb_container-id-gsbp-c409d55\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-3ddf744\" id=\"gspb_container-id-gsbp-3ddf744\">\n<!doctype html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"utf-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n  <title>Trompes Lib\u00e9r\u00e9es \u2013 Auto\u00e9valuation interactive + Recommandations<\/title>\n  <meta name=\"description\" content=\"Fiche d'auto\u00e9valuation interactive : mesure ton terrain (trompes, habitudes, \u00e9motions), d\u00e9couvre ton score et re\u00e7ois des recommandations personnalis\u00e9es, avec acc\u00e8s direct au livre Trompes Lib\u00e9r\u00e9es \u2013 Chemins de Fertilit\u00e9.\" \/>\n  <style>\n    :root{\n      --bg:#0e0f12;\n      --panel:#151821;\n      --ink:#f7f8fb;\n      --muted:#a9b0c2;\n      --brand:#7ed957;     \/* vert doux *\/\n      --accent:#ffd166;    \/* miel\/or *\/\n      --danger:#ff6b6b;    \/* corail *\/\n      --ok:#17c964;        \/* vert validation *\/\n      --link:#9ad1ff;      \/* vert lien *\/\n      --shadow:0 10px 30px rgba(0,0,0,.25);\n      --radius:14px;\n      --radius-sm:10px;\n      --gap:16px;\n    }\n    *{box-sizing:border-box}\n    html,body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}\n    a{color:var(--link);text-decoration:none}\n    a:hover{text-decoration:underline}\n    header,main,footer{max-width:980px;margin:auto;padding:24px}\n    header{\n      display:grid;gap:10px;\n      padding-top:32px;padding-bottom:8px\n    }\n    .badge{display:inline-flex;gap:8px;align-items:center;\n      background:linear-gradient(135deg,#1d2333,#10131b);\n      padding:6px 10px;border:1px solid #202636;border-radius:999px;\n      color:var(--muted);font-size:12px\n    }\n    h1{font-size:clamp(24px,4vw,36px);margin:.2em 0 .3em}\n    .sub{color:var(--muted);max-width:80ch}\n    .card{\n      background:linear-gradient(180deg,#121621,#0f121b);\n      border:1px solid #22283a;border-radius:var(--radius);box-shadow:var(--shadow);\n      padding:20px;margin:18px 0\n    }\n    .grid{display:grid;gap:var(--gap)}\n    .grid.cols-2{grid-template-columns:1fr}\n    @media (min-width:880px){.grid.cols-2{grid-template-columns:1fr 1fr}}\n    fieldset{border:none;margin:0;padding:0}\n    legend{font-weight:700;margin-bottom:8px}\n    .q{padding:14px;border-radius:var(--radius-sm);\n      background:#101420;border:1px solid #1b2233\n    }\n    .q h3{font-size:16px;margin:.2em 0 .6em}\n    .opt{display:grid;gap:10px}\n    .opt label{\n      display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;\n      padding:10px;border-radius:10px;border:1px solid #20283a;background:#0c1018;cursor:pointer\n    }\n    .opt input{margin-top:3px}\n    .progress{\n      display:flex;align-items:center;gap:10px\n    }\n    .bar{\n      position:relative;flex:1;height:12px;border-radius:999px;background:#121722;border:1px solid #22283a;overflow:hidden\n    }\n    .fill{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,#7ed957,#ffd166);transition:width .3s ease}\n    .score-pill{\n      min-width:54px;text-align:center;padding:6px 10px;border-radius:999px;background:#0e1420;border:1px solid #273046;color:var(--ink);font-weight:700\n    }\n    .result .title{font-size:18px;font-weight:800;margin:0 0 6px}\n    .result .msg{color:var(--muted)}\n    .cta-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}\n    .btn{\n      display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:700\n    }\n    .btn.primary{background:linear-gradient(135deg,var(--brand),#4cd97b);color:#07250f}\n    .btn.primary:hover{filter:brightness(1.05)}\n    .btn.ghost{background:transparent;border-color:#2b344a;color:var(--ink)}\n    .btn.icon::before{content:\"\u2197\";font-weight:900}\n    .tips li{margin:.3em 0}\n    .pill{\n      display:inline-block;margin:.1em .3em 0 0;padding:.35em .6em;border-radius:999px;background:#101420;border:1px solid #28324a;color:#cbd6f5;font-size:12px\n    }\n    .muted{color:var(--muted)}\n    .hr{height:1px;background:#1f2638;margin:12px 0}\n    .sticky{\n      position:sticky;top:16px\n    }\n    .disclaimer{font-size:12px;color:#98a3bf}\n    .kpi{display:flex;gap:10px;flex-wrap:wrap}\n    .kpi .chip{padding:6px 10px;border:1px solid #28324a;border-radius:10px;background:#0e1420;color:#cbd6f5}\n    .footer-links{display:flex;gap:16px;flex-wrap:wrap}\n    .radio-required{outline:2px solid var(--danger)}\n  <\/style>\n\n  <!-- JSON-LD Product (am\u00e9liore la visibilit\u00e9 SEO du livre) -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\":\"https:\/\/schema.org\",\n    \"@type\":\"Product\",\n    \"name\":\"Trompes Lib\u00e9r\u00e9es \u2013 Chemins de Fertilit\u00e9\",\n    \"description\":\"Protocole pratique et africain pour lib\u00e9rer la zone pelvienne, r\u00e9duire l'inflammation et guider 21 jours d'habitudes de sant\u00e9 f\u00e9minine.\",\n    \"brand\":{\"@type\":\"Brand\",\"name\":\"CSR\"},\n    \"author\":{\"@type\":\"Person\",\"name\":\"Jean-Louis DOSSOU\"},\n    \"url\":\"https:\/\/csrjldos.pro\",\n    \"image\":\"https:\/\/protocole-csr.com\/wp-content\/uploads\/2025\/08\/cover-trompes-liberees.jpg\",\n    \"offers\":{\n      \"@type\":\"Offer\",\n      \"price\":\"25000\",\n      \"priceCurrency\":\"XOF\",\n      \"availability\":\"https:\/\/schema.org\/InStock\",\n      \"url\":\"https:\/\/csrjldos.pro\"\n    }\n  }\n  <\/script>\n<\/head>\n<body>\n<header>\n  <span class=\"badge\">Fiche interactive \u2022 \u00c9tat initial<\/span>\n  <h1>Auto\u00e9valuation \u2013 <em>Trompes Lib\u00e9r\u00e9es<\/em> + Recommandations<\/h1>\n  <p class=\"sub\">R\u00e9ponds aux questions (5 domaines). Ton <strong>score<\/strong> se calcule automatiquement et te donne une <strong>lecture personnalis\u00e9e<\/strong> + des <strong>pistes d&rsquo;action<\/strong> et un acc\u00e8s direct au livre <em>Trompes Lib\u00e9r\u00e9es \u2013 Chemins de Fertilit\u00e9<\/em>.<\/p>\n  <div class=\"kpi\">\n    <span class=\"chip\">Dur\u00e9e : 3\u20135 min<\/span>\n    <span class=\"chip\">15 questions<\/span>\n    <span class=\"chip\">R\u00e9sultat imm\u00e9diat<\/span>\n  <\/div>\n<\/header>\n\n<main class=\"grid cols-2\">\n  <!-- Colonne 1 : Questionnaire -->\n  <section class=\"card\">\n    <form id=\"quiz\" class=\"grid\" novalidate>\n      <!-- Section 1 -->\n      <fieldset class=\"grid\">\n        <legend>1) Connaissance \u2013 trompes &#038; fertilit\u00e9<\/legend>\n\n        <div class=\"q\">\n          <h3>1.1 Je sais expliquer le r\u00f4le pr\u00e9cis des trompes de Fallope.<\/h3>\n          <div class=\"opt\" data-points=\"0,1,2\">\n            <label><input type=\"radio\" name=\"q1_1\" value=\"0\"> Oui, clairement<\/label>\n            <label><input type=\"radio\" name=\"q1_1\" value=\"1\"> Un peu<\/label>\n            <label><input type=\"radio\" name=\"q1_1\" value=\"2\"> Pas du tout<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>1.2 Je sais o\u00f9 et comment se produit la f\u00e9condation.<\/h3>\n          <div class=\"opt\" data-points=\"0,1,2\">\n            <label><input type=\"radio\" name=\"q1_2\" value=\"0\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q1_2\" value=\"1\"> Pas s\u00fbr(e)<\/label>\n            <label><input type=\"radio\" name=\"q1_2\" value=\"2\"> Non<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>1.3 Je comprends qu\u2019un blocage peut \u00eatre invisible aux examens classiques.<\/h3>\n          <div class=\"opt\" data-points=\"0,1,2\">\n            <label><input type=\"radio\" name=\"q1_3\" value=\"0\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q1_3\" value=\"1\"> Pas vraiment<\/label>\n            <label><input type=\"radio\" name=\"q1_3\" value=\"2\"> Non<\/label>\n          <\/div>\n        <\/div>\n      <\/fieldset>\n\n      <!-- Section 2 -->\n      <fieldset class=\"grid\">\n        <legend>2) Ant\u00e9c\u00e9dents m\u00e9dicaux &#038; chirurgicaux<\/legend>\n\n        <div class=\"q\">\n          <h3>2.1 J\u2019ai d\u00e9j\u00e0 eu une infection gyn\u00e9cologique (chlamydia, gonocoque, etc.).<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q2_1\" value=\"2\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q2_1\" value=\"0\"> Non<\/label>\n            <label><input type=\"radio\" name=\"q2_1\" value=\"1\"> Je ne sais pas<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>2.2 J\u2019ai subi une op\u00e9ration dans le bassin (c\u00e9sarienne, curetage, st\u00e9rilet\u2026).<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q2_2\" value=\"2\"> Oui, r\u00e9cemment<\/label>\n            <label><input type=\"radio\" name=\"q2_2\" value=\"1\"> Oui, il y a longtemps<\/label>\n            <label><input type=\"radio\" name=\"q2_2\" value=\"0\"> Jamais<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>2.3 J\u2019ai v\u00e9cu un ou plusieurs traumatismes gyn\u00e9cologiques ou obst\u00e9tricaux.<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q2_3\" value=\"2\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q2_3\" value=\"0\"> Non<\/label>\n          <\/div>\n        <\/div>\n      <\/fieldset>\n\n      <!-- Section 3 -->\n      <fieldset class=\"grid\">\n        <legend>3) Sympt\u00f4mes &#038; signaux du corps<\/legend>\n\n        <div class=\"q\">\n          <h3>3.1 Mes cycles menstruels sont\u2026<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q3_1\" value=\"0\"> R\u00e9guliers<\/label>\n            <label><input type=\"radio\" name=\"q3_1\" value=\"1\"> Parfois irr\u00e9guliers<\/label>\n            <label><input type=\"radio\" name=\"q3_1\" value=\"2\"> Souvent irr\u00e9guliers ou impr\u00e9visibles<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>3.2 Je ressens des douleurs pelviennes ou crampes\u2026<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q3_2\" value=\"0\"> Rarement<\/label>\n            <label><input type=\"radio\" name=\"q3_2\" value=\"1\"> Parfois<\/label>\n            <label><input type=\"radio\" name=\"q3_2\" value=\"2\"> Souvent<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>3.3 J\u2019ai la sensation d\u2019un blocage ou d\u2019une lourdeur dans le bas-ventre.<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q3_3\" value=\"0\"> Jamais<\/label>\n            <label><input type=\"radio\" name=\"q3_3\" value=\"1\"> Parfois<\/label>\n            <label><input type=\"radio\" name=\"q3_3\" value=\"2\"> Souvent<\/label>\n          <\/div>\n        <\/div>\n      <\/fieldset>\n\n      <!-- Section 4 -->\n      <fieldset class=\"grid\">\n        <legend>4) Style de vie &#038; alimentation<\/legend>\n\n        <div class=\"q\">\n          <h3>4.1 Mon alimentation est riche en produits frais, locaux et peu transform\u00e9s.<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q4_1\" value=\"0\"> Oui, presque toujours<\/label>\n            <label><input type=\"radio\" name=\"q4_1\" value=\"1\"> Parfois<\/label>\n            <label><input type=\"radio\" name=\"q4_1\" value=\"2\"> Rarement<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>4.2 Je consomme r\u00e9guli\u00e8rement des boissons industrielles ou tr\u00e8s sucr\u00e9es.<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q4_2\" value=\"2\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q4_2\" value=\"1\"> Parfois<\/label>\n            <label><input type=\"radio\" name=\"q4_2\" value=\"0\"> Rarement<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>4.3 J\u2019utilise principalement des huiles v\u00e9g\u00e9tales non raffin\u00e9es (s\u00e9same, palmiste artisanal\u2026).<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q4_3\" value=\"0\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q4_3\" value=\"1\"> Parfois<\/label>\n            <label><input type=\"radio\" name=\"q4_3\" value=\"2\"> Rarement<\/label>\n          <\/div>\n        <\/div>\n      <\/fieldset>\n\n      <!-- Section 5 -->\n      <fieldset class=\"grid\">\n        <legend>5) \u00c9motions &#038; stress<\/legend>\n\n        <div class=\"q\">\n          <h3>5.1 Mon niveau de stress au quotidien est\u2026<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q5_1\" value=\"0\"> Faible<\/label>\n            <label><input type=\"radio\" name=\"q5_1\" value=\"1\"> Mod\u00e9r\u00e9<\/label>\n            <label><input type=\"radio\" name=\"q5_1\" value=\"2\"> \u00c9lev\u00e9<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>5.2 J\u2019ai d\u00e9j\u00e0 identifi\u00e9 des blessures \u00e9motionnelles ou familiales li\u00e9es \u00e0 la maternit\u00e9.<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q5_2\" value=\"2\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q5_2\" value=\"1\"> Pas vraiment<\/label>\n            <label><input type=\"radio\" name=\"q5_2\" value=\"0\"> Non<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"q\">\n          <h3>5.3 Je ressens une paix int\u00e9rieure vis-\u00e0-vis de mon corps et de mon bassin.<\/h3>\n          <div class=\"opt\">\n            <label><input type=\"radio\" name=\"q5_3\" value=\"0\"> Oui<\/label>\n            <label><input type=\"radio\" name=\"q5_3\" value=\"1\"> Parfois<\/label>\n            <label><input type=\"radio\" name=\"q5_3\" value=\"2\"> Non<\/label>\n          <\/div>\n        <\/div>\n      <\/fieldset>\n\n      <div class=\"hr\"><\/div>\n\n      <div class=\"grid\">\n        <div class=\"progress\">\n          <div class=\"bar\" aria-hidden=\"true\"><span class=\"fill\" id=\"fill\"><\/span><\/div>\n          <span class=\"score-pill\"><span id=\"score\">0<\/span>\/30<\/span>\n        <\/div>\n        <div class=\"kpi\">\n          <span class=\"chip\" id=\"completion\">0\/15 compl\u00e9t\u00e9<\/span>\n          <span class=\"chip\" id=\"band\">\u2014<\/span>\n        <\/div>\n        <div class=\"cta-wrap\">\n          <button class=\"btn primary\" type=\"button\" id=\"compute\">Voir mon r\u00e9sultat<\/button>\n          <button class=\"btn ghost\" type=\"reset\" id=\"reset\">R\u00e9initialiser<\/button>\n          <button class=\"btn ghost\" type=\"button\" id=\"print\">Imprimer \/ PDF<\/button>\n        <\/div>\n      <\/div>\n    <\/form>\n  <\/section>\n\n  <!-- Colonne 2 : R\u00e9sultat & CTA -->\n  <aside class=\"card sticky result\" aria-live=\"polite\" aria-atomic=\"true\">\n    <p class=\"title\" id=\"title\">Ton r\u00e9sultat s\u2019affichera ici<\/p>\n    <p class=\"msg\" id=\"msg\">Compl\u00e8te le questionnaire puis clique \u00ab Voir mon r\u00e9sultat \u00bb.<\/p>\n\n    <div class=\"hr\"><\/div>\n\n    <div id=\"reco\" hidden>\n      <h3>Recommandations personnalis\u00e9es<\/h3>\n      <ul class=\"tips\" id=\"tips\">\n        <!-- rempli dynamiquement -->\n      <\/ul>\n      <div class=\"cta-wrap\">\n        <a class=\"btn primary icon\" id=\"cta-buy\" href=\"https:\/\/csrjldos.pro\" target=\"_blank\" rel=\"noopener\">Commander le livre<\/a>\n        <a class=\"btn ghost icon\" id=\"cta-preview\" href=\"https:\/\/protocole-csr.com\/?p=1109\" target=\"_blank\" rel=\"noopener\">Lire un extrait<\/a>\n      <\/div>\n      <p class=\"muted\" style=\"margin-top:8px\">Paiement &#038; contact via la signature num\u00e9rique officielle.<\/p>\n      <div style=\"margin-top:10px\">\n        <span class=\"pill\">Protocole 21 jours<\/span>\n        <span class=\"pill\">Alimentation anti-inflammatoire<\/span>\n        <span class=\"pill\">Mouvements pelviens doux<\/span>\n        <span class=\"pill\">Rituels &#038; apaisement<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"hr\"><\/div>\n    <p class=\"disclaimer\">\u26a0\ufe0f Cette auto\u00e9valuation n\u2019est pas un diagnostic m\u00e9dical. En cas de douleur aigu\u00eb, fi\u00e8vre, saignements inhabituels ou suspicion d\u2019infection, consulte une professionnelle de sant\u00e9.<\/p>\n  <\/aside>\n<\/main>\n\n<footer>\n  <div class=\"footer-links\">\n    <a href=\"https:\/\/protocole-csr.com\/?p=1109\" target=\"_blank\" rel=\"noopener\">Extrait gratuit<\/a>\n    <a href=\"https:\/\/csrjldos.pro\" target=\"_blank\" rel=\"noopener\">Commander<\/a>\n  <\/div>\n  <p class=\"muted\" style=\"margin-top:6px\">\u00a9 <span id=\"y\"><\/span> Trompes Lib\u00e9r\u00e9es \u2014 Chemins de Fertilit\u00e9 \u2022 Tous droits r\u00e9serv\u00e9s.<\/p>\n<\/footer>\n\n<script>\n(function(){\n  const form = document.getElementById('quiz');\n  const scoreEl = document.getElementById('score');\n  const fill = document.getElementById('fill');\n  const bandEl = document.getElementById('band');\n  const completionEl = document.getElementById('completion');\n  const btnCompute = document.getElementById('compute');\n  const btnReset = document.getElementById('reset');\n  const btnPrint = document.getElementById('print');\n  const title = document.getElementById('title');\n  const msg = document.getElementById('msg');\n  const reco = document.getElementById('reco');\n  const tips = document.getElementById('tips');\n  const year = document.getElementById('y');\n\n  year.textContent = new Date().getFullYear();\n\n  const questionNames = [\n    'q1_1','q1_2','q1_3',\n    'q2_1','q2_2','q2_3',\n    'q3_1','q3_2','q3_3',\n    'q4_1','q4_2','q4_3',\n    'q5_1','q5_2','q5_3'\n  ];\n\n  function getScore(){\n    let total = 0;\n    let answered = 0;\n\n    questionNames.forEach(name=>{\n      const checked = form.querySelector(`input[name=\"${name}\"]:checked`);\n      if(checked){\n        total += Number(checked.value);\n        answered++;\n      }\n    });\n\n    const pct = Math.round((total\/30)*100);\n    scoreEl.textContent = total;\n    fill.style.width = pct + '%';\n    completionEl.textContent = `${answered}\/${questionNames.length} compl\u00e9t\u00e9`;\n\n    \/\/ Bande d'interpr\u00e9tation (0-10 \/ 11-20 \/ 21+)\n    let band = '\u2014';\n    if(total <= 10) band = 'Terrain tr\u00e8s favorable';\n    else if(total <= 20) band = 'Fragilit\u00e9s \u00e0 am\u00e9liorer';\n    else band = 'Terrain en souffrance';\n    bandEl.textContent = band;\n\n    return { total, answered, pct, band };\n  }\n\n  function ensureAllAnswered(){\n    \/\/ retire styles d'alerte\n    form.querySelectorAll('.q').forEach(q=>q.classList.remove('radio-required'));\n    \/\/ v\u00e9rifie\n    const missing = questionNames.filter(name=>!form.querySelector(`input[name=\"${name}\"]:checked`));\n    if(missing.length){\n      \/\/ marque la premi\u00e8re manquante\n      const first = form.querySelector(`input[name=\"${missing[0]}\"]`)?.closest('.q');\n      if(first){ first.classList.add('radio-required'); first.scrollIntoView({behavior:'smooth',block:'center'}); }\n      return false;\n    }\n    return true;\n  }\n\n  function buildRecommendations(total){\n    tips.innerHTML = '';\n    const add = (t)=>{ const li = document.createElement('li'); li.innerHTML = t; tips.appendChild(li); };\n\n    if(total <= 10){\n      title.textContent = '\u2705 Terrain tr\u00e8s favorable';\n      msg.textContent = \"Bravo ! Ta base est saine. Consolide tes acquis et profite d'un protocole clair et rapide pour optimiser la circulation pelvienne et pr\u00e9venir l\u2019inflammation silencieuse.\";\n      add(\"Appliquer <strong>le Protocole 21 jours<\/strong> pour ancrer des habitudes stables (respiration pelvienne, mouvements doux, menus anti-inflammatoires).\");\n      add(\"Mettre l\u2019accent sur <strong>les feuilles locales<\/strong>, bouillons maison, huiles non raffin\u00e9es (s\u00e9same\/palmiste artisanal).\");\n      add(\"Poursuivre l\u2019auto-\u00e9coute : carnet de cycle, rep\u00e9rage des signaux subtils.\");\n    } else if(total <= 20){\n      title.textContent = '\ud83d\udfe8 Fragilit\u00e9s \u00e0 am\u00e9liorer';\n      msg.textContent = \"Bon point de d\u00e9part, mais plusieurs facteurs peuvent g\u00eaner la fluidit\u00e9 (alimentation, stress, ant\u00e9c\u00e9dents). Tu peux am\u00e9liorer nettement la situation en 3 semaines.\";\n      add(\"Suivre <strong>le Protocole 21 jours<\/strong> en entier (alimentation + mouvements + rituels) avec <strong>checklist quotidienne<\/strong>.\");\n      add(\"R\u00e9duire les <strong>boissons sucr\u00e9es \/ produits ultra-transform\u00e9s<\/strong>; privil\u00e9gier l\u2019assiette locale (moringa, gombo, ni\u00e9b\u00e9).\");\n      add(\"Instaurer <strong>automassages & relaxation<\/strong> pour apaiser tissus cicatriciels et syst\u00e8me nerveux.\");\n    } else {\n      title.textContent = '\ud83d\udd34 Terrain en souffrance';\n      msg.textContent = \"Plusieurs indicateurs sont au rouge (douleurs, irr\u00e9gularit\u00e9s, stress, ant\u00e9c\u00e9dents). Il est temps de mettre en place un plan d\u2019action global et progressif.\";\n      add(\"D\u00e9marrer <strong>le Protocole 21 jours<\/strong> sans d\u00e9lai pour abaisser l\u2019inflammation et relancer la mobilit\u00e9 pelvienne.\");\n      add(\"Envisager ensuite un <strong>protocole avanc\u00e9 (39 jours)<\/strong> si besoin, avec journal de bord et suivis rapproch\u00e9s.\");\n      add(\"Si douleurs aigu\u00ebs\/infections : <strong>avis m\u00e9dical<\/strong> avant tout.\");\n    }\n\n    \/\/ CTA adapt\u00e9 (toujours pertinent d\u2019acheter le livre)\n    reco.hidden = false;\n  }\n\n  \/\/ mise \u00e0 jour live\n  form.addEventListener('change', ()=>getScore());\n\n  btnCompute.addEventListener('click', ()=>{\n    if(!ensureAllAnswered()) return;\n    const { total } = getScore();\n    buildRecommendations(total);\n  });\n\n  btnReset.addEventListener('click', ()=>{\n    setTimeout(()=>{\n      getScore();\n      title.textContent = 'Ton r\u00e9sultat s\u2019affichera ici';\n      msg.textContent = 'Compl\u00e8te le questionnaire puis clique \u00ab Voir mon r\u00e9sultat \u00bb.';\n      reco.hidden = true;\n      window.scrollTo({top:0,behavior:'smooth'});\n    },0);\n  });\n\n  btnPrint.addEventListener('click', ()=>window.print());\n\n  \/\/ init\n  getScore();\n})();\n<\/script>\n<\/body>\n<\/html>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size\">Tu viens de d\u00e9couvrir ton score et tes recommandations personnalis\u00e9es. Pour aller plus loin et acc\u00e9der \u00e0 un extrait du livre <em>Trompes Lib\u00e9r\u00e9es<\/em>, clique ici \ud83d\udc49 <a href=\"https:\/\/protocole-csr.com\/?p=1109&amp;utm_source=chatgpt.com\">D\u00e9couvrir l\u2019article complet<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Trompes Lib\u00e9r\u00e9es : Dernier Jour \u00e0 5000F ! Le Livre qui Change la Vie des Femmes Africaines\" width=\"1778\" height=\"1000\" src=\"https:\/\/www.youtube.com\/embed\/Q6m8P9R9PjM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Tu viens de d\u00e9couvrir ton score et tes recommandations personnalis\u00e9es. Pour aller plus loin et acc\u00e9der \u00e0 un extrait du livre Trompes Lib\u00e9r\u00e9es, clique ici \ud83d\udc49 D\u00e9couvrir l\u2019article complet<\/p>\n","protected":false},"author":1,"featured_media":1397,"template":"","edd-categories":[],"edd-tags":[],"class_list":["post-1393","download","type-download","status-publish","has-post-thumbnail","hentry","edd-download"],"blocksy_meta":[],"aioseo_notices":[],"acf":[],"_links":{"self":[{"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/edd-downloads\/1393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"version-history":[{"count":19,"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/edd-downloads\/1393\/revisions"}],"predecessor-version":[{"id":1434,"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/edd-downloads\/1393\/revisions\/1434"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/protocole-csr.com\/index.php?rest_route=\/wp\/v2\/media\/1397"}],"wp:attachment":[{"href":"https:\/\/protocole-csr.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1393"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/protocole-csr.com\/index.php?rest_route=%2Fwp%2Fv2%2Fedd-categories&post=1393"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/protocole-csr.com\/index.php?rest_route=%2Fwp%2Fv2%2Fedd-tags&post=1393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}