{"id":5545,"date":"2026-04-15T08:34:51","date_gmt":"2026-04-15T06:34:51","guid":{"rendered":"https:\/\/www.bras-de-fer.fr\/blog\/remettre-sport-pause\/"},"modified":"2026-04-15T08:34:51","modified_gmt":"2026-04-15T06:34:51","slug":"remettre-sport-pause","status":"publish","type":"post","link":"https:\/\/www.bras-de-fer.fr\/blog\/remettre-sport-pause\/","title":{"rendered":"Comment se remettre au sport apr\u00e8s une longue pause sans se blesser"},"content":{"rendered":"<p><strong>Se remettre au sport apr\u00e8s une longue pause<\/strong> peut sembler intimidant : perte de rythme, peur de la blessure, manque de temps. Cet article propose une approche claire et progressive pour retrouver la forme sans prendre de risques. Vous trouverez un plan pratique sur 8 semaines, des routines d&rsquo;\u00e9chauffement et d&rsquo;\u00e9tirements adapt\u00e9es, des s\u00e9ances de renforcement musculaire simples \u00e0 r\u00e9aliser chez soi, et des conseils concrets sur l&rsquo;<strong>hydratation<\/strong>, le <strong>repos et r\u00e9cup\u00e9ration<\/strong>. L&rsquo;objectif : repartir avec confiance, minimiser le risque de blessure et installer une <strong>progression graduelle<\/strong> durable.<\/p>\n\n<p><strong>En bref :<\/strong><\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Commencez en douceur<\/strong> : petites sessions r\u00e9guli\u00e8res plut\u00f4t qu&rsquo;une s\u00e9ance intense ponctuelle.<\/li><li><strong>Priorisez l&rsquo;\u00e9chauffement<\/strong> et la mobilit\u00e9 pour <strong>\u00e9viter les blessures<\/strong>.<\/li><li><strong>Renforcement musculaire<\/strong> 2 fois\/semaine pour stabiliser les articulations.<\/li><li><strong>Hydratation<\/strong> et <strong>\u00e9coute du corps<\/strong> : sommeil, douleur, fatigue guident la progression.<\/li><li>Suivez un plan sur 6\u20138 semaines avec charges et volumes augment\u00e9s progressivement.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Pourquoi une remise en forme progressive apr\u00e8s un arr\u00eat prolong\u00e9 aide \u00e0 \u00e9viter les blessures<\/h2>\n\n<p>Apr\u00e8s plusieurs mois sans activit\u00e9, le syst\u00e8me cardiovasculaire, les muscles et les tissus conjonctifs ont perdu une partie de leur capacit\u00e9. Reprendre brutalement augmente le risque de tendinopathies, entorses ou courbatures chroniques.<\/p>\n\n<p>La <strong>remise en forme<\/strong> doit reposer sur trois piliers : adaptation cardio, renforcement musculaire cibl\u00e9 et mobilit\u00e9. Ce trio r\u00e9duit la charge sur les structures et permet une <strong>progression graduelle<\/strong> sans surcompensation.<\/p>\n\n<p>Exemple concret : Marc, 52 ans, avait couru pendant 10 ans puis arr\u00eat\u00e9 2 ans. En reprenant selon un plan progressif, ses douleurs au genou ont disparu en 6 semaines et il a retrouv\u00e9 80% de son niveau pr\u00e9c\u00e9dent sans blessure.<\/p>\n\n<p>Cl\u00e9 : prioriser la constance sur l&rsquo;intensit\u00e9 imm\u00e9diate.<\/p>\n\n<h2 class=\"wp-block-heading\">Programme pratique : 8 semaines pour reprendre le sport apr\u00e8s pause<\/h2>\n\n<p>Ce plan convient \u00e0 un sportif amateur revenant apr\u00e8s 3 \u00e0 24 mois d&rsquo;arr\u00eat. Fr\u00e9quence cible : 3 \u00e0 4 sessions par semaine, m\u00e9langeant cardio, renforcement et mobilit\u00e9.<\/p>\n\n<p>Respectez la r\u00e8gle suivante : augmenter la charge (dur\u00e9e, intensit\u00e9, r\u00e9p\u00e9titions) au maximum de 10 % par semaine. Si douleur aigu\u00eb ou gonflement, stoppez et consultez un professionnel de sant\u00e9.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Semaine<\/th>\n<th>Sessions \/ semaine<\/th>\n<th>Cardio<\/th>\n<th>Renforcement<\/th>\n<th>Objectif<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1\u20132<\/td>\n<td>3<\/td>\n<td>20\u201325 min marche rapide ou v\u00e9lo (RPE 4\/10)<\/td>\n<td>2x s\u00e9ances courtes : 2 s\u00e9ries de 8\u201312 reps (squats, pompes inclin\u00e9es, planche 20s)<\/td>\n<td>R\u00e9habituer le c\u0153ur et la coordination<\/td>\n<\/tr>\n<tr>\n<td>3\u20134<\/td>\n<td>3\u20134<\/td>\n<td>25\u201335 min footing l\u00e9ger ou v\u00e9lo (RPE 5\u20136\/10)<\/td>\n<td>2x : 3 s\u00e9ries de 8\u201312 reps, ajout d&rsquo;exos de gainage<\/td>\n<td>Augmenter l&rsquo;endurance et la force de base<\/td>\n<\/tr>\n<tr>\n<td>5\u20136<\/td>\n<td>3\u20134<\/td>\n<td>30\u201340 min, inclure 1 s\u00e9ance fractionn\u00e9 court (30\/60s)<\/td>\n<td>2\u20133x : 3 s\u00e9ries, 10\u201315 reps, int\u00e9grer fentes et tirage \u00e9lastique<\/td>\n<td>Am\u00e9liorer capacit\u00e9 a\u00e9robie et force fonctionnelle<\/td>\n<\/tr>\n<tr>\n<td>7\u20138<\/td>\n<td>4<\/td>\n<td>35\u201350 min, 1 s\u00e9ance tempo \/ fractionn\u00e9 mod\u00e9r\u00e9<\/td>\n<td>2\u20133x : charges mod\u00e9r\u00e9es, 3\u20134 s\u00e9ries selon l&rsquo;exercice<\/td>\n<td>Stabiliser gains et pr\u00e9parer maintien r\u00e9gulier<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<ul class=\"wp-block-list\"><li>Cardio : commencez en zones d&rsquo;effort mod\u00e9r\u00e9 (RPE 4\u20136\/10). Dur\u00e9es indiqu\u00e9es selon capacit\u00e9.<\/li><li>Renforcement : privil\u00e9giez le poids du corps puis \u00e9lastiques et halt\u00e8res l\u00e9gers.<\/li><li>Fr\u00e9quence : au moins 48h entre deux s\u00e9ances ciblant les m\u00eames groupes musculaires.<\/li><\/ul>\n\n<p>Pensez \u00e0 noter vos s\u00e9ances (dur\u00e9e, RPE, douleurs). Ce suivi simple permet d&rsquo;ajuster la <strong>progression graduelle<\/strong>.<\/p>\n\n<h2 class=\"wp-block-heading\">\u00c9chauffement, \u00e9tirements et mobilit\u00e9s pour \u00e9viter les blessures<\/h2>\n\n<p>Un <strong>\u00e9chauffement<\/strong> efficace pr\u00e9pare le corps en 8\u201312 minutes : mobilisation articulaire, activation musculaire puis mont\u00e9e progressive d&rsquo;intensit\u00e9. Cela diminue le risque d&rsquo;accident et am\u00e9liore la performance.<\/p>\n\n<p>Routine pratique (8 minutes) : 2 min marche\/jog, 3 min mobilit\u00e9 (cercles de bras, rotations de hanche), 3 min activation (fentes dynamiques, squats l\u00e9gers, mont\u00e9es de genou). Terminez par 1 s\u00e9rie courte de l&rsquo;exercice principal \u00e0 faible intensit\u00e9.<\/p>\n\n<p>Les <strong>\u00e9tirements<\/strong> doivent \u00eatre post-session : \u00e9tirements statiques 60\u201390s par groupe musculaire si raideur persistante. Eviter l&rsquo;\u00e9tirement forc\u00e9 juste avant un effort maximal.<\/p>\n\n<p>Cl\u00e9 : un bon \u00e9chauffement r\u00e9duit le stress m\u00e9canique sur les tendons et articulations.<\/p>\n\n<h2 class=\"wp-block-heading\">Renforcement musculaire cibl\u00e9 pour consolider la reprise<\/h2>\n\n<p>Le renforcement prot\u00e8ge les articulations et facilite la progression du cardio. Objectif : 2 s\u00e9ances hebdomadaires compl\u00e8tes, 30\u201345 minutes chacune.<\/p>\n\n<ol class=\"wp-block-list\"><li>Squats (poids du corps ou goblet) : 3&#215;8\u201312 \u2014 am\u00e9liore la stabilit\u00e9 des genoux.<\/li><li>Pompes inclin\u00e9es ou au sol : 3&#215;6\u201312 \u2014 renforce la cha\u00eene ant\u00e9rieure.<\/li><li>Tirage \u00e9lastique ou row : 3&#215;8\u201312 \u2014 \u00e9quilibre l&rsquo;\u00e9paule.<\/li><li>Fentes march\u00e9es : 2&#215;10 par jambe \u2014 travail fonctionnel et proprioception.<\/li><li>Gainage : 3&#215;20\u201345s \u2014 contr\u00f4le du tronc pour pr\u00e9venir les lombalgies.<\/li><\/ol>\n\n<p>Progression : augmentez 1 s\u00e9rie ou 1\u20132 r\u00e9p\u00e9titions toutes les 1\u20132 semaines. Si la technique se d\u00e9grade, r\u00e9duire la charge et travailler la mobilit\u00e9.<\/p>\n\n<p>Phrase-cl\u00e9 : le renforcement r\u00e9gulier est le meilleur amortisseur contre les rechutes et les blessures.<\/p>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script>\n\n<!-- Calculateur Karvonen (\u00e0 coller dans votre page) -->\n<div id=\"karvonen-calculator\" class=\"max-w-2xl mx-auto p-4 rounded-lg border bg-white shadow-sm\" style=\"max-height:2000px;\">\n  <h2 class=\"text-2xl font-semibold mb-2\">Calculateur de fr\u00e9quence cardiaque cible \u2014 m\u00e9thode de Karvonen<\/h2>\n  <p class=\"text-sm text-gray-600 mb-4\">\n    Estimez vos zones d&rsquo;entra\u00eenement pour reprendre le sport en toute s\u00e9curit\u00e9. Entrez votre \u00e2ge et votre fr\u00e9quence cardiaque au repos (FC repos).\n  <\/p>\n\n  <form id=\"karvonen-form\" class=\"space-y-4\" aria-labelledby=\"karvonen-calculator\">\n    <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\n      <label class=\"flex flex-col\">\n        <span class=\"text-sm font-medium\">\u00c2ge (ann\u00e9es)<\/span>\n        <input id=\"age\" type=\"number\" min=\"10\" max=\"120\" value=\"35\" required\n               class=\"mt-1 px-3 py-2 border rounded focus:outline-none focus:ring\" aria-describedby=\"age-help\">\n        <span id=\"age-help\" class=\"text-xs text-gray-500\">Utilis\u00e9 pour estimer FCmax = 220 \u2212 \u00e2ge<\/span>\n      <\/label>\n\n      <label class=\"flex flex-col\">\n        <span class=\"text-sm font-medium\">Fr\u00e9quence cardiaque au repos (bpm)<\/span>\n        <input id=\"restHr\" type=\"number\" min=\"30\" max=\"120\" value=\"60\" required\n               class=\"mt-1 px-3 py-2 border rounded focus:outline-none focus:ring\" aria-describedby=\"rest-help\">\n        <span id=\"rest-help\" class=\"text-xs text-gray-500\">Mesurez au r\u00e9veil, au calme (battements par minute)<\/span>\n      <\/label>\n    <\/div>\n\n    <fieldset class=\"mt-2\">\n      <legend class=\"text-sm font-medium mb-2\">Zone d&rsquo;entra\u00eenement \/ intensit\u00e9<\/legend>\n      <div class=\"flex flex-col sm:flex-row gap-2\">\n        <label class=\"inline-flex items-center px-2 py-1 rounded border hover:bg-gray-50 cursor-pointer\">\n          <input type=\"radio\" name=\"zone\" value=\"recup\" checked class=\"mr-2\" \/> R\u00e9cup\u00e9ration (40\u201350% FCres)\n        <\/label>\n        <label class=\"inline-flex items-center px-2 py-1 rounded border hover:bg-gray-50 cursor-pointer\">\n          <input type=\"radio\" name=\"zone\" value=\"travail\" class=\"mr-2\" \/> Travail a\u00e9robie (50\u201370% FCres)\n        <\/label>\n        <label class=\"inline-flex items-center px-2 py-1 rounded border hover:bg-gray-50 cursor-pointer\">\n          <input type=\"radio\" name=\"zone\" value=\"fractionne\" class=\"mr-2\" \/> Fractionn\u00e9 \/ intensif (70\u201385% FCres)\n        <\/label>\n        <label class=\"inline-flex items-center px-2 py-1 rounded border hover:bg-gray-50 cursor-pointer\">\n          <input type=\"radio\" name=\"zone\" value=\"custom\" class=\"mr-2\" \/> Personnalis\u00e9\n        <\/label>\n      <\/div>\n    <\/fieldset>\n\n    <div id=\"custom-intensity\" class=\"hidden mt-2\">\n      <label class=\"flex flex-col\">\n        <span class=\"text-sm font-medium\">Intensit\u00e9 personnalis\u00e9e (% de la r\u00e9serve)<\/span>\n        <div class=\"flex items-center gap-3\">\n          <input id=\"intensity\" type=\"range\" min=\"30\" max=\"95\" value=\"60\" class=\"flex-1\" \/>\n          <output id=\"intensity-output\" class=\"w-12 text-right\">60%<\/output>\n        <\/div>\n        <span class=\"text-xs text-gray-500 mt-1\">Choisissez un pourcentage si vous souhaitez une cible personnalis\u00e9e.<\/span>\n      <\/label>\n    <\/div>\n\n    <div class=\"flex gap-2\">\n      <button id=\"calculateBtn\" type=\"button\" class=\"px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700\">Calculer<\/button>\n      <button id=\"resetBtn\" type=\"button\" class=\"px-4 py-2 bg-gray-100 rounded hover:bg-gray-200\">R\u00e9initialiser<\/button>\n      <button id=\"copyBtn\" type=\"button\" class=\"ml-auto px-3 py-2 bg-green-600 text-white rounded hover:bg-green-700\">Copier r\u00e9sultats<\/button>\n    <\/div>\n  <\/form>\n\n  <hr class=\"my-4\" \/>\n\n  <section id=\"results\" aria-live=\"polite\" class=\"space-y-3\">\n    <div id=\"summary\" class=\"text-sm text-gray-700\">\n      <!-- R\u00e9sum\u00e9 ins\u00e9r\u00e9 ici -->\n    <\/div>\n\n    <div id=\"chart\" class=\"w-full h-24\" aria-hidden=\"true\">\n      <!-- Mini-barre visuelle -->\n      <svg id=\"barSvg\" width=\"100%\" height=\"48\" viewBox=\"0 0 100 20\" preserveAspectRatio=\"none\"><\/svg>\n    <\/div>\n\n    <details class=\"mt-2\">\n      <summary class=\"font-medium cursor-pointer\">Conseils s\u00e9curit\u00e9 et progression<\/summary>\n      <ul class=\"mt-2 list-disc ml-5 text-sm text-gray-700\">\n        <li>Commencez par la zone \u00ab\u00a0R\u00e9cup\u00e9ration\u00a0\u00bb si vous reprenez apr\u00e8s une longue pause.<\/li>\n        <li>Augmentez progressivement la fr\u00e9quence et la dur\u00e9e : +10% de charge chaque semaine max.<\/li>\n        <li>\u00c9chauffez-vous 8\u201315 minutes, et terminez par un retour au calme.<\/li>\n        <li>Si douleur inhabituelle, essoufflement excessif ou vertiges : stoppez et consultez.<\/li>\n      <\/ul>\n    <\/details>\n\n  <\/section>\n<\/div>\n\n<script>\n\/*\n  Calculateur Karvonen en JavaScript\n  - Toutes les cha\u00eenes sont en fran\u00e7ais.\n  - Aucun service externe requis.\n  - Accessible : labels, aria-live pour r\u00e9sultats.\n  - Variables faciles \u00e0 modifier.\n\n  Formules :\n    FCmax estim\u00e9e = 220 - \u00e2ge\n    R\u00e9serve cardiaque (FCres) = FCmax - FCrepos\n    FC cible = (FCres * intensit\u00e9) + FCrepos\n    Intensit\u00e9 en d\u00e9cimal (ex. 0.6 pour 60%)\n*\/\n\n\/\/ S\u00e9lection des \u00e9l\u00e9ments\nconst form = document.getElementById('karvonen-form');\nconst ageInput = document.getElementById('age');\nconst restInput = document.getElementById('restHr');\nconst zoneRadios = Array.from(document.querySelectorAll('input[name=\"zone\"]'));\nconst customIntensityWrap = document.getElementById('custom-intensity');\nconst intensityRange = document.getElementById('intensity');\nconst intensityOutput = document.getElementById('intensity-output');\nconst calculateBtn = document.getElementById('calculateBtn');\nconst resetBtn = document.getElementById('resetBtn');\nconst copyBtn = document.getElementById('copyBtn');\nconst summaryDiv = document.getElementById('summary');\nconst barSvg = document.getElementById('barSvg');\n\n\/\/ Pr\u00e9-config : zones recommand\u00e9es (valeurs en pourcentages)\nconst ZONES = {\n  recup: { label: 'R\u00e9cup\u00e9ration', min: 40, max: 50 },\n  travail: { label: 'Travail a\u00e9robie', min: 50, max: 70 },\n  fractionne: { label: 'Fractionn\u00e9 \/ intensif', min: 70, max: 85 }\n};\n\n\/\/ Met \u00e0 jour l'affichage du slider personnalis\u00e9\nintensityRange.addEventListener('input', () => {\n  intensityOutput.textContent = intensityRange.value + '%';\n});\n\n\/\/ Basculer affichage champ personnalis\u00e9 selon s\u00e9lection\nzoneRadios.forEach(r => r.addEventListener('change', () => {\n  if (document.querySelector('input[name=\"zone\"]:checked').value === 'custom') {\n    customIntensityWrap.classList.remove('hidden');\n    intensityRange.setAttribute('aria-hidden', 'false');\n  } else {\n    customIntensityWrap.classList.add('hidden');\n    intensityRange.setAttribute('aria-hidden', 'true');\n  }\n}));\n\n\/\/ Calcul principal : retourne objet avec valeurs\nfunction calculerKarvonen(age, fcRepos, intensityPercent) {\n  \/\/ S\u00e9curit\u00e9 des bornes\n  age = Math.max(10, Math.min(120, Number(age) || 0));\n  fcRepos = Math.max(30, Math.min(120, Number(fcRepos) || 0));\n  intensityPercent = Math.max(0, Math.min(100, Number(intensityPercent) || 0));\n\n  const fcMax = 220 - age; \/\/ estimation simple et r\u00e9pandue\n  const reserve = fcMax - fcRepos;\n  const intensity = intensityPercent \/ 100;\n\n  const cible = Math.round(reserve * intensity + fcRepos);\n  return {\n    age,\n    fcRepos,\n    fcMax,\n    reserve,\n    intensityPercent,\n    intensity,\n    cible\n  };\n}\n\n\/\/ G\u00e9n\u00e8re le texte de r\u00e9sultat et le mini-graphique SVG\nfunction afficherResultats(data, zoneInfo) {\n  \/\/ Texte r\u00e9sum\u00e9\n  let html = '';\n  html += `<strong>FCmax estim\u00e9e :<\/strong> ${data.fcMax} bpm \u2014 <strong>FC repos :<\/strong> ${data.fcRepos} bpm<br\/>`;\n  html += `<strong>R\u00e9serve cardiaque (FCres) :<\/strong> ${data.reserve} bpm<br\/>`;\n\n  if (zoneInfo) {\n    \/\/ Calculer bornes de la zone\n    const bas = Math.round(data.reserve * (zoneInfo.min \/ 100) + data.fcRepos);\n    const haut = Math.round(data.reserve * (zoneInfo.max \/ 100) + data.fcRepos);\n    html += `<strong>Zone \"${zoneInfo.label}\" recommand\u00e9e :<\/strong> ${zoneInfo.min}% \u2013 ${zoneInfo.max}% de la r\u00e9serve \u2192 ${bas} \u2013 ${haut} bpm<br\/>`;\n    html += `<em>Conseil :<\/em> visez le milieu de la zone au d\u00e9part (${Math.round((bas + haut)\/2)} bpm).`;\n  } else {\n    html += `<strong>Intensit\u00e9 personnalis\u00e9e :<\/strong> ${data.intensityPercent}% \u2192 cible \u2248 ${data.cible} bpm`;\n  }\n\n  summaryDiv.innerHTML = html;\n\n  \/\/ Dessin simplifi\u00e9 : barre de 0..FCmax, mise en \u00e9vidence de la zone\/cible\n  dessinBarre(data, zoneInfo);\n}\n\n\/\/ Dessine un rep\u00e8re simple : barre 0..fcMax, couleur pour zone et marqueur pour cible\nfunction dessinBarre(data, zoneInfo) {\n  \/\/ Dimensions virtuelles 0..100 (pourcentage de FCmax)\n  const fcMax = data.fcMax || 180;\n  const svgW = 100, svgH = 20;\n  \/\/ Vider svg\n  while (barSvg.firstChild) barSvg.removeChild(barSvg.firstChild);\n  barSvg.setAttribute('viewBox', `0 0 ${svgW} ${svgH}`);\n\n  \/\/ \u00c9chelle : bpm -> pourcentage de fcMax\n  const toX = (bpm) => Math.max(0, Math.min(svgW, (bpm \/ fcMax) * svgW));\n\n  \/\/ Fond\n  const rectBg = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','rect');\n  rectBg.setAttribute('x',0); rectBg.setAttribute('y',4); rectBg.setAttribute('width',svgW); rectBg.setAttribute('height',12);\n  rectBg.setAttribute('rx',2); rectBg.setAttribute('fill','#f3f4f6'); \/\/ gray-100\n  barSvg.appendChild(rectBg);\n\n  \/\/ Zone color\u00e9e si pr\u00e9sente\n  if (zoneInfo) {\n    const x1 = toX(Math.round(data.reserve * (zoneInfo.min \/ 100) + data.fcRepos));\n    const x2 = toX(Math.round(data.reserve * (zoneInfo.max \/ 100) + data.fcRepos));\n    const zoneRect = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','rect');\n    zoneRect.setAttribute('x', x1);\n    zoneRect.setAttribute('y', 4);\n    zoneRect.setAttribute('width', Math.max(1, x2 - x1));\n    zoneRect.setAttribute('height', 12);\n    zoneRect.setAttribute('rx', 1);\n    zoneRect.setAttribute('fill', '#bfdbfe'); \/\/ blue-200\n    barSvg.appendChild(zoneRect);\n\n    \/\/ Label zone\n    const zoneText = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','text');\n    zoneText.setAttribute('x', Math.max(2, x1 + 2));\n    zoneText.setAttribute('y', 3);\n    zoneText.setAttribute('fill', '#1f2937');\n    zoneText.setAttribute('font-size', '2.5');\n    zoneText.textContent = `${zoneInfo.min}-${zoneInfo.max}%`;\n    barSvg.appendChild(zoneText);\n  }\n\n  \/\/ Marqueur de la cible (intensityPercent ou centre de zone)\n  const cibleBpm = (zoneInfo)\n    ? Math.round(data.reserve * ((zoneInfo.min + zoneInfo.max) \/ 2 \/ 100) + data.fcRepos)\n    : data.cible;\n  const xCible = toX(cibleBpm);\n  const line = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','rect');\n  line.setAttribute('x', xCible - 0.5);\n  line.setAttribute('y', 2);\n  line.setAttribute('width', 1);\n  line.setAttribute('height', 16);\n  line.setAttribute('fill', '#0ea5e9'); \/\/ sky-500\n  barSvg.appendChild(line);\n\n  const label = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','text');\n  label.setAttribute('x', Math.max(0, Math.min(svgW-2, xCible + 1)));\n  label.setAttribute('y', 18);\n  label.setAttribute('fill', '#0f172a');\n  label.setAttribute('font-size', '3');\n  label.textContent = `${cibleBpm}bpm`;\n  barSvg.appendChild(label);\n}\n\n\/\/ Action du bouton Calculer\ncalculateBtn.addEventListener('click', () => {\n  const age = ageInput.value;\n  const fcRepos = restInput.value;\n  const zone = document.querySelector('input[name=\"zone\"]:checked').value;\n\n  \/\/ D\u00e9termination intensit\u00e9 selon zone\n  if (zone === 'custom') {\n    const ip = intensityRange.value;\n    const data = calculerKarvonen(age, fcRepos, ip);\n    afficherResultats(data, null);\n  } else {\n    const zoneInfo = ZONES[zone];\n    \/\/ Calculer bornes basse et haute\n    const dataMin = calculerKarvonen(age, fcRepos, zoneInfo.min);\n    const dataMax = calculerKarvonen(age, fcRepos, zoneInfo.max);\n    \/\/ Afficher zone et valeurs\n    \/\/ On cr\u00e9e un objet repr\u00e9sentatif pour dessiner (utilise la moyenne pour le marqueur)\n    const dataMid = calculerKarvonen(age, fcRepos, Math.round((zoneInfo.min + zoneInfo.max)\/2));\n    const display = {\n      ...dataMid,\n      \/\/ ajouter label pour zone\n    };\n    afficherResultats(display, { label: zoneInfo.label, min: zoneInfo.min, max: zoneInfo.max });\n  }\n});\n\n\/\/ R\u00e9initialiser\nresetBtn.addEventListener('click', () => {\n  ageInput.value = 35;\n  restInput.value = 60;\n  document.querySelector('input[name=\"zone\"][value=\"recup\"]').checked = true;\n  customIntensityWrap.classList.add('hidden');\n  intensityRange.value = 60;\n  intensityOutput.textContent = '60%';\n  summaryDiv.innerHTML = '';\n  while (barSvg.firstChild) barSvg.removeChild(barSvg.firstChild);\n});\n\n\/\/ Copier r\u00e9sultats sous forme de texte (pour partage)\ncopyBtn.addEventListener('click', async () => {\n  const text = summaryDiv.innerText.trim();\n  if (!text) {\n    alert('Aucun r\u00e9sultat \u00e0 copier \u2014 effectuez un calcul d'abord.');\n    return;\n  }\n  try {\n    await navigator.clipboard.writeText(text);\n    copyBtn.textContent = 'Copi\u00e9 \u2713';\n    setTimeout(()=> copyBtn.textContent = 'Copier r\u00e9sultats', 1500);\n  } catch (e) {\n    alert('Impossible de copier automatiquement. S\u00e9lectionnez et copiez manuellement.');\n  }\n});\n\n\/\/ Init : calculer une premi\u00e8re fois\ncalculateBtn.click();\n\n\/* Notes\/S\u00e9curit\u00e9 (FR) :\n - La formule FCmax = 220 \u2212 \u00e2ge est une approximation g\u00e9n\u00e9rale ; adaptez selon avis m\u00e9dical.\n - En cas de maladie cardiovasculaire, hypertension, ou sympt\u00f4me inhabituel, consulter un professionnel.\n - Progression recommand\u00e9e : commencer par 10\u201320 minutes en zone r\u00e9cup\u00e9ration, 2\u20134x\/semaine.\n*\/\n\n\/* Remarque API : aucun appel externe n\u00e9cessaire. Si vous souhaitez enrichir l'outil (m\u00e9t\u00e9o, plans d'entra\u00eenement),\n   utilisez uniquement des APIs publiques gratuites. Exemple (non utilis\u00e9 ici) :\n   - API Fictif (exemple) : https:\/\/api.example.com\/free-plan\n   - Exemple de r\u00e9ponse JSON :\n     {\n       \"plan\":\"reprise_4_semaines\",\n       \"semaine_1\":{\"sessions\":3,\"duree_min\":20},\n       \"conseil\":\"augmenter progressivement\"\n     }\n*\/\n<\/script>\n\n<h2 class=\"wp-block-heading\">Hydratation, repos et r\u00e9cup\u00e9ration : r\u00e8gles simples \u00e0 appliquer<\/h2>\n\n<p>L&rsquo;<strong>hydratation<\/strong> avant, pendant et apr\u00e8s l&rsquo;effort influence la r\u00e9cup\u00e9ration et la performance. Boire 300\u2013500 ml 1\u20132 h avant l&rsquo;effort, puis 150\u2013250 ml toutes les 15\u201320 minutes selon la sudation.<\/p>\n\n<p>Le <strong>repos et r\u00e9cup\u00e9ration<\/strong> incluent sommeil (7\u20139 h), jours de repos complets et sessions de r\u00e9cup\u00e9ration active (marche, mobilit\u00e9 l\u00e9g\u00e8re). Le sommeil favorise la synth\u00e8se musculaire et la r\u00e9paration tissulaire.<\/p>\n\n<p>Si douleur persistante (&gt;2 semaines) ou intensification des sympt\u00f4mes, consulter un professionnel de sant\u00e9 du sport pour bilan et traitement.<\/p>\n\n<p>Phrase-cl\u00e9 : l&rsquo;hydratation et le repos sont aussi importants que l&rsquo;entra\u00eenement pour progresser sans blessure.<\/p>\n\n<h2 class=\"wp-block-heading\">Erreurs fr\u00e9quentes \u00e0 \u00e9viter lors d&rsquo;une reprise<\/h2>\n\n<ul class=\"wp-block-list\"><li>Repartir \u00e0 la m\u00eame intensit\u00e9 qu&rsquo;avant l&rsquo;arr\u00eat \u2014 risque de surcharge.<\/li><li>Ignorer la douleur localis\u00e9e et persister \u2014 majoration du risque de blessure.<\/li><li>Zap\u00ad\u00adper l&rsquo;\u00e9chauffement et les exercices de mobilit\u00e9 \u2014 perte de qualit\u00e9 gestuelle.<\/li><li>Sauter le renforcement musculaire en pensant que seul le cardio suffit.<\/li><li>Manquer de r\u00e9gularit\u00e9 : mieux vaut 3 s\u00e9ances mod\u00e9r\u00e9es par semaine qu&rsquo;une seule intense.<\/li><\/ul>\n\n<p>Cl\u00e9 : anticiper ces pi\u00e8ges pour maintenir une progression s\u00fbre et durable.<\/p>\n\n<h2 class=\"wp-block-heading\">Variantes selon le niveau et profils sp\u00e9cifiques<\/h2>\n\n<h3 class=\"wp-block-heading\">D\u00e9butant (retour apr\u00e8s &gt;6 mois)<\/h3>\n\n<p>Fr\u00e9quence : 3 s\u00e9ances\/semaine, intensit\u00e9 faible, focalisez sur la technique et la mobilit\u00e9. Favoriser les exercices au poids du corps et la marche rapide.<\/p>\n\n<p>Insight final : la patience paye plus que la pr\u00e9cipitation.<\/p>\n\n<h3 class=\"wp-block-heading\">Interm\u00e9diaire (activit\u00e9 sporadique pass\u00e9e)<\/h3>\n\n<p>Fr\u00e9quence : 3\u20134 s\u00e9ances\/semaine, introduire fractionn\u00e9s courts et charges mod\u00e9r\u00e9es. Suivre la r\u00e8gle 10% d&rsquo;augmentation hebdomadaire.<\/p>\n\n<p>Insight final : mesurer les progr\u00e8s en performance et non seulement en fatigue ressentie.<\/p>\n\n<h3 class=\"wp-block-heading\">Profil avec ant\u00e9c\u00e9dent de blessure<\/h3>\n\n<p>Consulter un professionnel de sant\u00e9 avant de reprendre. Modifier les mouvements douloureux, privil\u00e9gier r\u00e9\u00e9ducation et renforcement excentrique si prescrit.<\/p>\n\n<p>Insight final : r\u00e9int\u00e9grer progressivement les charges sp\u00e9cifiques au sport d&rsquo;origine.<\/p>\n\n<p><strong>Passage \u00e0 l&rsquo;action :<\/strong> planifiez votre premi\u00e8re semaine d\u00e8s aujourd&rsquo;hui : 3 s\u00e9ances (2 renfo courts + 1 cardio 20\u201325 min), incluez 8\u201310 min d&rsquo;<strong>\u00e9chauffement<\/strong> \u00e0 chaque fois et notez ressenti et douleur apr\u00e8s chaque s\u00e9ance. C&rsquo;est le meilleur moyen de d\u00e9marrer sereinement votre <strong>remise en forme<\/strong>.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Combien de temps avant de retrouver mon niveau d'avant la pause ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Cela du00e9pend de la duru00e9e de l'arru00eat et de l'u00e2ge, mais une reprise structuru00e9e permet gu00e9nu00e9ralement de retrouver 70u201380% du niveau cardio en 6u20138 semaines, et la pleine capacitu00e9 en 3u20136 mois selon la ru00e9gularitu00e9.\"}},{\"@type\":\"Question\",\"name\":\"Que faire si j'ai mal apru00e8s une su00e9ance ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Distinguez courbatures normales (doms) d'une douleur aiguu00eb localisu00e9e. Repos, glace si gonflement, exercices de mobilitu00e9 douce. Si la douleur persiste plus de 10u201314 jours, consulter un professionnel de santu00e9.\"}},{\"@type\":\"Question\",\"name\":\"u00c0 quelle fru00e9quence augmenter l'intensitu00e9 ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Augmentez la duru00e9e ou l'intensitu00e9 de 5u201310% par semaine. Si fatigue accumulu00e9e ou douleur, maintenez ou ru00e9duisez la charge. L'u00e9coute du corps prime.\"}},{\"@type\":\"Question\",\"name\":\"Faut-il prendre des complu00e9ments pour la reprise ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Aucun complu00e9ment n'est systu00e9matiquement nu00e9cessaire. Priorisez alimentation u00e9quilibru00e9e, hydratation et sommeil. Consultez un nutritionniste si besoin.\"}}]}\n<\/script>\n<h3>Combien de temps avant de retrouver mon niveau d&rsquo;avant la pause ?<\/h3>\n<p>Cela d\u00e9pend de la dur\u00e9e de l&rsquo;arr\u00eat et de l&rsquo;\u00e2ge, mais une reprise structur\u00e9e permet g\u00e9n\u00e9ralement de retrouver 70\u201380% du niveau cardio en 6\u20138 semaines, et la pleine capacit\u00e9 en 3\u20136 mois selon la r\u00e9gularit\u00e9.<\/p>\n<h3>Que faire si j&rsquo;ai mal apr\u00e8s une s\u00e9ance ?<\/h3>\n<p>Distinguez courbatures normales (doms) d&rsquo;une douleur aigu\u00eb localis\u00e9e. Repos, glace si gonflement, exercices de mobilit\u00e9 douce. Si la douleur persiste plus de 10\u201314 jours, consulter un professionnel de sant\u00e9.<\/p>\n<h3>\u00c0 quelle fr\u00e9quence augmenter l&rsquo;intensit\u00e9 ?<\/h3>\n<p>Augmentez la dur\u00e9e ou l&rsquo;intensit\u00e9 de 5\u201310% par semaine. Si fatigue accumul\u00e9e ou douleur, maintenez ou r\u00e9duisez la charge. L&rsquo;\u00e9coute du corps prime.<\/p>\n<h3>Faut-il prendre des compl\u00e9ments pour la reprise ?<\/h3>\n<p>Aucun compl\u00e9ment n&rsquo;est syst\u00e9matiquement n\u00e9cessaire. Priorisez alimentation \u00e9quilibr\u00e9e, hydratation et sommeil. Consultez un nutritionniste si besoin.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Se remettre au sport apr\u00e8s une longue pause peut sembler intimidant : perte de rythme, peur de la blessure, manque de temps. Cet article propose une approche claire et progressive pour retrouver la forme sans prendre de risques. Vous trouverez un plan pratique sur 8 semaines, des routines d&rsquo;\u00e9chauffement et d&rsquo;\u00e9tirements adapt\u00e9es, des s\u00e9ances de &#8230; <a title=\"Comment se remettre au sport apr\u00e8s une longue pause sans se blesser\" class=\"read-more\" href=\"https:\/\/www.bras-de-fer.fr\/blog\/remettre-sport-pause\/\" aria-label=\"En savoir plus sur Comment se remettre au sport apr\u00e8s une longue pause sans se blesser\">Lire plus<\/a><\/p>\n","protected":false},"author":1,"featured_media":5544,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-5545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sport"],"views":7,"_links":{"self":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/comments?post=5545"}],"version-history":[{"count":0,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5545\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media\/5544"}],"wp:attachment":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media?parent=5545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/categories?post=5545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/tags?post=5545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}