{"id":78557,"date":"2024-09-05T13:05:30","date_gmt":"2024-09-05T13:05:30","guid":{"rendered":"https:\/\/beststringer.com\/anatomy-of-stringing-machines-guide\/"},"modified":"2026-05-22T03:03:44","modified_gmt":"2026-05-22T03:03:44","slug":"anatomy-of-stringing-machines-guide","status":"publish","type":"post","link":"https:\/\/beststringer.com\/fr\/anatomy-of-stringing-machines-guide\/","title":{"rendered":"L\u2019anatomie des machines \u00e0 corder"},"content":{"rendered":"<div class=\"gb-container gb-container-c65b0277\"><div class=\"gb-inside-container\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-46b9ae1c\">\n<div class=\"gb-grid-column gb-grid-column-ee22cad4\"><div class=\"gb-container gb-container-ee22cad4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-49b92206\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Anatomy-of-stringing-machines-showing-a-close-up-of-the-mounting-clamp-and-tension-systems.jpg\" alt=\"Anatomie de machine \u00e0 corder montrant les syst\u00e8mes de montage, de pinces et de tension\" class=\"wp-image-70829\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Anatomy-of-stringing-machines-showing-a-close-up-of-the-mounting-clamp-and-tension-systems.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Anatomy-of-stringing-machines-showing-a-close-up-of-the-mounting-clamp-and-tension-systems-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Anatomy-of-stringing-machines-showing-a-close-up-of-the-mounting-clamp-and-tension-systems-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Anatomy-of-stringing-machines-showing-a-close-up-of-the-mounting-clamp-and-tension-systems-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-a117e04f\"><div class=\"gb-container gb-container-a117e04f\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-1\"><strong>1.1 Introduction aux composants<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-d6be2288 gb-headline-text\"><strong>Quelle est l&rsquo;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">anatomie<\/mark> d&rsquo;une <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">machine \u00e0 corder<\/mark> ?<\/strong><\/h2>\n\n\n\n<p>Une machine \u00e0 corder n&rsquo;est pas un simple appareil. C&rsquo;est un syst\u00e8me de travail compos\u00e9 de plusieurs pi\u00e8ces majeures, et la qualit\u00e9 du cordage de raquette final d\u00e9pend de la fa\u00e7on dont le syst\u00e8me de montage, le syst\u00e8me de pinces et le syst\u00e8me de tension fonctionnent ensemble. Dans ce guide, vous d\u00e9couvrirez l&rsquo;anatomie des machines \u00e0 corder et pourquoi la compr\u00e9hension de ces composants est vitale pour la protection de la raquette et une constance fiable.<br><br>Que vous cordiez des raquettes de tennis ou de badminton, chaque sport impose des exigences diff\u00e9rentes \u00e0 la machine. Le syst\u00e8me de montage prot\u00e8ge le cadre, les pinces maintiennent votre progression en toute s\u00e9curit\u00e9, et le syst\u00e8me de tension contr\u00f4le le comportement de traction.<br><br>Voici une v\u00e9rit\u00e9 simple : un \u00e9quipement de haute qualit\u00e9 aide, mais la discipline et la compr\u00e9hension du cordeur restent primordiales. Un cordeur certifi\u00e9 international doit comprendre comment la structure de la machine affecte la constance, la vitesse, la protection de la raquette et la facilit\u00e9 d&rsquo;utilisation, plut\u00f4t que de juger une machine uniquement sur son prix ou son apparence.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-766d33ad\">\n<div class=\"gb-grid-column gb-grid-column-8ee01b48\"><div class=\"gb-container gb-container-8ee01b48\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-ffbffbf3\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Stringing-machine-component-overview-explaining-how-the-tension-system-affects-pulling-behavior.jpg\" alt=\"Vue d'ensemble des composants de la machine \u00e0 corder expliquant l'impact du syst\u00e8me de tension\" class=\"wp-image-70845\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Stringing-machine-component-overview-explaining-how-the-tension-system-affects-pulling-behavior.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Stringing-machine-component-overview-explaining-how-the-tension-system-affects-pulling-behavior-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Stringing-machine-component-overview-explaining-how-the-tension-system-affects-pulling-behavior-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Stringing-machine-component-overview-explaining-how-the-tension-system-affects-pulling-behavior-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-18e64276\"><div class=\"gb-container gb-container-18e64276\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-2\"><strong>1.2 Les trois syst\u00e8mes principaux<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-fe4314d9 gb-headline-text\"><strong>Explication des composants : les <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">syst\u00e8mes<\/mark> de travail <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">principaux<\/mark><\/strong><\/h2>\n\n\n\n<p>Pour ma\u00eetriser le cordage de raquette, vous devez consid\u00e9rer la machine comme une unit\u00e9 int\u00e9gr\u00e9e. Les trois syst\u00e8mes principaux d&rsquo;une machine \u00e0 corder sont le syst\u00e8me de montage, le syst\u00e8me de pinces et le syst\u00e8me de tension. Chaque syst\u00e8me a un r\u00f4le distinct, et une d\u00e9faillance de l&rsquo;un d&rsquo;eux compromettra l&rsquo;ensemble du travail de cordage.<br><br>Le syst\u00e8me de montage est la fondation structurelle. Il maintient le cadre en toute s\u00e9curit\u00e9, emp\u00eachant la raquette de se tordre, de se raccourcir ou de se d\u00e9former sous des centaines de livres (lbs) de pression cumul\u00e9e. Le syst\u00e8me de pinces agit comme point d&rsquo;ancrage pendant le processus, maintenant la corde en toute s\u00e9curit\u00e9 sans l&rsquo;\u00e9craser pendant que vous pr\u00e9parez la traction suivante.<br><br>Enfin, le syst\u00e8me de tension dicte le comportement de traction exact. La fa\u00e7on dont une machine tire \u2014 que ce soit par contrepoids (drop-weight), par manivelle \u00e0 ressort ou par moteur \u00e9lectronique \u2014 d\u00e9termine l&rsquo;exactitude de la tension en livres et le temps n\u00e9cessaire pour terminer un cadre. Lorsqu&rsquo;un cordeur d\u00e9butant apprend l&rsquo;anatomie de la machine, il r\u00e9alise que la ma\u00eetrise des trois syst\u00e8mes est bien plus utile que la m\u00e9morisation d&rsquo;une seule partie de l&rsquo;installation.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-30382c81\">\n<div class=\"gb-grid-column gb-grid-column-485232c8\"><div class=\"gb-container gb-container-485232c8\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1f4c453\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-explaining-stringing-machine-mounting-system-types-and-frame-support.jpg\" alt=\"Cordeur certifi\u00e9 international expliquant les syst\u00e8mes de montage et le support du cadre\" class=\"wp-image-70861\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-explaining-stringing-machine-mounting-system-types-and-frame-support.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-explaining-stringing-machine-mounting-system-types-and-frame-support-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-explaining-stringing-machine-mounting-system-types-and-frame-support-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-explaining-stringing-machine-mounting-system-types-and-frame-support-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-c7c79a46\"><div class=\"gb-container gb-container-c7c79a46\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-3\"><strong>1.3 Le syst\u00e8me de montage<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-1eb77145 gb-headline-text\"><strong>Comprendre le <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">support<\/mark> et la <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">protection du cadre<\/mark><\/strong><\/h2>\n\n\n\n<p>Le syst\u00e8me de montage est la premi\u00e8re ligne de d\u00e9fense de votre raquette. \u00c0 mesure que la tension en livres est appliqu\u00e9e, le cadre a tendance \u00e0 se comprimer et \u00e0 se d\u00e9former. Un syst\u00e8me de montage \u00e0 6 points offre le plus haut niveau de protection du cadre, r\u00e9partissant la tension uniform\u00e9ment sur la t\u00eate, ce qui le rend fortement recommand\u00e9 pour le tennis et les raquettes de badminton d\u00e9licates.<br><br>Alternativement, un syst\u00e8me de montage \u00e0 2 points est g\u00e9n\u00e9ralement plus rapide \u00e0 installer et offre plus de visibilit\u00e9 lors du tissage, mais exige du cordeur une attention exceptionnelle \u00e0 la pr\u00e9servation de la forme, en particulier sur les r\u00e9glages \u00e0 haute tension. Les syst\u00e8mes de montage hybrides tentent de combiner la vitesse de points de contact r\u00e9duits avec des supports lat\u00e9raux am\u00e9lior\u00e9s pour offrir le meilleur des deux mondes.<br><br>Des caract\u00e9ristiques cl\u00e9s comme l&rsquo;ajustement synchronis\u00e9 (o\u00f9 tourner un bouton d\u00e9place les bras sym\u00e9triquement) am\u00e9liorent consid\u00e9rablement l&rsquo;efficacit\u00e9 de l&rsquo;atelier. Un cordeur de badminton doit toujours v\u00e9rifier si les bras du syst\u00e8me de montage peuvent s&rsquo;adapter facilement aux cadres plus l\u00e9gers sans bloquer les trous d&rsquo;\u0153illets.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-923b3bea\">\n<div class=\"gb-grid-column gb-grid-column-ad288eac\"><div class=\"gb-container gb-container-ad288eac\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c3f772bd\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-demonstrating-stringing-machine-clamp-system-behavior-and-tension-retention.jpg\" alt=\"Cordeur certifi\u00e9 international d\u00e9montrant le syst\u00e8me de pinces et la tenue en livres\" class=\"wp-image-70877\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-demonstrating-stringing-machine-clamp-system-behavior-and-tension-retention.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-demonstrating-stringing-machine-clamp-system-behavior-and-tension-retention-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-demonstrating-stringing-machine-clamp-system-behavior-and-tension-retention-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-demonstrating-stringing-machine-clamp-system-behavior-and-tension-retention-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-ea4295da\"><div class=\"gb-container gb-container-ea4295da\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-4\"><strong>1.4 Le syst\u00e8me de pinces<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-e3988e70 gb-headline-text\"><strong>Les <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">syst\u00e8mes de pinces<\/mark> pour un <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">maintien fiable<\/mark><\/strong><\/h2>\n\n\n\n<p>Le syst\u00e8me de pinces dicte la fiabilit\u00e9 avec laquelle la tenue en livres est conserv\u00e9e apr\u00e8s que la machine a tir\u00e9. Un mauvais syst\u00e8me de pinces entra\u00eene une perte de tension et une frustration dans le flux de travail :<\/p>\n\n\n\n<p><strong>Pinces fixes.<\/strong> Solidement fix\u00e9es \u00e0 la base de la machine, les pinces fixes maintiennent la corde directement en place. Elles offrent une excellente constance et r\u00e9duisent le recul de tension, ce qui en fait le choix standard pour les installations professionnelles.<\/p>\n\n\n\n<p><strong>Pinces volantes.<\/strong> Celles-ci pincent une corde \u00e0 une corde adjacente au lieu de se fixer \u00e0 la base de la machine. Bien que les pinces volantes soient l\u00e9g\u00e8res, flexibles et \u00e9conomiques, elles permettent souvent une perte de tension l\u00e9g\u00e8rement plus importante en raison du mouvement de la corde.<\/p>\n\n\n\n<p><strong>Adh\u00e9rence et calibrage des pinces.<\/strong> Quel que soit le type, une adh\u00e9rence s\u00fbre est primordiale. Si une pince est trop l\u00e2che, la corde glisse et perd de la tension. Si elle est trop serr\u00e9e, elle \u00e9crasera et affaiblira le c\u0153ur de la corde. Ajuster la force de serrage en fonction de l&rsquo;\u00e9paisseur de la corde est une \u00e9tape cruciale pour tout cordeur certifi\u00e9 international.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-0113e3c9\">\n<div class=\"gb-grid-column gb-grid-column-5aedb366\"><div class=\"gb-container gb-container-5aedb366\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-6f736e8d\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-stringer-discussing-the-difference-between-lock-out-vs-constant-pull-systems.jpg\" alt=\"Cordeur professionnel discutant de la diff\u00e9rence entre les syst\u00e8mes lock-out et constant-pull\" class=\"wp-image-70893\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-stringer-discussing-the-difference-between-lock-out-vs-constant-pull-systems.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-stringer-discussing-the-difference-between-lock-out-vs-constant-pull-systems-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-stringer-discussing-the-difference-between-lock-out-vs-constant-pull-systems-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-stringer-discussing-the-difference-between-lock-out-vs-constant-pull-systems-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-8a92c288\"><div class=\"gb-container gb-container-8a92c288\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-2-1\"><strong>1.5 Le syst\u00e8me de tension<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-b56bd481 gb-headline-text\"><strong>Comprendre le <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">comportement<\/mark> du <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">syst\u00e8me de tension<\/mark><\/strong><\/h2>\n\n\n\n<p><strong>Machines \u00e0 corder \u00e0 contrepoids (Drop-Weight).<\/strong><br>Un syst\u00e8me \u00e0 contrepoids utilise la gravit\u00e9 et l&rsquo;effet de levier pour tirer la tension. Bien qu&rsquo;elles soient tr\u00e8s pr\u00e9cises et tr\u00e8s abordables, elles n\u00e9cessitent un fonctionnement manuel et sont g\u00e9n\u00e9ralement le type de machine le plus lent \u00e0 utiliser dans un atelier tr\u00e8s fr\u00e9quent\u00e9.<\/p>\n\n\n\n<p><strong>Syst\u00e8mes de tension \u00e0 ressort (Manivelle).<\/strong><br>Un syst\u00e8me \u00e0 manivelle manuelle utilise un ressort calibr\u00e9 pour atteindre la tension en livres. Il est beaucoup plus rapide qu&rsquo;un contrepoids, mais il dispose d&rsquo;un m\u00e9canisme de verrouillage (lock-out). Une fois que le ressort atteint le poids cible, il se verrouille et arr\u00eate de tirer, ce qui signifie qu&rsquo;il ne compense pas l&rsquo;\u00e9tirement de la corde pendant la phase de serrage.<\/p>\n\n\n\n<p><strong>Syst\u00e8mes de tension \u00e9lectroniques.<\/strong><br>Les machines \u00e9lectroniques utilisent un moteur num\u00e9rique et sont largement consid\u00e9r\u00e9es comme la norme professionnelle. Les syst\u00e8mes \u00e9lectroniques de haute qualit\u00e9 disposent d&rsquo;une logique de traction constante (constant-pull), ce qui signifie que le moteur continue de faire des micro-ajustements si la corde s&rsquo;\u00e9tire avant d&rsquo;\u00eatre pinc\u00e9e, ce qui donne un plan de cordage plus uniforme.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-add9ca71\">\n<div class=\"gb-grid-column gb-grid-column-27109b4c\"><div class=\"gb-container gb-container-27109b4c\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1b3baff\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Badminton-stringer-reviewing-stringing-machine-components-during-a-racquet-stringing-course.jpg\" alt=\"Cordeur examinant les composants d'une machine \u00e0 corder lors d'un cours de cordage de raquette\" class=\"wp-image-70909\" title=\"Comprendre l'anatomie de la machine \u00e0 corder pour trouver le bon \u00e9quipement.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Badminton-stringer-reviewing-stringing-machine-components-during-a-racquet-stringing-course.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Badminton-stringer-reviewing-stringing-machine-components-during-a-racquet-stringing-course-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Badminton-stringer-reviewing-stringing-machine-components-during-a-racquet-stringing-course-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Badminton-stringer-reviewing-stringing-machine-components-during-a-racquet-stringing-course-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-d0b536c0\"><div class=\"gb-container gb-container-d0b536c0\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-6\"><strong>1.6 Fonctionnalit\u00e9s suppl\u00e9mentaires<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-33090c3c gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Fonctionnalit\u00e9s<\/mark> importantes et <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">flux de travail<\/mark><\/strong><\/h2>\n\n\n\n<p>Au-del\u00e0 des trois syst\u00e8mes principaux, des fonctionnalit\u00e9s suppl\u00e9mentaires de la machine ont un impact consid\u00e9rable sur l&rsquo;efficacit\u00e9 quotidienne de votre atelier et la facilit\u00e9 d&rsquo;utilisation globale.<\/p>\n\n\n\n<p><strong>Verrouillage du plateau tournant (Turntable Lock).<\/strong> Le verrouillage du plateau est une fonction de support pratique qui emp\u00eache la base de la machine de tourner. C&rsquo;est exceptionnellement utile lors du calibrage initial, et d&rsquo;une importance critique lors des processus de r\u00e9alisation de n\u0153uds difficiles, \u00e9vitant un mouvement ind\u00e9sirable qui pourrait d\u00e9former les cadres de raquette d\u00e9licats.<\/p>\n\n\n\n<p><strong>Rotation \u00e0 360 degr\u00e9s.<\/strong> Disposer d&rsquo;un plateau tournant avec une rotation compl\u00e8te \u00e0 360 degr\u00e9s am\u00e9liore l&rsquo;acc\u00e8s physique \u00e0 tous les c\u00f4t\u00e9s de la raquette. Cela r\u00e9duit le besoin pour le cordeur de repositionner son corps constamment, acc\u00e9l\u00e9rant consid\u00e9rablement le processus de tissage.<\/p>\n\n\n\n<p><strong>Reconna\u00eetre les compromis.<\/strong> Bien que la rotation \u00e0 360 degr\u00e9s soit pr\u00e9f\u00e9rable, certaines raquettes avec de longs manches peuvent heurter la t\u00eate de tension lors de la rotation sur des machines compactes. Comprendre ces interactions subtiles de conception permet aux cordeurs d&rsquo;organiser intelligemment leur flux de travail sans risquer d&rsquo;endommager l&rsquo;\u00e9quipement.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-7aa6d643\">\n<div class=\"gb-grid-column gb-grid-column-094255c4\"><div class=\"gb-container gb-container-094255c4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c73b6bc4\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-providing-equipment-consultation-on-stringing-machine-anatomy.jpg\" alt=\"Cordeur certifi\u00e9 international offrant une consultation sur l'anatomie de la machine \u00e0 corder\" class=\"wp-image-70925\" title=\"Philosophie de l'\u00e9quipement et de la machine \u00e0 corder professionnelle.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-providing-equipment-consultation-on-stringing-machine-anatomy.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-providing-equipment-consultation-on-stringing-machine-anatomy-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-providing-equipment-consultation-on-stringing-machine-anatomy-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-providing-equipment-consultation-on-stringing-machine-anatomy-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-11c64c35\"><div class=\"gb-container gb-container-11c64c35\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-5\"><strong>1.7 Choisir la bonne machine<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-2bc688f2 gb-headline-text\"><strong>L&rsquo;importance d&rsquo;une <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">compr\u00e9hension professionnelle<\/mark><\/strong><\/h2>\n\n\n\n<p>Acheter la machine la plus ch\u00e8re ne fait pas automatiquement de quelqu&rsquo;un un ma\u00eetre technicien. Une machine \u00e0 corder professionnelle ne fonctionne qu&rsquo;aussi bien que le cordeur qui manipule les pinces et interpr\u00e8te le syst\u00e8me de tension. Comprendre l&rsquo;anatomie de la machine vous aide \u00e0 construire un cadre de d\u00e9cision responsable lors de la mise \u00e0 niveau de votre \u00e9quipement.<\/p>\n\n\n\n<p>Chez Best Stringer Worldwide, nous pensons qu&rsquo;\u00e9valuer votre volume de travail, les types de raquettes que vous entretenez le plus fr\u00e9quemment et vos besoins en portabilit\u00e9 est essentiel. Un cordeur de badminton itin\u00e9rant pourrait pr\u00e9f\u00e9rer un contrepoids pr\u00e9cis ou une machine \u00e9lectronique portable, tandis qu&rsquo;une boutique \u00e0 fort volume n\u00e9cessite une base \u00e9lectronique autonome et durable.<\/p>\n\n\n\n<p>En donnant la priorit\u00e9 \u00e0 une connaissance approfondie des machines, notre certification de cordeur garantit que chaque technicien utilise son \u00e9quipement \u00e0 son potentiel maximum. Vous \u00e9liminerez les approximations, \u00e9viterez la distorsion du cadre, choisirez la force de serrage appropri\u00e9e et vous concentrerez uniquement sur la fourniture de travaux de cordage fiables et reproductibles.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e043c359 gbp-section\">\n<div class=\"gb-container gb-container-57db8dd3 gbp-section__inner\">\n<div class=\"gb-container gb-container-f1216be5\">\n\n<h2 class=\"gb-headline gb-headline-941000e3 gb-headline-text gbp-section__headline\">FAQ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">rapide<\/mark> sur l&rsquo;anatomie de la <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">machine<\/mark><\/h2>\n\n\n\n<p>Des r\u00e9ponses rapides et ax\u00e9es sur les d\u00e9finitions aux questions courantes concernant l&rsquo;anatomie des machines \u00e0 corder et la fonctionnalit\u00e9 de leurs composants.<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-b997057e\">\n<div class=\"gb-grid-column gb-grid-column-9eb55f9d\"><div class=\"gb-container gb-container-9eb55f9d gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-906120f3 gb-headline-text gbp-card__title\">Quels sont les <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">trois syst\u00e8mes principaux<\/mark> d&rsquo;une machine \u00e0 corder ?<\/h3>\n\n\n\n<p>Les trois syst\u00e8mes principaux sont le syst\u00e8me de montage (qui maintient le cadre de la raquette), le syst\u00e8me de pinces (qui maintient la corde sous tension) et le syst\u00e8me de tension (qui dicte la fa\u00e7on dont la corde est tir\u00e9e). Les trois doivent fonctionner ensemble efficacement.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-7143cf45\"><div class=\"gb-container gb-container-7143cf45 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-0560b3f6 gb-headline-text gbp-card__title\">Pourquoi le <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">syst\u00e8me de montage est-il important<\/mark> pour la protection ?<\/h3>\n\n\n\n<p>Un bon syst\u00e8me de montage, comme une configuration \u00e0 6 points, r\u00e9partit la tension physique uniform\u00e9ment sur le cadre. Cela emp\u00eache la raquette de se d\u00e9former, de se fissurer ou de perdre sa forme technique pendant les lourdes forces cumul\u00e9es du cordage.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-6cb11780\"><div class=\"gb-container gb-container-6cb11780 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-ac75dd50 gb-headline-text gbp-card__title\">Comment les syst\u00e8mes de pinces <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">affectent-ils la constance<\/mark> ?<\/h3>\n\n\n\n<p>Si les pinces glissent ou reculent de mani\u00e8re significative lors du rel\u00e2chement, vous perdez des livres (lbs). Les pinces fixes ancr\u00e9es \u00e0 la base offrent g\u00e9n\u00e9ralement une force de maintien plus constante que les pinces volantes, am\u00e9liorant la fiabilit\u00e9 globale du plan de cordage final.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cc214565\"><div class=\"gb-container gb-container-cc214565 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-a3b096e1 gb-headline-text gbp-card__title\">Quelle est la diff\u00e9rence entre les <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">syst\u00e8mes de tension<\/mark> ?<\/h3>\n\n\n\n<p>Les syst\u00e8mes \u00e0 contrepoids utilisent la gravit\u00e9 et sont tr\u00e8s pr\u00e9cis mais plus lents. Les syst\u00e8mes \u00e0 manivelle \u00e0 ressort sont plus rapides mais utilisent un m\u00e9canisme de verrouillage. Les syst\u00e8mes \u00e9lectroniques utilisent des moteurs num\u00e9riques et offrent g\u00e9n\u00e9ralement les tractions les plus rapides et les plus constantes avec des fonctions de compensation.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-75aa8713\"><div class=\"gb-container gb-container-75aa8713 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-cf70a8af gb-headline-text gbp-card__title\">Quel est le comportement <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">lock-out vs constant-pull<\/mark> ?<\/h3>\n\n\n\n<p>Un syst\u00e8me lock-out (verrouillage) cesse d&rsquo;appliquer une force au moment o\u00f9 la tension cible est atteinte, ignorant l&rsquo;\u00e9tirement ult\u00e9rieur de la corde. Les syst\u00e8mes constant-pull (traction constante) surveillent en permanence et tirent \u00e0 nouveau la corde pour s&rsquo;assurer que la tension cible exacte est maintenue avant le serrage.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cb7d9591\"><div class=\"gb-container gb-container-cb7d9591 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-35072c1b gb-headline-text gbp-card__title\">La <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">rotation \u00e0 360 degr\u00e9s<\/mark> pr\u00e9sente-elle des compromis ?<\/h3>\n\n\n\n<p>Bien que la rotation \u00e0 360 degr\u00e9s acc\u00e9l\u00e8re consid\u00e9rablement le flux de travail en am\u00e9liorant l&rsquo;acc\u00e8s physique autour du cadre, sur des conceptions de machines plus compactes, les raquettes avec de longs manches peuvent parfois heurter la t\u00eate de tension si le cordeur ne fait pas attention.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-14e9a9cd\"><div class=\"gb-container gb-container-14e9a9cd gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-6ab9a22f gb-headline-text gbp-card__title\">Quel est le but d&rsquo;un <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">verrouillage de plateau tournant<\/mark> ?<\/h3>\n\n\n\n<p>Un verrou de plateau tournant emp\u00eache la base de montage de tourner librement. Il offre une stabilit\u00e9 lors de la r\u00e9alisation de n\u0153uds difficiles, et maintient la machine parfaitement align\u00e9e pendant le calibrage de la t\u00eate de tension, r\u00e9duisant ainsi le risque d&rsquo;endommager les cadres d\u00e9licats.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-220e6e85\"><div class=\"gb-container gb-container-220e6e85 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-18399ecf gb-headline-text gbp-card__title\">Pourquoi l&rsquo;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">anatomie de la machine<\/mark> est-elle importante pour les cordeurs ?<\/h3>\n\n\n\n<p>Comprendre les composants de la machine permet aux cordeurs d&rsquo;\u00e9valuer honn\u00eatement leurs outils. Au lieu de bl\u00e2mer enti\u00e8rement les cordes ou la technique, un cordeur comp\u00e9tent sait exactement comment le glissement de sa pince ou la tension lock-out influence le r\u00e9sultat final.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-new12345\"><div class=\"gb-container gb-container-new12345 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-new54321 gb-headline-text gbp-card__title\">Les cours sur l&rsquo;anatomie de la machine sont-ils <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">n\u00e9cessaires<\/mark> ?<\/h3>\n\n\n\n<p>Pour ceux qui recherchent une v\u00e9ritable constance, oui. Un cours professionnel de cordage de raquette de badminton enseigne comment les diff\u00e9rents syst\u00e8mes de la machine soutiennent le cadre et maintiennent la tension, ce qui est une connaissance essentielle avant d&rsquo;obtenir une certification de cordeur formelle.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-96a56784 gbp-section\">\n\n<h2 class=\"gb-headline gb-headline-eee1030b gb-headline-text gbp-section__headline\">L&rsquo;anatomie de la constance : comment les syst\u00e8mes de la machine <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">fonctionnent ensemble<\/mark><\/h2>\n\n\n\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.0\">\n<title>Anatomie des machines \u00e0 corder Premium<\/title>\n<style>\n\/* ==========================================================================\n   WORDPRESS CONFLICT RESETS & BASE STYLES\n   All styles are strictly scoped under #bsw-anatomy-module\n   ========================================================================== *\/\n#bsw-anatomy-module {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    max-width: 900px;\n    margin: 30px auto;\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n    overflow: hidden;\n    color: #1f2937;\n    line-height: 1.6;\n    box-sizing: border-box;\n    -webkit-tap-highlight-color: transparent; \/* Fix mobile blue flash *\/\n}\n\n#bsw-anatomy-module * {\n    box-sizing: inherit;\n    margin: 0;\n    padding: 0;\n}\n\n\/* Header *\/\n#bsw-anatomy-module .bsw-header {\n    background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%);\n    color: white;\n    padding: 24px 20px;\n    text-align: center;\n}\n#bsw-anatomy-module .bsw-title {\n    font-size: 1.5rem;\n    font-weight: 700;\n    letter-spacing: 0.5px;\n    margin-bottom: 8px;\n}\n#bsw-anatomy-module .bsw-subtitle {\n    font-size: 0.95rem;\n    color: #93c5fd;\n    font-weight: 400;\n}\n\n\/* Mode Switching Styles (Basic vs Pro) *\/\n#bsw-anatomy-module.mode-basic .view-pro { display: none !important; }\n#bsw-anatomy-module.mode-basic .view-basic { display: inline !important; animation: bsw-fade-in 0.4s cubic-bezier(0.4, 0, 0.2, 1); }\n#bsw-anatomy-module.mode-pro .view-basic { display: none !important; }\n#bsw-anatomy-module.mode-pro .view-pro { display: inline !important; animation: bsw-fade-in 0.4s cubic-bezier(0.4, 0, 0.2, 1); }\n\n@keyframes bsw-fade-in {\n    from { opacity: 0; transform: translateY(5px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n\/* Main Layout Grid *\/\n#bsw-anatomy-module .bsw-container {\n    display: flex;\n    flex-direction: column;\n    padding: 24px;\n    gap: 24px;\n}\n\n\/* SVG Display Area *\/\n#bsw-anatomy-module .bsw-visual-stage {\n    background: #f8fafc;\n    border: 1px solid #e2e8f0;\n    border-radius: 12px;\n    padding: 20px;\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    min-height: 350px;\n}\n\n#bsw-anatomy-module .bsw-svg-container {\n    width: 100%;\n    max-width: 850px;\n    height: auto;\n}\n\n\/* SVG Interactive Styles *\/\n#bsw-anatomy-module .bsw-part {\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n    transform-origin: center;\n    cursor: pointer;\n}\n#bsw-anatomy-module .bsw-part.dimmed {\n    opacity: 0.3;\n    filter: grayscale(80%);\n}\n#bsw-anatomy-module .bsw-part.active {\n    opacity: 1;\n    filter: drop-shadow(0 0 12px rgba(38, 208, 206, 0.6));\n}\n\n\/* Navigation Buttons (Mobile responsive horizontal scroll) *\/\n#bsw-anatomy-module .bsw-nav {\n    display: flex;\n    gap: 10px;\n    overflow-x: auto;\n    padding-bottom: 10px;\n    scrollbar-width: thin;\n    scrollbar-color: #cbd5e1 transparent;\n    -webkit-overflow-scrolling: touch;\n}\n#bsw-anatomy-module .bsw-nav::-webkit-scrollbar {\n    height: 6px;\n}\n#bsw-anatomy-module .bsw-nav::-webkit-scrollbar-thumb {\n    background-color: #cbd5e1;\n    border-radius: 10px;\n}\n\n#bsw-anatomy-module .bsw-btn {\n    flex: 0 0 auto;\n    background: #f1f5f9;\n    border: 2px solid transparent;\n    color: #475569;\n    padding: 12px 20px;\n    border-radius: 8px;\n    font-size: 0.9rem;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    position: relative;\n    z-index: 10;\n    touch-action: manipulation; \/* Fix for mobile double-tap zoom delay *\/\n}\n#bsw-anatomy-module .bsw-btn:hover {\n    background: #e2e8f0;\n    color: #0f172a;\n}\n#bsw-anatomy-module .bsw-btn.active {\n    background: #eff6ff;\n    border-color: #3b82f6;\n    color: #1d4ed8;\n}\n#bsw-anatomy-module .bsw-btn.active::before {\n    content: '';\n    display: inline-block;\n    width: 8px;\n    height: 8px;\n    background: #3b82f6;\n    border-radius: 50%;\n    box-shadow: 0 0 8px #3b82f6;\n}\n\n\/* Comparison Panel *\/\n#bsw-anatomy-module .bsw-comparison-panel {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px;\n    background: white;\n    border-radius: 12px;\n}\n\n#bsw-anatomy-module .bsw-card {\n    padding: 20px;\n    border-radius: 10px;\n    border: 1px solid;\n    position: relative;\n    overflow: hidden;\n    cursor: pointer;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    opacity: 0.5;\n    transform: scale(0.98);\n    z-index: 10;\n    touch-action: manipulation;\n}\n\n#bsw-anatomy-module .bsw-card.active {\n    opacity: 1;\n    transform: scale(1);\n    box-shadow: 0 8px 24px rgba(0,0,0,0.12);\n    border-width: 2px;\n}\n\n#bsw-anatomy-module .bsw-card:hover:not(.active) {\n    opacity: 0.8;\n    transform: scale(0.99);\n}\n\n#bsw-anatomy-module .bsw-card-basic {\n    background: #fffcfcf;\n    border-color: #fee2e2;\n}\n#bsw-anatomy-module .bsw-card-pro {\n    background: #f0fdf4;\n    border-color: #bbf7d0;\n}\n\n#bsw-anatomy-module .bsw-card-badge {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 6px 12px;\n    font-size: 0.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    border-bottom-left-radius: 10px;\n}\n#bsw-anatomy-module .bsw-card-basic .bsw-card-badge { background: #fee2e2; color: #991b1b; }\n#bsw-anatomy-module .bsw-card-pro .bsw-card-badge { background: #bbf7d0; color: #166534; }\n\n#bsw-anatomy-module .bsw-card-title {\n    font-size: 1.1rem;\n    font-weight: 700;\n    margin-bottom: 12px;\n    padding-right: 70px;\n}\n#bsw-anatomy-module .bsw-card-basic .bsw-card-title { color: #7f1d1d; }\n#bsw-anatomy-module .bsw-card-pro .bsw-card-title { color: #14532d; }\n\n#bsw-anatomy-module .bsw-card-desc {\n    font-size: 0.95rem;\n    color: #4b5563;\n    margin-bottom: 12px;\n}\n\n#bsw-anatomy-module .bsw-card-feature {\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n    font-size: 0.85rem;\n    color: #374151;\n    margin-top: 8px;\n    padding-top: 8px;\n    border-top: 1px solid rgba(0,0,0,0.05);\n}\n#bsw-anatomy-module .bsw-icon-x { color: #ef4444; font-weight: bold; }\n#bsw-anatomy-module .bsw-icon-check { color: #22c55e; font-weight: bold; }\n\n\/* View Hint Button inside Cards *\/\n#bsw-anatomy-module .bsw-view-hint {\n    font-size: 0.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    margin-top: 16px;\n    display: inline-block;\n    padding: 8px 12px;\n    border-radius: 6px;\n    transition: all 0.3s ease;\n}\n#bsw-anatomy-module .bsw-card:not(.active) .bsw-view-hint { background: #f1f5f9; color: #64748b; }\n#bsw-anatomy-module .bsw-card:not(.active) .bsw-view-hint::after { content: ' \u2192 Cliquez pour voir'; }\n#bsw-anatomy-module .bsw-card-basic.active .bsw-view-hint { background: #ef4444; color: white; }\n#bsw-anatomy-module .bsw-card-pro.active .bsw-view-hint { background: #22c55e; color: white; }\n#bsw-anatomy-module .bsw-card.active .bsw-view-hint::after { content: ' (Vue actuelle)'; }\n\n\/* Animation Styles *\/\n#bsw-anatomy-module .bsw-string-line { stroke-dasharray: 8, 4; }\n@keyframes bsw-pull-anim {\n    from { stroke-dashoffset: 12; }\n    to { stroke-dashoffset: 0; }\n}\n#bsw-anatomy-module .pull-active .bsw-string-line { animation: bsw-pull-anim 0.4s linear infinite; }\n#bsw-anatomy-module .pull-active .bsw-gripper-head {\n    transform-origin: 745px 300px;\n    animation: bsw-gripper-shake 0.1s alternate infinite;\n}\n@keyframes bsw-gripper-shake {\n    from { transform: translateX(0px); }\n    to { transform: translateX(2px); }\n}\n\n@keyframes bsw-spin-ring {\n    from { stroke-dashoffset: 0; }\n    to { stroke-dashoffset: 60; }\n}\n#part-turntable.active .bsw-spin-ring { stroke-dasharray: 15, 15; animation: bsw-spin-ring 1s linear infinite; }\n\n@keyframes bsw-mount-pulse {\n    0%, 100% { fill: #f59e0b; }\n    50% { fill: #10b981; }\n}\n#part-mounting.active .bsw-mount-pulse path { animation: bsw-mount-pulse 1.5s infinite; }\n\n@keyframes bsw-slide-track { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-15px); } }\n@keyframes bsw-slide-track-rev { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(15px); } }\n#part-clamps.active .bsw-fixed-clamp-top { animation: bsw-slide-track 3s ease-in-out infinite; }\n#part-clamps.active .bsw-fixed-clamp-bottom { animation: bsw-slide-track-rev 3s ease-in-out infinite; }\n\n@keyframes bsw-float-wobble { 0%, 100% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-4px) rotate(4deg); } }\n@keyframes bsw-float-wobble-rev { 0%, 100% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(4px) rotate(-4deg); } }\n#part-clamps.active .bsw-flying-clamp-1 { transform-origin: 10px 17px; animation: bsw-float-wobble 2s ease-in-out infinite; }\n#part-clamps.active .bsw-flying-clamp-2 { transform-origin: 10px 17px; animation: bsw-float-wobble-rev 2.5s ease-in-out infinite; }\n\n@keyframes bsw-drop-weight { 0% { transform: rotate(-10deg); } 50%, 100% { transform: rotate(25deg); } }\n#part-tension.active .bsw-drop-lever { transform-origin: 780px 300px; animation: bsw-drop-weight 2s cubic-bezier(0.5, 0, 0.2, 1) infinite; }\n\n\/* Responsive adjustments *\/\n@media (max-width: 768px) {\n    #bsw-anatomy-module .bsw-comparison-panel { grid-template-columns: 1fr; }\n    #bsw-anatomy-module .bsw-visual-stage { min-height: 220px; padding: 10px; }\n    #bsw-anatomy-module .bsw-btn { padding: 12px 16px; font-size: 0.85rem; }\n    #bsw-anatomy-module .bsw-card { padding: 16px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-anatomy-module\" class=\"mode-pro\">\n    <div class=\"bsw-header\">\n        <div class=\"bsw-title\">Flux de travail des machines \u00e0 corder<\/div>\n        <div class=\"bsw-subtitle\">S\u00e9lectionnez un composant, puis <strong>cliquez sur les cartes ci-dessous<\/strong> pour comparer visuellement Basique vs Pro.<\/div>\n    <\/div>\n\n    <div class=\"bsw-container\">\n        <!-- SVG Visual Stage -->\n        <div class=\"bsw-visual-stage\">\n            <div class=\"bsw-svg-container\">\n                <svg viewBox=\"0 0 1000 600\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <!-- Base\/Stand -->\n                    <g id=\"part-base\" class=\"bsw-part\">\n                        <g class=\"view-basic\">\n                            <!-- Wooden Table Surface (Desktop) -->\n                            <rect x=\"20\" y=\"40\" width=\"960\" height=\"480\" fill=\"#d4a373\" rx=\"12\"\/>\n                            <rect x=\"20\" y=\"520\" width=\"960\" height=\"20\" fill=\"#bc6c25\" rx=\"4\"\/>\n                            <rect x=\"40\" y=\"60\" width=\"920\" height=\"440\" fill=\"#e6b88a\" rx=\"8\"\/>\n                            <!-- Machine Drop Shadow -->\n                            <rect x=\"270\" y=\"275\" width=\"560\" height=\"70\" fill=\"#000\" opacity=\"0.15\" rx=\"10\"\/>\n                            <!-- Desktop Machine Rail Frame -->\n                            <rect x=\"280\" y=\"270\" width=\"540\" height=\"60\" fill=\"#1e293b\" rx=\"8\"\/>\n                            <rect x=\"290\" y=\"275\" width=\"520\" height=\"50\" fill=\"#334155\" rx=\"4\"\/>\n                            <line x1=\"310\" y1=\"300\" x2=\"790\" y2=\"300\" stroke=\"#475569\" stroke-width=\"20\" stroke-linecap=\"round\"\/>\n                            <rect x=\"750\" y=\"260\" width=\"60\" height=\"80\" fill=\"#1e293b\" rx=\"6\"\/>\n                        <\/g>\n                        <g class=\"view-pro\">\n                            <!-- Workshop Concrete Floor -->\n                            <rect x=\"20\" y=\"40\" width=\"960\" height=\"480\" fill=\"#e2e8f0\" rx=\"16\"\/>\n                            <rect x=\"20\" y=\"520\" width=\"960\" height=\"20\" fill=\"#cbd5e1\" rx=\"4\"\/>\n                            <!-- Rubber Standing Mat -->\n                            <rect x=\"100\" y=\"80\" width=\"800\" height=\"420\" fill=\"#94a3b8\" rx=\"20\"\/>\n                            <rect x=\"120\" y=\"100\" width=\"760\" height=\"380\" fill=\"#cbd5e1\" rx=\"15\"\/>\n                            <!-- Pedestal Drop Shadow -->\n                            <rect x=\"240\" y=\"170\" width=\"420\" height=\"300\" fill=\"#000\" opacity=\"0.1\" rx=\"35\"\/>\n                            <!-- Heavy Pedestal Floor Base -->\n                            <rect x=\"250\" y=\"160\" width=\"400\" height=\"280\" fill=\"#1e293b\" rx=\"30\"\/>\n                            <rect x=\"260\" y=\"170\" width=\"380\" height=\"260\" fill=\"#334155\" rx=\"25\"\/>\n                            <rect x=\"280\" y=\"190\" width=\"340\" height=\"220\" fill=\"#475569\" rx=\"20\"\/>\n                            <!-- Central Telescoping Column -->\n                            <circle cx=\"450\" cy=\"300\" r=\"80\" fill=\"#0f172a\"\/>\n                            <circle cx=\"450\" cy=\"300\" r=\"65\" fill=\"#475569\"\/>\n                            <circle cx=\"450\" cy=\"300\" r=\"50\" fill=\"#94a3b8\"\/>\n                            <!-- Tensioner Extension Arm -->\n                            <rect x=\"450\" y=\"270\" width=\"330\" height=\"60\" fill=\"#1e293b\" rx=\"10\"\/>\n                            <rect x=\"450\" y=\"275\" width=\"320\" height=\"50\" fill=\"#334155\" rx=\"8\"\/>\n                            <line x1=\"480\" y1=\"300\" x2=\"760\" y2=\"300\" stroke=\"#475569\" stroke-width=\"15\" stroke-linecap=\"round\"\/>\n                        <\/g>\n                    <\/g>\n\n                    <!-- Turntable -->\n                    <g id=\"part-turntable\" class=\"bsw-part\">\n                        <g class=\"view-basic\">\n                            <rect x=\"260\" y=\"285\" width=\"380\" height=\"30\" fill=\"#94a3b8\" rx=\"15\"\/>\n                            <circle cx=\"450\" cy=\"300\" r=\"25\" fill=\"#64748b\"\/>\n                            <circle cx=\"450\" cy=\"270\" r=\"8\" fill=\"#334155\"\/>\n                        <\/g>\n                        <g class=\"view-pro\">\n                            <circle cx=\"450\" cy=\"300\" r=\"190\" fill=\"#cbd5e1\" stroke=\"#94a3b8\" stroke-width=\"4\" class=\"bsw-spin-ring\"\/>\n                            <circle cx=\"450\" cy=\"300\" r=\"175\" fill=\"#f1f5f9\"\/>\n                            <circle cx=\"450\" cy=\"300\" r=\"40\" fill=\"#94a3b8\"\/>\n                            <circle cx=\"450\" cy=\"300\" r=\"25\" fill=\"#475569\"\/>\n                            <rect x=\"280\" y=\"295\" width=\"340\" height=\"10\" fill=\"#cbd5e1\" rx=\"5\"\/>\n                        <\/g>\n                    <\/g>\n\n                    <!-- Racquet Base (Non-interactive structure overlay) -->\n                    <g id=\"part-racquet\" opacity=\"0.85\" style=\"pointer-events: none;\">\n                        <rect x=\"50\" y=\"285\" width=\"140\" height=\"30\" fill=\"#1e293b\" rx=\"4\"\/>\n                        <line x1=\"70\" y1=\"285\" x2=\"60\" y2=\"315\" stroke=\"#334155\" stroke-width=\"2\"\/>\n                        <line x1=\"90\" y1=\"285\" x2=\"80\" y2=\"315\" stroke=\"#334155\" stroke-width=\"2\"\/>\n                        <line x1=\"110\" y1=\"285\" x2=\"100\" y2=\"315\" stroke=\"#334155\" stroke-width=\"2\"\/>\n                        <line x1=\"130\" y1=\"285\" x2=\"120\" y2=\"315\" stroke=\"#334155\" stroke-width=\"2\"\/>\n                        <line x1=\"150\" y1=\"285\" x2=\"140\" y2=\"315\" stroke=\"#334155\" stroke-width=\"2\"\/>\n                        <line x1=\"170\" y1=\"285\" x2=\"160\" y2=\"315\" stroke=\"#334155\" stroke-width=\"2\"\/>\n                        <polygon points=\"190,285 220,294 220,306 190,315\" fill=\"#334155\"\/>\n                        <rect x=\"220\" y=\"296\" width=\"100\" height=\"8\" fill=\"#64748b\"\/>\n                        <path d=\"M320,296 L340,280 L340,320 L320,304 Z\" fill=\"#64748b\"\/>\n                        <ellipse cx=\"460\" cy=\"300\" rx=\"120\" ry=\"85\" fill=\"none\" stroke=\"#475569\" stroke-width=\"10\"\/>\n                        <g stroke=\"#93c5fd\" stroke-width=\"1.5\" opacity=\"0.5\">\n                            <line x1=\"345\" y1=\"300\" x2=\"575\" y2=\"300\"\/>\n                            <line x1=\"345\" y1=\"280\" x2=\"575\" y2=\"280\"\/>\n                            <line x1=\"345\" y1=\"320\" x2=\"575\" y2=\"320\"\/>\n                            <line x1=\"350\" y1=\"260\" x2=\"565\" y2=\"260\"\/>\n                            <line x1=\"350\" y1=\"340\" x2=\"565\" y2=\"340\"\/>\n                            <line x1=\"365\" y1=\"240\" x2=\"545\" y2=\"240\"\/>\n                            <line x1=\"365\" y1=\"360\" x2=\"545\" y2=\"360\"\/>\n                            <line x1=\"460\" y1=\"215\" x2=\"460\" y2=\"385\"\/>\n                            <line x1=\"440\" y1=\"218\" x2=\"440\" y2=\"382\"\/>\n                            <line x1=\"480\" y1=\"218\" x2=\"480\" y2=\"382\"\/>\n                            <line x1=\"420\" y1=\"225\" x2=\"420\" y2=\"375\"\/>\n                            <line x1=\"500\" y1=\"225\" x2=\"500\" y2=\"375\"\/>\n                            <line x1=\"400\" y1=\"235\" x2=\"400\" y2=\"365\"\/>\n                            <line x1=\"520\" y1=\"235\" x2=\"520\" y2=\"365\"\/>\n                            <line x1=\"380\" y1=\"250\" x2=\"380\" y2=\"350\"\/>\n                            <line x1=\"540\" y1=\"250\" x2=\"540\" y2=\"350\"\/>\n                            <line x1=\"360\" y1=\"270\" x2=\"360\" y2=\"330\"\/>\n                            <line x1=\"560\" y1=\"270\" x2=\"560\" y2=\"330\"\/>\n                        <\/g>\n                    <\/g>\n\n                    <!-- Mounting System -->\n                    <g id=\"part-mounting\" class=\"bsw-part\">\n                        <rect x=\"325\" y=\"285\" width=\"15\" height=\"30\" fill=\"#ef4444\" rx=\"4\"\/>\n                        <rect x=\"580\" y=\"285\" width=\"15\" height=\"30\" fill=\"#ef4444\" rx=\"4\"\/>\n                        <g class=\"view-pro bsw-mount-pulse\">\n                            <path d=\"M370,225 L390,200 L400,210 L385,235 Z\" fill=\"#f59e0b\"\/>\n                            <circle cx=\"395\" cy=\"205\" r=\"10\" fill=\"#1d4ed8\"\/>\n                            <path d=\"M370,375 L390,400 L400,390 L385,365 Z\" fill=\"#f59e0b\"\/>\n                            <circle cx=\"395\" cy=\"395\" r=\"10\" fill=\"#1d4ed8\"\/>\n                            <path d=\"M550,225 L530,200 L520,210 L535,235 Z\" fill=\"#f59e0b\"\/>\n                            <circle cx=\"525\" cy=\"205\" r=\"10\" fill=\"#1d4ed8\"\/>\n                            <path d=\"M550,375 L530,400 L520,390 L535,365 Z\" fill=\"#f59e0b\"\/>\n                            <circle cx=\"525\" cy=\"395\" r=\"10\" fill=\"#1d4ed8\"\/>\n                        <\/g>\n                    <\/g>\n\n                    <!-- Clamps -->\n                    <g id=\"part-clamps\" class=\"bsw-part\">\n                        <g class=\"view-basic\">\n                            <g transform=\"translate(420, 260)\">\n                                <g class=\"bsw-flying-clamp-1\">\n                                    <rect x=\"0\" y=\"0\" width=\"20\" height=\"35\" fill=\"#f59e0b\" rx=\"4\"\/>\n                                    <circle cx=\"10\" cy=\"8\" r=\"4\" fill=\"#b45309\"\/>\n                                    <line x1=\"0\" y1=\"20\" x2=\"20\" y2=\"20\" stroke=\"#b45309\" stroke-width=\"2\"\/>\n                                <\/g>\n                            <\/g>\n                            <g transform=\"translate(480, 310)\">\n                                <g class=\"bsw-flying-clamp-2\">\n                                    <rect x=\"0\" y=\"0\" width=\"20\" height=\"35\" fill=\"#f59e0b\" rx=\"4\"\/>\n                                    <circle cx=\"10\" cy=\"8\" r=\"4\" fill=\"#b45309\"\/>\n                                    <line x1=\"0\" y1=\"20\" x2=\"20\" y2=\"20\" stroke=\"#b45309\" stroke-width=\"2\"\/>\n                                <\/g>\n                            <\/g>\n                        <\/g>\n                        <g class=\"view-pro\">\n                            <g class=\"bsw-fixed-clamp-top\">\n                                <rect x=\"410\" y=\"220\" width=\"30\" height=\"15\" fill=\"#10b981\" rx=\"3\"\/>\n                                <rect x=\"415\" y=\"235\" width=\"20\" height=\"25\" fill=\"#334155\"\/>\n                                <path d=\"M420,260 L430,260 L435,295 L415,295 Z\" fill=\"#94a3b8\"\/>\n                                <circle cx=\"425\" cy=\"295\" r=\"14\" fill=\"#ef4444\"\/>\n                            <\/g>\n                            <g class=\"bsw-fixed-clamp-bottom\">\n                                <rect x=\"480\" y=\"365\" width=\"30\" height=\"15\" fill=\"#10b981\" rx=\"3\"\/>\n                                <rect x=\"485\" y=\"340\" width=\"20\" height=\"25\" fill=\"#334155\"\/>\n                                <path d=\"M490,340 L500,340 L505,305 L485,305 Z\" fill=\"#94a3b8\"\/>\n                                <circle cx=\"495\" cy=\"305\" r=\"14\" fill=\"#ef4444\"\/>\n                            <\/g>\n                        <\/g>\n                    <\/g>\n\n                    <!-- Tension Head -->\n                    <g id=\"part-tension\" class=\"bsw-part\">\n                        <g class=\"view-basic\">\n                            <circle cx=\"780\" cy=\"300\" r=\"30\" fill=\"#475569\"\/>\n                            <circle cx=\"780\" cy=\"300\" r=\"12\" fill=\"#94a3b8\"\/>\n                            <g class=\"bsw-drop-lever\">\n                                <rect x=\"780\" y=\"292\" width=\"180\" height=\"16\" fill=\"#cbd5e1\" rx=\"8\"\/>\n                                <rect x=\"890\" y=\"270\" width=\"50\" height=\"60\" fill=\"#1e293b\" rx=\"6\"\/>\n                                <text x=\"915\" y=\"306\" fill=\"#fff\" font-size=\"16\" font-family=\"sans-serif\" text-anchor=\"middle\" font-weight=\"bold\">W<\/text>\n                            <\/g>\n                            <line x1=\"585\" y1=\"300\" x2=\"780\" y2=\"300\" stroke=\"#3b82f6\" stroke-width=\"2\"\/>\n                            <rect x=\"760\" y=\"285\" width=\"20\" height=\"30\" fill=\"#64748b\" rx=\"4\"\/>\n                        <\/g>\n                        <g class=\"view-pro\">\n                            <rect x=\"750\" y=\"220\" width=\"180\" height=\"160\" fill=\"#1e293b\" rx=\"12\"\/>\n                            <rect x=\"760\" y=\"230\" width=\"160\" height=\"140\" fill=\"#0f172a\" rx=\"8\"\/>\n                            <rect x=\"780\" y=\"245\" width=\"120\" height=\"40\" fill=\"#06b6d4\" rx=\"4\"\/>\n                            <text id=\"tension-lcd-text\" x=\"800\" y=\"275\" fill=\"#fff\" font-family=\"monospace\" font-size=\"24\" font-weight=\"bold\">0.0<\/text>\n                            <text x=\"860\" y=\"275\" fill=\"#fff\" font-family=\"sans-serif\" font-size=\"12\">LBS<\/text>\n                            <circle cx=\"800\" cy=\"310\" r=\"8\" fill=\"#334155\"\/>\n                            <circle cx=\"830\" cy=\"310\" r=\"8\" fill=\"#334155\"\/>\n                            <circle cx=\"860\" cy=\"310\" r=\"8\" fill=\"#334155\"\/>\n                            <rect x=\"790\" y=\"330\" width=\"80\" height=\"20\" fill=\"#ef4444\" rx=\"10\"\/>\n                            <g id=\"tension-gripper-group\">\n                                <line x1=\"585\" y1=\"300\" x2=\"740\" y2=\"300\" stroke=\"#3b82f6\" stroke-width=\"3\" class=\"bsw-string-line\"\/>\n                                <g class=\"bsw-gripper-head\">\n                                    <path d=\"M730,285 L760,285 L760,315 L730,315 Z\" fill=\"#e2e8f0\"\/>\n                                    <circle cx=\"745\" cy=\"300\" r=\"6\" fill=\"#334155\"\/>\n                                    <rect x=\"730\" y=\"295\" width=\"10\" height=\"10\" fill=\"#94a3b8\"\/>\n                                <\/g>\n                            <\/g>\n                        <\/g>\n                    <\/g>\n                <\/svg>\n            <\/div>\n        <\/div>\n\n        <!-- Navigation Buttons -->\n        <div class=\"bsw-nav\" id=\"bsw-controls\">\n            <button class=\"bsw-btn active\" data-target=\"tension\">Syst\u00e8me de tension<\/button>\n            <button class=\"bsw-btn\" data-target=\"clamps\">Types de pinces<\/button>\n            <button class=\"bsw-btn\" data-target=\"mounting\">Syst\u00e8me de montage<\/button>\n            <button class=\"bsw-btn\" data-target=\"turntable\">Rotation du plateau<\/button>\n            <button class=\"bsw-btn\" data-target=\"base\">Classe de machine<\/button>\n        <\/div>\n\n        <!-- Comparison Panel -->\n        <div class=\"bsw-comparison-panel\">\n            <!-- Basic Card -->\n            <div class=\"bsw-card bsw-card-basic\">\n                <div class=\"bsw-card-badge\">Option A<\/div>\n                <div class=\"bsw-card-title\" id=\"basic-title\">Contrepoids \/ Lock-Out<\/div>\n                <div class=\"bsw-card-desc\" id=\"basic-desc\">Utilise la gravit\u00e9. Tr\u00e8s pr\u00e9cis mais plus lent manuellement. Arr\u00eate la traction une fois la tension atteinte.<\/div>\n                <div class=\"bsw-card-feature\" id=\"basic-feat-1\"><span class=\"bsw-icon-x\">\u2717<\/span> Ignore l&rsquo;\u00e9tirement suppl\u00e9mentaire<\/div>\n                <div class=\"bsw-card-feature\" id=\"basic-feat-2\"><span class=\"bsw-icon-x\">\u2717<\/span> Flux de travail manuel plus lent<\/div>\n                <div class=\"bsw-view-hint\">Visualisation de l&rsquo;Option A<\/div>\n            <\/div>\n\n            <!-- Pro Card -->\n            <div class=\"bsw-card bsw-card-pro active\">\n                <div class=\"bsw-card-badge\">Option B<\/div>\n                <div class=\"bsw-card-title\" id=\"pro-title\">\u00c9lectronique \/ Constant-Pull<\/div>\n                <div class=\"bsw-card-desc\" id=\"pro-desc\">Moteur num\u00e9rique. Micro-ajuste en continu pour maintenir la tension exacte pendant le serrage.<\/div>\n                <div class=\"bsw-card-feature\" id=\"pro-feat-1\"><span class=\"bsw-icon-check\">\u2713<\/span> Extr\u00eamement rapide et constant<\/div>\n                <div class=\"bsw-card-feature\" id=\"pro-feat-2\"><span class=\"bsw-icon-check\">\u2713<\/span> Maximise la tenue en livres<\/div>\n                <div class=\"bsw-view-hint\">Visualisation de l&rsquo;Option B<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n\/\/ ==========================================================================\n\/\/ BULLETPROOF WORDPRESS INITIALIZATION\n\/\/ Uses Event Delegation and Auto-Polling instead of DOMContentLoaded\n\/\/ ==========================================================================\n(function() {\n    const machineData = {\n        tension: {\n            basicTitle: \"Contrepoids \/ Lock-Out\",\n            basicDesc: \"Utilise la gravit\u00e9. Tr\u00e8s pr\u00e9cis mais plus lent manuellement. Arr\u00eate la traction une fois la tension atteinte.\",\n            basicFeat1: \"Ignore l'\u00e9tirement suppl\u00e9mentaire\",\n            basicFeat2: \"Flux de travail manuel plus lent\",\n            proTitle: \"\u00c9lectronique \/ Constant-Pull\",\n            proDesc: \"Moteur num\u00e9rique. Micro-ajuste en continu pour maintenir la tension exacte pendant le serrage.\",\n            proFeat1: \"Extr\u00eamement rapide et constant\",\n            proFeat2: \"Maximise la tenue en livres\"\n        },\n        clamps: {\n            basicTitle: \"Pinces volantes\",\n            basicDesc: \"Pince les cordes entre elles sans fixation \u00e0 la base. Tr\u00e8s flexible.\",\n            basicFeat1: \"Permet plus de perte de tension\",\n            basicFeat2: \"Peut se tordre sous haute tension\",\n            proTitle: \"Pinces fixes\",\n            proDesc: \"Solidement fix\u00e9es aux rails de la base. Se verrouillent fermement en place.\",\n            proFeat1: \"Z\u00e9ro torsion ou mouvement\",\n            proFeat2: \"S\u00e9curit\u00e9 de tension ultime\"\n        },\n        mounting: {\n            basicTitle: \"Syst\u00e8me \u00e0 2 points\",\n            basicDesc: \"Fixe la raquette uniquement en haut (12h) et en bas (6h). Plus rapide \u00e0 installer.\",\n            basicFeat1: \"Moins de support global du cadre\",\n            basicFeat2: \"Le cadre peut se d\u00e9former \u00e0 haute tension\",\n            proTitle: \"Syst\u00e8me \u00e0 6 points\",\n            proDesc: \"Ajoute 4 supports lat\u00e9raux aux fixations haut et bas, verrouillant fermement le cadre.\",\n            proFeat1: \"Maintien maximal de la forme\",\n            proFeat2: \"S\u00fbr pour le cordage \u00e0 haute tension\"\n        },\n        turntable: {\n            basicTitle: \"Rotation limit\u00e9e\",\n            basicDesc: \"La base maintenant la raquette ne peut pas tourner librement ou heurte des obstacles.\",\n            basicFeat1: \"N\u00e9cessite un repositionnement du corps\",\n            basicFeat2: \"Processus de tissage plus lent\",\n            proTitle: \"Rotation \u00e0 360 degr\u00e9s\",\n            proDesc: \"Le plateau entier tourne de mani\u00e8re fluide sur un cercle complet avec des freins verrouillables.\",\n            proFeat1: \"Acc\u00e8s illimit\u00e9 \u00e0 n'importe quel angle\",\n            proFeat2: \"Acc\u00e9l\u00e8re consid\u00e9rablement le travail\"\n        },\n        base: {\n            basicTitle: \"Classe de bureau\",\n            basicDesc: \"Se pose sur une table. Tr\u00e8s portable et \u00e9conomique. Id\u00e9al pour un usage domestique.\",\n            basicFeat1: \"Peut bouger lors de fortes tractions\",\n            basicFeat2: \"L'ergonomie d\u00e9pend de la table\",\n            proTitle: \"Atelier autonome\",\n            proDesc: \"Construit sur un pi\u00e9destal lourd et r\u00e9glable en hauteur.\",\n            proFeat1: \"Tr\u00e8s stable pendant l'utilisation\",\n            proFeat2: \"Ergonomie parfaite pour de longues heures\"\n        }\n    };\n\n    let currentTarget = 'tension';\n    let currentMode = 'pro';\n    let tensionAnimId;\n\n    \/\/ Animation logic for the Tension Number\n    function playTensionAnimation() {\n        const lcd = document.getElementById('tension-lcd-text');\n        if (!lcd) return;\n        cancelAnimationFrame(tensionAnimId);\n        let startTimestamp = null;\n        const duration = 1200; \n        const finalValue = 28.0;\n\n        const step = (timestamp) => {\n            if (!startTimestamp) startTimestamp = timestamp;\n            const progress = Math.min((timestamp - startTimestamp) \/ duration, 1);\n            const easeProgress = 1 - Math.pow(1 - progress, 4);\n            const currentValue = (easeProgress * finalValue).toFixed(1);\n            \n            lcd.textContent = currentValue;\n            if (progress < 1) {\n                tensionAnimId = requestAnimationFrame(step);\n            } else {\n                lcd.textContent = finalValue.toFixed(1);\n            }\n        };\n        tensionAnimId = requestAnimationFrame(step);\n    }\n\n    function setMode(mode) {\n        currentMode = mode;\n        const mainModule = document.getElementById('bsw-anatomy-module');\n        const basicCard = document.querySelector('.bsw-card-basic');\n        const proCard = document.querySelector('.bsw-card-pro');\n        if (!mainModule || !basicCard || !proCard) return;\n\n        if(mode === 'basic') {\n            mainModule.classList.remove('mode-pro');\n            mainModule.classList.add('mode-basic');\n            basicCard.classList.add('active');\n            proCard.classList.remove('active');\n        } else {\n            mainModule.classList.remove('mode-basic');\n            mainModule.classList.add('mode-pro');\n            proCard.classList.add('active');\n            basicCard.classList.remove('active');\n        }\n        \n        const gripperGroup = document.getElementById('tension-gripper-group');\n        if (currentTarget === 'tension' &#038;&#038; currentMode === 'pro') {\n            playTensionAnimation();\n            if (gripperGroup) gripperGroup.classList.add('pull-active');\n        } else {\n            cancelAnimationFrame(tensionAnimId);\n            if (gripperGroup) gripperGroup.classList.remove('pull-active');\n        }\n    }\n\n    function updateUI(targetKey) {\n        currentTarget = targetKey;\n        const buttons = document.querySelectorAll('.bsw-btn');\n        const parts = document.querySelectorAll('.bsw-part');\n\n        \/\/ Update Tabs\n        buttons.forEach(btn => {\n            if(btn.getAttribute('data-target') === targetKey) {\n                btn.classList.add('active');\n                try {\n                    \/\/ Only scroll into view horizontally on mobile\n                    const nav = document.getElementById('bsw-controls');\n                    if(nav && window.innerWidth < 768) {\n                        const navRect = nav.getBoundingClientRect();\n                        const btnRect = btn.getBoundingClientRect();\n                        nav.scrollLeft += (btnRect.left - navRect.left) - (navRect.width \/ 2) + (btnRect.width \/ 2);\n                    }\n                } catch(e) {}\n            } else {\n                btn.classList.remove('active');\n            }\n        });\n\n        \/\/ Update SVG Visuals\n        parts.forEach(part => {\n            if(part.id === `part-${targetKey}`) {\n                part.classList.remove('dimmed');\n                part.classList.add('active');\n                part.parentNode.appendChild(part); \/\/ Bring to front\n            } else {\n                part.classList.remove('active');\n                part.classList.add('dimmed');\n            }\n        });\n\n        \/\/ Update Text\n        const data = machineData[targetKey];\n        if(!data) return;\n        document.getElementById('basic-title').textContent = data.basicTitle;\n        document.getElementById('basic-desc').textContent = data.basicDesc;\n        document.getElementById('basic-feat-1').innerHTML = `<span class=\"bsw-icon-x\">\u2717<\/span> ${data.basicFeat1}`;\n        document.getElementById('basic-feat-2').innerHTML = `<span class=\"bsw-icon-x\">\u2717<\/span> ${data.basicFeat2}`;\n        document.getElementById('pro-title').textContent = data.proTitle;\n        document.getElementById('pro-desc').textContent = data.proDesc;\n        document.getElementById('pro-feat-1').innerHTML = `<span class=\"bsw-icon-check\">\u2713<\/span> ${data.proFeat1}`;\n        document.getElementById('pro-feat-2').innerHTML = `<span class=\"bsw-icon-check\">\u2713<\/span> ${data.proFeat2}`;\n\n        setMode(currentMode);\n    }\n\n    function initInteractive() {\n        const module = document.getElementById('bsw-anatomy-module');\n        if (!module) return false; \/\/ Not injected yet\n        if (module.dataset.initialized === 'true') return true; \/\/ Already running\n        \n        module.dataset.initialized = 'true';\n\n        \/\/ EVENT DELEGATION: Catches clicks reliably even if elements reshuffle\n        module.addEventListener('click', function(e) {\n            \/\/ Check for Navigation Tab Clicks\n            const btn = e.target.closest('.bsw-btn');\n            if (btn) {\n                updateUI(btn.getAttribute('data-target'));\n                return;\n            }\n\n            \/\/ Check for Comparison Card Clicks\n            const basicCard = e.target.closest('.bsw-card-basic');\n            if (basicCard) { setMode('basic'); return; }\n            \n            const proCard = e.target.closest('.bsw-card-pro');\n            if (proCard) { setMode('pro'); return; }\n\n            \/\/ Check for direct SVG visual part clicks\n            const svgPart = e.target.closest('.bsw-part');\n            if (svgPart) {\n                const partId = svgPart.getAttribute('id');\n                if (partId) {\n                    updateUI(partId.replace('part-', ''));\n                }\n                return;\n            }\n        });\n\n        \/\/ Load initial state\n        updateUI('tension');\n        return true;\n    }\n\n    \/\/ Auto-Polling loader (Runs 50 times over 5 seconds to guarantee attachment in WP builders)\n    let attempts = 0;\n    const loadTimer = setInterval(function() {\n        if (initInteractive() || attempts > 50) {\n            clearInterval(loadTimer);\n        }\n        attempts++;\n    }, 100);\n\n})();\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e4ec421e gbp-section__inner\">\n<div class=\"gb-container gb-container-4a0c4bf4\">\n\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.0\">\n    <title>V\u00e9rification de l&rsquo;anatomie de la machine \u00e0 corder<\/title>\n    <style>\n        \/* WordPress Conflict Fixes:\n           1. Scoped everything under #bsw-quiz-widget\n           2. Replaced the generic body tag styling with a wrapper class\n           3. Prefixed all classes and IDs with \"bsw-quiz-\" to avoid clashes\n           4. Reset box-sizing, margins, and button defaults\n        *\/\n        \n        #bsw-quiz-widget {\n            font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 20px 0;\n            margin: 0;\n            background-color: transparent; \/* Lets your WP theme background show through *\/\n        }\n\n        #bsw-quiz-widget * {\n            box-sizing: border-box;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-container {\n            width: 100%;\n            max-width: 500px;\n            background: #fff;\n            border-radius: 12px;\n            box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n            overflow: hidden;\n            border: 1px solid #eee;\n            margin: 0 auto;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n            padding: 24px 20px;\n            text-align: center;\n            position: relative;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header-accent {\n            position: absolute;\n            top: 0; left: 0; right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, #FFD700, #FDB931, #FFD700);\n        }\n\n        #bsw-quiz-widget .bsw-score-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            background: #fff;\n            padding: 6px 16px;\n            border-radius: 20px;\n            font-weight: 700;\n            font-size: 14px;\n            color: #0B2447;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card {\n            padding: 14px 16px;\n            border-radius: 10px;\n            cursor: pointer;\n            border: 2px solid #eee;\n            background: #fff;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card:hover {\n            border-color: #19376D;\n            background: #F8FAFF;\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected {\n            border-color: #0B2447;\n            background: #F0F4F8;\n        }\n\n        #bsw-quiz-widget .bsw-radio-circle {\n            width: 22px;\n            height: 22px;\n            border-radius: 50%;\n            border: 2px solid #ccc;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            transition: all 0.2s ease;\n            margin: 0;\n            padding: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-circle {\n            border-color: #0B2447;\n            background: #0B2447;\n        }\n\n        #bsw-quiz-widget .bsw-radio-dot {\n            width: 8px;\n            height: 8px;\n            background: #FFD700;\n            border-radius: 50%;\n            opacity: 0;\n            transform: scale(0);\n            transition: all 0.2s ease;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-dot {\n            opacity: 1;\n            transform: scale(1);\n        }\n\n        #bsw-quiz-widget .bsw-nav-btn {\n            flex: 1;\n            padding: 14px;\n            border: none;\n            border-radius: 8px;\n            font-weight: 700;\n            font-size: 15px;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin: 0;\n            text-align: center;\n            line-height: normal;\n            font-family: inherit;\n            appearance: none;\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev {\n            background: #F0F4F8;\n            color: #0B2447;\n            border: 1px solid rgba(11,36,71,0.2);\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev:not(:disabled):hover {\n            background: #E2E8F0;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:not(:disabled):hover {\n            box-shadow: 0 4px 12px rgba(11,36,71,0.3);\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:disabled, \n        #bsw-quiz-widget .bsw-btn-prev:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n            transform: none;\n            box-shadow: none;\n        }\n        \n        #bsw-quiz-widget a {\n            text-decoration: none;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-quiz-widget\">\n    <div class=\"bsw-quiz-container\">\n        <div class=\"bsw-quiz-header\">\n            <div class=\"bsw-quiz-header-accent\"><\/div>\n            <div style=\"font-size: 22px; font-weight: 800; margin-bottom: 6px; letter-spacing: -0.5px; line-height: 1.2;\">\ud83c\udff8 V\u00e9rification de l&rsquo;anatomie de la machine \u00e0 corder<\/div>\n            <div style=\"font-size: 14px; opacity: 0.9; line-height: 1.4; margin-bottom: 16px;\">\n                <strong>Comprenez-vous comment les syst\u00e8mes de la machine affectent vos travaux de cordage ?<\/strong>\n            <\/div>\n            <div class=\"bsw-score-badge\">\n                <span id=\"bsw-current-score-top\">0<\/span> \/ <span id=\"bsw-total-score-top\">8<\/span>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-quiz-main\" style=\"padding: 24px;\">\n            <div style=\"display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; padding: 14px; background: #F0F4F8; border-radius: 10px; border: 1px solid rgba(11,36,71,0.15);\">\n                <div style=\"display: flex; justify-content: space-between; align-items: center;\">\n                    <div style=\"display: flex; align-items: center; gap: 12px;\">\n                        <div id=\"bsw-progress-circle\" style=\"width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#0B2447 0deg 0deg, #F0F4F8 0deg 360deg); display: flex; align-items: center; justify-content: center; font-weight: 800; color: #0B2447; font-size: 14px; border: 3px solid #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.08); margin: 0; padding: 0;\">1<\/div>\n                        <div style=\"margin: 0; padding: 0;\">\n                            <div style=\"font-size: 14px; font-weight: 700; color: #1a1a1a; margin: 0; line-height: 1.2;\">Question <span id=\"bsw-current-step\">1<\/span> sur 8<\/div>\n                            <div id=\"bsw-skill-label\" style=\"font-size: 11px; color: #19376D; font-weight: 800; text-transform: uppercase; letter-spacing: 0.8px; margin: 0; line-height: 1.2;\">BIOM\u00c9CANIQUE<\/div>\n                        <\/div>\n                    <\/div>\n                    <div id=\"bsw-question-tag\" style=\"font-size: 10px; color: #0B2447; background: #FFD700; padding: 5px 12px; border-radius: 12px; font-weight: 800; letter-spacing: 0.5px; margin: 0;\">M\u00c9CANIQUE<\/div>\n                <\/div>\n            <\/div>\n\n            <div id=\"bsw-quiz-card\" style=\"min-height: 250px;\">\n                <div id=\"bsw-question-content\"><\/div>\n            <\/div>\n\n            <div style=\"display: flex; gap: 12px; margin-top: 28px;\">\n                <button id=\"bsw-prev-btn\" class=\"bsw-nav-btn bsw-btn-prev\" disabled>\u2190 Pr\u00e9c\u00e9dent<\/button>\n                <button id=\"bsw-next-btn\" class=\"bsw-nav-btn bsw-btn-next\" disabled>Question suivante<\/button>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-result-screen\" style=\"text-align: center; padding: 40px 24px; display: none;\">\n            <div id=\"bsw-result-emoji\" style=\"font-size: 56px; margin-bottom: 12px; animation: bounce 1s ease infinite; line-height: 1;\">\ud83c\udf89<\/div>\n            <div id=\"bsw-result-title\" style=\"font-size: 24px; font-weight: 800; color: #1a1a1a; margin-bottom: 8px; line-height: 1.2;\">Analyse termin\u00e9e !<\/div>\n            <div id=\"bsw-final-score\" style=\"font-size: 48px; font-weight: 900; background: linear-gradient(135deg, #0B2447, #19376D); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 24px; line-height: 1;\">Pr\u00eat<\/div>\n            \n            <div style=\"background: #F8FAFF; border-radius: 12px; padding: 20px; border: 1px solid #EEF2FF; margin-bottom: 28px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);\">\n                 <p style=\"color:#444; font-size:15px; line-height:1.6; margin: 0;\">Excellent travail ! Maintenant que vous comprenez comment l&rsquo;anatomie de la machine \u00e0 corder impacte la constance, \u00eates-vous pr\u00eat \u00e0 \u00e9lever vos connaissances techniques gr\u00e2ce \u00e0 une formation professionnelle de cordeur ?<\/p>\n            <\/div>\n\n            <a id=\"bsw-apply-btn\" href=\"https:\/\/beststringer.com\/stringing-course-application\/\" target=\"_blank\" style=\"display: block; padding: 18px; border-radius: 10px; font-weight: 800; font-size: 16px; background: linear-gradient(135deg, #0B2447, #19376D); color: #FFD700; text-decoration: none; box-shadow: 0 6px 20px rgba(11,36,71,0.25); border: 2px solid #FFD700; transition: all 0.3s ease;\">\n                \ud83c\udf93 Candidature \u00e0 la certification BSW\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    'use strict';\n\n    const DRILLS = [\n        {q:\"Quels sont les trois syst\u00e8mes de travail principaux d'une machine \u00e0 corder ?\", opts:[\"Syst\u00e8mes de montage, de pinces et de tension\", \"Syst\u00e8mes de raquette, de corde et de grip\", \"Syst\u00e8mes de cadre, de tige et de manche\", \"Syst\u00e8mes \u00e0 contrepoids, \u00e0 ressort et \u00e9lectroniques\"], correct:0, skill:\"anatomy\", label:\"SYST\u00c8MES\"},\n        {q:\"Quel syst\u00e8me de tension utilise la gravit\u00e9 et l'effet de levier pour cr\u00e9er une traction ?\", opts:[\"Tension \u00e9lectronique\", \"Tension \u00e0 ressort\", \"Syst\u00e8me \u00e0 contrepoids (Drop-weight)\", \"Moteur constant-pull\"], correct:2, skill:\"tension\", label:\"TENSION\"},\n        {q:\"Pourquoi le syst\u00e8me de montage est-il important pour la protection de la raquette ?\", opts:[\"Il rend la corde plus sonore\", \"Il r\u00e9partit la tension et emp\u00eache la d\u00e9formation du cadre\", \"Il calibre automatiquement les pinces\", \"Il augmente la tension de la corde de 10%\"], correct:1, skill:\"protection\", label:\"MONTAGE\"},\n        {q:\"Qu'est-ce qui est associ\u00e9 aux syst\u00e8mes de tension 'constant-pull' ?\", opts:[\"Compensation de l'\u00e9tirement de la corde apr\u00e8s la traction initiale\", \"Verrouillage de la t\u00eate de tension une fois la cible atteinte\", \"Utilisation d'une manivelle pour tirer la corde manuellement\", \"Utilisation exclusive de pinces volantes\"], correct:0, skill:\"behavior\", label:\"COMPORTEMENT\"},\n        {q:\"Quel type de syst\u00e8me de pinces est physiquement attach\u00e9 \u00e0 la base ou au plateau de la machine ?\", opts:[\"Pinces volantes\", \"Pinces de d\u00e9part\", \"Pinces fixes\", \"Pinces coulissantes\"], correct:2, skill:\"clamps\", label:\"PINCES\"},\n        {q:\"Quel est le principal avantage d'un verrouillage de plateau tournant ?\", opts:[\"Il emp\u00eache les mouvements ind\u00e9sirables lors de la r\u00e9alisation des n\u0153uds et du calibrage\", \"Il augmente la vitesse de traction de la t\u00eate de tension\", \"Il coupe automatiquement la corde une fois termin\u00e9\", \"Il transforme une machine lock-out en une machine constant-pull\"], correct:0, skill:\"features\", label:\"PLATEAU\"},\n        {q:\"Pourquoi la rotation \u00e0 360 degr\u00e9s est-elle b\u00e9n\u00e9fique pour les cordeurs ?\", opts:[\"Elle garantit que la raquette ne se cassera pas\", \"Elle am\u00e9liore l'acc\u00e8s et r\u00e9duit les \u00e9tapes de repositionnement\", \"Elle ajoute une tension suppl\u00e9mentaire aux travers\", \"Elle remplace le besoin d'un syst\u00e8me de montage\"], correct:1, skill:\"workflow\", label:\"FLUX DE TRAVAIL\"},\n        {q:\"Pourquoi l'anatomie de la machine est-elle importante dans la certification de cordage de badminton ?\", opts:[\"Elle enseigne aux cordeurs comment la structure de l'\u00e9quipement affecte la constance et la s\u00e9curit\u00e9 de la raquette\", \"Elle permet aux cordeurs de construire leurs propres machines \u00e0 partir de z\u00e9ro\", \"Elle prouve que toutes les machines ch\u00e8res sont identiques\", \"Elle remplace le besoin d'apprendre \u00e0 faire correctement les n\u0153uds\"], correct:0, skill:\"certification\", label:\"\u00c9DUCATION\"}\n    ];\n\n    let current = 0;\n    let answers = {};\n\n    const el = {\n        quizMain: document.getElementById('bsw-quiz-main'),\n        resultScreen: document.getElementById('bsw-result-screen'),\n        currentScoreTop: document.getElementById('bsw-current-score-top'),\n        totalScoreTop: document.getElementById('bsw-total-score-top'),\n        currentStep: document.getElementById('bsw-current-step'),\n        progressCircle: document.getElementById('bsw-progress-circle'),\n        skillLabel: document.getElementById('bsw-skill-label'),\n        questionTag: document.getElementById('bsw-question-tag'),\n        questionContent: document.getElementById('bsw-question-content'),\n        prevBtn: document.getElementById('bsw-prev-btn'),\n        nextBtn: document.getElementById('bsw-next-btn'),\n        finalScore: document.getElementById('bsw-final-score'),\n        resultEmoji: document.getElementById('bsw-result-emoji'),\n        resultTitle: document.getElementById('bsw-result-title')\n    };\n\n    function updateProgress() {\n        el.currentStep.textContent = current + 1;\n        el.totalScoreTop.textContent = DRILLS.length;\n        const answeredCount = Object.keys(answers).length;\n        el.currentScoreTop.textContent = answeredCount;\n        \n        const progress = ((current + 1) \/ DRILLS.length) * 360;\n        el.progressCircle.style.background = `conic-gradient(#0B2447 0deg ${progress}deg, #F0F4F8 ${progress}deg 360deg)`;\n        el.progressCircle.textContent = current + 1;\n    }\n\n    function renderQuestion() {\n        const drill = DRILLS[current];\n        const answeredIndex = answers[current];\n        let html = `<div style=\"font-size: 18px; font-weight: 700; color: #1a1a1a; line-height: 1.5; margin-bottom: 24px; margin-top: 0;\">${drill.q}<\/div><div style=\"display: grid; gap: 12px; margin: 0; padding: 0;\">`;\n        \n        drill.opts.forEach((opt, i) => {\n            const isSelected = answeredIndex === i;\n            html += `\n            <div class=\"bsw-opt-card ${isSelected ? 'selected' : ''}\" data-index=\"${i}\">\n                <div class=\"bsw-radio-circle\">\n                    <div class=\"bsw-radio-dot\"><\/div>\n                <\/div>\n                <div style=\"font-weight: 600; font-size: 15px; color: ${isSelected ? '#0B2447' : '#444'}; margin: 0; padding: 0; line-height: 1.4;\">${opt}<\/div>\n            <\/div>`;\n        });\n        \n        html += '<\/div>';\n        el.questionContent.innerHTML = html;\n        el.skillLabel.textContent = drill.skill;\n        el.questionTag.textContent = drill.label;\n\n        document.querySelectorAll('.bsw-opt-card').forEach(card => {\n            card.addEventListener('click', function() {\n                const idx = parseInt(this.getAttribute('data-index'));\n                answers[current] = idx;\n                renderQuestion();\n            });\n        });\n\n        el.prevBtn.disabled = current === 0;\n        el.nextBtn.textContent = current === DRILLS.length - 1 ? 'Voir l\\'\u00e9valuation \ud83c\udf89' : 'Question suivante';\n        \n        const isAnswered = answers[current] !== undefined;\n        el.nextBtn.disabled = !isAnswered;\n        \n        updateProgress();\n    }\n\n    function calculateResults() {\n        let score = 0;\n        DRILLS.forEach((d, i) => {\n            if (answers[i] === d.correct) {\n                score++;\n            }\n        });\n\n        el.quizMain.style.display = 'none';\n        el.resultScreen.style.display = 'block';\n        const percent = Math.round((score \/ DRILLS.length) * 100);\n        \n        el.finalScore.textContent = percent + '%';\n        \n        const emoji = percent >= 80 ? '\ud83c\udfc6' : '\ud83d\udc4d';\n        const title = percent >= 80 ? 'Excellente compr\u00e9hension !' : 'Bon d\u00e9but';\n        \n        el.resultEmoji.textContent = emoji;\n        el.resultTitle.textContent = title;\n    }\n\n    el.nextBtn.addEventListener('click', () => {\n        if (current < DRILLS.length - 1) {\n            current++;\n            renderQuestion();\n        } else {\n            calculateResults();\n        }\n    });\n\n    el.prevBtn.addEventListener('click', () => {\n        if (current > 0) {\n            current--;\n            renderQuestion();\n        }\n    });\n\n    \/\/ Initial render\n    renderQuestion();\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n\n<div class=\"gb-container gb-container-5b3bc5e8\">\n\n<div class=\"gb-headline gb-headline-2f04cb32 gb-headline-text gbp-section__tagline\">Efficacit\u00e9 de l&rsquo;atelier<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bba2ffc2 gb-headline-text gbp-section__headline\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Anatomie de machine<\/mark> \u00e9prouv\u00e9e<\/h2>\n\n\n\n<p>Notre approche du cordage est bas\u00e9e sur des param\u00e8tres d&rsquo;\u00e9quipement v\u00e9rifi\u00e9s utilis\u00e9s par les meilleurs professionnels. Nous privil\u00e9gions la s\u00e9curit\u00e9 des bras, l&rsquo;\u00e9valuation correcte du cadre et l&rsquo;efficacit\u00e9 du style de jeu plut\u00f4t que le simple battage m\u00e9diatique sur la tension.<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-2631a86b\">\n<div class=\"gb-grid-column gb-grid-column-670ee1e4\"><div class=\"gb-container gb-container-670ee1e4\">\n\n<div class=\"gb-headline gb-headline-4ffecd9e gb-headline-text\">3<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-a40d5ff4 gb-headline-text\">Syst\u00e8mes de travail principaux<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-36c23c60\"><div class=\"gb-container gb-container-36c23c60\">\n\n<div class=\"gb-headline gb-headline-3944b2ff gb-headline-text\">100%<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-5dd5c27e gb-headline-text\">Exactitude de la tension<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-325bb028\"><div class=\"gb-container gb-container-325bb028\">\n\n<div class=\"gb-headline gb-headline-fb0a55b1 gb-headline-text\">S\u00fbr<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-135bc509 gb-headline-text\">Pr\u00e9servation du cadre<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-b38becfe\"><div class=\"gb-container gb-container-b38becfe\">\n\n<div class=\"gb-headline gb-headline-7c2857fd gb-headline-text\">360<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-7d08250a gb-headline-text\">Degr\u00e9s de rotation<\/div>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\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.0\">\n<title>Impact des composants de la machine sur le flux de travail<\/title>\n<style>\n\/* WordPress Conflict Fixes:\n  1. Everything is scoped under #bsw-racquet-comparison\n  2. All class names are prefixed with \"bsw-\" to prevent clashes\n  3. Added specific overrides for common WP theme table defaults (borders, padding, background)\n*\/\n\n#bsw-racquet-comparison {\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n  margin: 20px 0;\n  max-width: 100%;\n  line-height: 1.5;\n  color: #333;\n}\n\n#bsw-racquet-comparison * {\n  box-sizing: border-box;\n}\n\n#bsw-racquet-comparison .bsw-header {\n  text-align: center;\n  margin-bottom: 20px;\n  color: #2a3f90;\n  font-size: 1.3em;\n  font-weight: bold;\n  line-height: 1.3;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n\/* Desktop Table View *\/\n#bsw-racquet-comparison .bsw-table {\n  width: 100% !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  box-shadow: 0 4px 8px rgba(0,0,0,0.1);\n  border-radius: 8px;\n  overflow: hidden;\n  display: table !important;\n  background: #fff;\n  margin: 0;\n  padding: 0;\n  border: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table th,\n#bsw-racquet-comparison .bsw-table td {\n  padding: 14px !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  border: none !important;\n  border-bottom: 1px solid #e0e0e0 !important;\n  background: none;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-table th {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%) !important;\n  color: white !important;\n  font-weight: 600 !important;\n  font-size: 0.95em !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:last-child td {\n  border-bottom: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:nth-child(even) td:not(.bsw-highlight) {\n  background-color: #f8f9fa !important;\n}\n\n#bsw-racquet-comparison .bsw-table td:first-child {\n  font-weight: 600;\n  color: #1a2980;\n  width: 20%;\n  font-size: 0.9em;\n}\n\n#bsw-racquet-comparison .bsw-table td:nth-child(2) {\n  color: #555;\n  border-right: 1px solid #e0e0e0 !important;\n  width: 40%;\n  font-size: 0.85em;\n}\n\n#bsw-racquet-comparison .bsw-highlight {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3)) !important;\n  width: 40%;\n  border-left: 4px solid #37ba2b !important;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-highlight::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n  font-size: 1.1em;\n}\n\n\/* Mobile Card View *\/\n#bsw-racquet-comparison .bsw-mobile-cards {\n  display: none;\n}\n\n#bsw-racquet-comparison .bsw-card {\n  background: white;\n  border-radius: 8px;\n  margin-bottom: 16px;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n  overflow: hidden;\n  border: 1px solid #eee;\n}\n\n#bsw-racquet-comparison .bsw-card-header {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%);\n  color: white;\n  padding: 12px;\n  font-weight: 600;\n  font-size: 1em;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-card-content {\n  padding: 16px;\n}\n\n#bsw-racquet-comparison .bsw-row {\n  margin-bottom: 16px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid #e0e0e0;\n}\n\n#bsw-racquet-comparison .bsw-row:last-child {\n  border-bottom: none;\n  margin-bottom: 0;\n  padding-bottom: 0;\n}\n\n#bsw-racquet-comparison .bsw-trad-opt {\n  background-color: #f8f9fa;\n  padding: 10px;\n  border-radius: 4px;\n  margin-bottom: 12px;\n  font-size: 0.85em;\n  color: #555;\n  border-left: 3px solid #ccc;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3));\n  padding: 10px;\n  border-radius: 4px;\n  border-left: 4px solid #37ba2b;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n}\n\n#bsw-racquet-comparison .bsw-label {\n  font-weight: 700;\n  font-size: 0.75em;\n  margin-bottom: 6px;\n  color: #666;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  display: block;\n}\n\n\/* Responsive Breakpoints *\/\n@media (max-width: 768px) {\n  #bsw-racquet-comparison .bsw-table {\n    display: none !important;\n  }\n  #bsw-racquet-comparison .bsw-mobile-cards {\n    display: block !important;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1.1em;\n    padding: 0 10px;\n  }\n}\n\n@media (max-width: 480px) {\n  #bsw-racquet-comparison {\n    margin: 10px 0;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1em;\n  }\n  #bsw-racquet-comparison .bsw-card-content {\n    padding: 12px;\n  }\n  #bsw-racquet-comparison .bsw-row {\n    margin-bottom: 12px;\n    padding-bottom: 12px;\n  }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-racquet-comparison\">\n  <div class=\"bsw-header\">Impact des composants de la machine sur le flux de travail<\/div>\n\n  <table class=\"bsw-table\">\n    <thead>\n      <tr>\n        <th>Composant<\/th>\n        <th>Option A (Basique\/Manuel)<\/th>\n        <th>Option B (Avanc\u00e9\/Pro)<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Syst\u00e8me de tension<\/td>\n        <td>Contrepoids : Utilise la gravit\u00e9, tr\u00e8s pr\u00e9cis mais plus lent \u00e0 utiliser manuellement.<\/td>\n        <td class=\"bsw-highlight\">\u00c9lectronique : Utilise un moteur num\u00e9rique, extr\u00eamement rapide et constant.<\/td>\n      <\/tr>\n      <tr>\n        <td>Comportement de tension<\/td>\n        <td>Lock-Out : Arr\u00eate de tirer une fois la tension atteinte, ignore l&rsquo;\u00e9tirement ult\u00e9rieur de la corde.<\/td>\n        <td class=\"bsw-highlight\">Constant-Pull : S&rsquo;ajuste en permanence pour maintenir la tension exacte pendant le serrage.<\/td>\n      <\/tr>\n      <tr>\n        <td>Types de pinces<\/td>\n        <td>Pinces volantes : Pincent les cordes entre elles, flexibles mais permettent plus de recul.<\/td>\n        <td class=\"bsw-highlight\">Pinces fixes : Solidement fix\u00e9es \u00e0 la base, offrent une tenue en livres maximale.<\/td>\n      <\/tr>\n      <tr>\n        <td>Syst\u00e8me de montage<\/td>\n        <td>2 Points : Plus rapide \u00e0 monter et offre plus de visibilit\u00e9, mais moins de support du cadre.<\/td>\n        <td class=\"bsw-highlight\">6 Points : Support de cadre maximal et maintien de la forme sous haute tension.<\/td>\n      <\/tr>\n      <tr>\n        <td>Rotation du plateau<\/td>\n        <td>Rotation limit\u00e9e : N\u00e9cessite plus de man\u0153uvres manuelles et de repositionnement du corps.<\/td>\n        <td class=\"bsw-highlight\">360 degr\u00e9s : Acc\u00e8s illimit\u00e9 autour du cadre pour un flux de travail plus rapide.<\/td>\n      <\/tr>\n      <tr>\n        <td>Classe de machine<\/td>\n        <td>De bureau : Tr\u00e8s portable, \u00e9conomique, id\u00e9al pour corder \u00e0 la maison.<\/td>\n        <td class=\"bsw-highlight\">Autonome : Base lourde tr\u00e8s stable, con\u00e7ue pour un volume d&rsquo;atelier important.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n\n  <div class=\"bsw-mobile-cards\">\n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Syst\u00e8me et comportement de tension<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Option A (Contrepoids \/ Lock-Out) :<\/span>\n          <div class=\"bsw-trad-opt\">Utilise la gravit\u00e9, pr\u00e9cis mais plus lent. Arr\u00eate de tirer une fois la tension atteinte.<\/div>\n          <span class=\"bsw-label\">Option B (\u00c9lectronique \/ Constant-Pull) :<\/span>\n          <div class=\"bsw-modern-opt\">Moteur num\u00e9rique rapide. S&rsquo;ajuste en continu pour maintenir la tension exacte pendant le serrage.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Pinces et syst\u00e8me de montage<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Option A (Pinces volantes \/ 2 Points) :<\/span>\n          <div class=\"bsw-trad-opt\">Pinces flexibles, montage plus rapide, mais moins de support et plus de perte de tension.<\/div>\n          <span class=\"bsw-label\">Option B (Pinces fixes \/ 6 Points) :<\/span>\n          <div class=\"bsw-modern-opt\">Fixations de base s\u00e9curis\u00e9es. Support de cadre et tenue en livres maximaux.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Caract\u00e9ristiques de la machine<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Option A (De bureau \/ Rotation limit\u00e9e) :<\/span>\n          <div class=\"bsw-trad-opt\">Portable et \u00e9conomique, mais n\u00e9cessite plus de man\u0153uvres manuelles.<\/div>\n          <span class=\"bsw-label\">Option B (Autonome \/ 360 degr\u00e9s) :<\/span>\n          <div class=\"bsw-modern-opt\">Base tr\u00e8s stable. Acc\u00e8s illimit\u00e9 autour du cadre pour un flux de travail plus rapide.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/body>\n<\/html>\n\n\n<div class=\"gb-container gb-container-69063730 gbp-section\">\n<div class=\"gb-container gb-container-c192804a gbp-section__inner\">\n<div class=\"gb-container gb-container-26552703\">\n\n<div class=\"gb-headline gb-headline-27edcbd1 gb-headline-text gbp-section__tagline\">Certification<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bda1dc9d gb-headline-text gbp-section__headline\">Ma\u00eetrisez l&rsquo;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">anatomie<\/mark> de la machine <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">avec Best Stringer Worldwide<\/mark><\/h2>\n\n\n\n<p><br>Pr\u00eat \u00e0 am\u00e9liorer vos connaissances ? Best Stringer Worldwide propose des cours professionnels de cordage de raquette de badminton pour vous apprendre comment les composants de la machine interagissent en toute s\u00e9curit\u00e9 avec le cadre de la raquette. Nous aidons les cordeurs du monde entier \u00e0 ma\u00eetriser le comportement de tension, la fiabilit\u00e9 du serrage et \u00e0 obtenir une certification compl\u00e8te de cordeur. Contactez-nous pour acqu\u00e9rir les comp\u00e9tences pratiques n\u00e9cessaires \u00e0 un travail de cordage v\u00e9ritablement professionnel.<\/p>\n\n\n<div class=\"gb-container gb-container-4aa6efd2\">\n\n<a class=\"gb-button gb-button-1b494854 gb-button-text gbp-button--secondary\" href=\"https:\/\/beststringer.com\/stringing-course-application\/\">Candidature<\/a>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-ef62c7ce\">\n\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3983.512110481107!2d101.72853037497148!3d3.22182909675331!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31cc3940e852d0e3%3A0xe7b0509976b40fd3!2sBest%20Stringer%20Worldwide%20(BSW)!5e0!3m2!1sen!2smy!4v1771591572052!5m2!1sen!2smy\" width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>FAQ rapide sur l&rsquo;anatomie de la machine Des r\u00e9ponses rapides et ax\u00e9es sur les d\u00e9finitions aux questions courantes concernant l&rsquo;anatomie des machines \u00e0 corder et la fonctionnalit\u00e9 de leurs composants. L&rsquo;anatomie de la constance : comment les syst\u00e8mes de la machine fonctionnent ensemble Anatomie des machines \u00e0 corder Premium Flux de travail des machines \u00e0 &#8230; <a title=\"L\u2019anatomie des machines \u00e0 corder\" class=\"read-more\" href=\"https:\/\/beststringer.com\/fr\/anatomy-of-stringing-machines-guide\/\" aria-label=\"En savoir plus sur L\u2019anatomie des machines \u00e0 corder\">Lire plus<\/a><\/p>\n","protected":false},"author":1,"featured_media":70851,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[394],"tags":[],"class_list":["post-78557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-stringing-knowledge","infinite-scroll-item"],"_links":{"self":[{"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/posts\/78557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/comments?post=78557"}],"version-history":[{"count":0,"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/posts\/78557\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/media\/70851"}],"wp:attachment":[{"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/media?parent=78557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/categories?post=78557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beststringer.com\/fr\/wp-json\/wp\/v2\/tags?post=78557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}