/* ============================================================
   Good-ID JOB — CLASSES DE MISE EN PAGE          (gx-v1 · 27/08/2026)
   ------------------------------------------------------------
   Ce fichier remplace les 1 012 attributs style= qui etaient
   ecrits dans les pages. Il n'invente aucune regle : chaque
   classe reprend mot pour mot la valeur qu'elle remplace.

   POURQUOI LE SELECTEUR EST REPETE CINQ FOIS
   Un attribut style= ecrit dans une balise l'emporte sur toutes
   les feuilles de style. Pour que le rendu ne bouge pas d'un
   pixel, ces classes doivent gagner de la meme facon. Repeter
   .gx1.gx1.gx1.gx1.gx1 donne une force superieure a tout ce
   qu'on ecrit ailleurs sur ce site (le selecteur le plus fort
   du site en compte trois), SANS passer par !important : les
   rares regles marquees !important continuent donc de gagner,
   exactement comme avant.

   Ce fichier se charge EN DERNIER, juste avant </head>.
   ============================================================ */

.gx1.gx1.gx1.gx1.gx1{width:100%;justify-content:center;margin:6px 4px 14px}  /* x237 */
.gx2.gx2.gx2.gx2.gx2{justify-content:center}  /* x97 */
.gx3.gx3.gx3.gx3.gx3{width:100%;justify-content:center;margin-top:14px}  /* x79 */
.gx4.gx4.gx4.gx4.gx4{max-width:53rem;margin:0 auto;text-align:center}  /* x67 */
.gx5.gx5.gx5.gx5.gx5{color:#D91A5D}  /* x64 */
.gx6.gx6.gx6.gx6.gx6{margin:20px 0 18px}  /* x58 */
.gx7.gx7.gx7.gx7.gx7{flex:none}  /* x54 */
.gx8.gx8.gx8.gx8.gx8{padding-top:44px}  /* x48 */
.gx9.gx9.gx9.gx9.gx9{padding-top:clamp(76px,9vw,112px)}  /* x30 */
.gx10.gx10.gx10.gx10.gx10{margin:0 auto;max-width:42rem}  /* x21 */
.gx11.gx11.gx11.gx11.gx11{display:none}  /* x19 */
.gx12.gx12.gx12.gx12.gx12{color:#053857}  /* x18 */
.gx13.gx13.gx13.gx13.gx13{padding-top:0}  /* x16 */
.gx14.gx14.gx14.gx14.gx14{margin:0 auto 28px;max-width:41rem}  /* x9 */
.gx15.gx15.gx15.gx15.gx15{margin:20px 0 16px}  /* x9 */
.gx16.gx16.gx16.gx16.gx16{margin:0 auto;max-width:41rem}  /* x9 */
.gx17.gx17.gx17.gx17.gx17{width:14px;height:14px}  /* x9 */
.gx18.gx18.gx18.gx18.gx18{padding-top:40px}  /* x9 */
.gx19.gx19.gx19.gx19.gx19{margin:0 auto 28px;max-width:42rem}  /* x9 */
.gx20.gx20.gx20.gx20.gx20{margin:0 auto 28px;max-width:40rem}  /* x9 */
.gx21.gx21.gx21.gx21.gx21{max-width:760px}  /* x6 */
.gx22.gx22.gx22.gx22.gx22{margin:0 auto;max-width:44rem}  /* x4 */
.gx23.gx23.gx23.gx23.gx23{text-align:center;margin-top:28px}  /* x3 */
.gx24.gx24.gx24.gx24.gx24{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}  /* x3 */
.gx25.gx25.gx25.gx25.gx25{margin:0 auto 28px;max-width:43rem}  /* x3 */
.gx26.gx26.gx26.gx26.gx26{text-align:center;color:#3a4a52;max-width:640px;margin:36px auto 0;font-size:1rem;line-height:1.7}  /* x3 */
.gx27.gx27.gx27.gx27.gx27{max-width:170px}  /* x3 */
.gx28.gx28.gx28.gx28.gx28{margin:0 auto 8px;max-width:41rem}  /* x3 */
.gx29.gx29.gx29.gx29.gx29{padding-top:30px;padding-bottom:24px}  /* x3 */
.gx30.gx30.gx30.gx30.gx30{width:100%;height:auto;display:block}  /* x3 */
.gx31.gx31.gx31.gx31.gx31{padding-top:30px}  /* x3 */
.gx32.gx32.gx32.gx32.gx32{padding-bottom:clamp(40px,5vw,60px)}  /* x3 */
.gx33.gx33.gx33.gx33.gx33{max-width:54rem}  /* x3 */
.gx34.gx34.gx34.gx34.gx34{font-size:clamp(2.3rem,4.6vw,3.6rem)}  /* x3 */
.gx35.gx35.gx35.gx35.gx35{padding-top:clamp(60px,7vw,92px)}  /* x3 */
.gx36.gx36.gx36.gx36.gx36{margin:0}  /* x3 */
.gx37.gx37.gx37.gx37.gx37{color:#3a4a52;font-size:1rem;line-height:1.75;margin:0 0 16px;text-align:center}  /* x3 */
.gx38.gx38.gx38.gx38.gx38{color:#3a4a52;font-size:1rem;line-height:1.75;margin:0 0 26px;text-align:center}  /* x3 */
.gx39.gx39.gx39.gx39.gx39{max-width:720px}  /* x3 */
.gx40.gx40.gx40.gx40.gx40{color:#3a4a52;font-size:1rem;line-height:1.75;text-align:center;margin:0 0 14px}  /* x3 */
.gx41.gx41.gx41.gx41.gx41{color:#3a4a52;font-size:1rem;line-height:1.75;text-align:center;margin:0}  /* x3 */
.gx42.gx42.gx42.gx42.gx42{color:#D91A5D;font-weight:600}  /* x3 */
.gx43.gx43.gx43.gx43.gx43{padding-bottom:8px}  /* x3 */
.gx44.gx44.gx44.gx44.gx44{margin-top:40px}  /* x3 */
.gx45.gx45.gx45.gx45.gx45{color:#3a4a52;font-size:1.02rem;line-height:1.78;text-align:center;margin:0}  /* x3 */
.gx46.gx46.gx46.gx46.gx46{max-width:880px}  /* x3 */
.gx47.gx47.gx47.gx47.gx47{margin-top:8px}  /* x3 */
.gx48.gx48.gx48.gx48.gx48{margin-top:16px}  /* x2 */
.gx49.gx49.gx49.gx49.gx49{margin-top:24px}  /* x2 */
.gx50.gx50.gx50.gx50.gx50{font-family:system-ui,-apple-system,sans-serif;text-align:center;padding:48px;color:#10212b}  /* x2 */
.gx51.gx51.gx51.gx51.gx51{background:#eef5fb;border-color:#c9dcec}  /* x2 */
.gx52.gx52.gx52.gx52.gx52{font-weight:400;margin-top:8px}  /* x2 */
.gx53.gx53.gx53.gx53.gx53{display:none;margin-top:8px}  /* x2 */
.gx54.gx54.gx54.gx54.gx54{padding:56px 0 24px}  /* x1 */
.gx55.gx55.gx55.gx55.gx55{background:var(--petrol)}  /* x1 */
.gx56.gx56.gx56.gx56.gx56{color:var(--petrol);border-color:var(--line)}  /* x1 */
.gx57.gx57.gx57.gx57.gx57{padding:26px 0 0}  /* x1 */
.gx58.gx58.gx58.gx58.gx58{color:var(--magenta);font-weight:600}  /* x1 */
.gx59.gx59.gx59.gx59.gx59{font:14px/1.6 system-ui,sans-serif;background:#f2f5f6;border:1px solid #dde5e8;border-radius:10px;padding:14px 16px;margin:0 0 18px}  /* x1 */
.gx60.gx60.gx60.gx60.gx60{color:#5c7078;font-size:12.5px}  /* x1 */
.gx61.gx61.gx61.gx61.gx61{background:#fdecec;border:1px solid #c00;padding:14px 16px;border-radius:10px}  /* x1 */
.gx62.gx62.gx62.gx62.gx62{display:flex;align-items:center;gap:12px}  /* x1 */
.gx63.gx63.gx63.gx63.gx63{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;background:var(--card);color:var(--ink);resize:vertical}  /* x1 */
.gx64.gx64.gx64.gx64.gx64{grid-template-columns:1fr}  /* x1 */
.gx65.gx65.gx65.gx65.gx65{max-width:160px}  /* x1 */
.gx66.gx66.gx66.gx66.gx66{font-weight:400}  /* x1 */
.gx67.gx67.gx67.gx67.gx67{background:#fff7e8;border-color:#f3ddae;text-align:left}  /* x1 */
.gx68.gx68.gx68.gx68.gx68{background:#8794ab}  /* x1 */
.gx69.gx69.gx69.gx69.gx69{margin-top:8px;max-width:100%}  /* x1 */
.gx70.gx70.gx70.gx70.gx70{background:#e9f3ec;border:1px solid #b8dcc6;border-radius:9px;padding:9px 12px;font-size:.85rem;color:#0a5c33;margin:10px 0}  /* x1 */
.gx71.gx71.gx71.gx71.gx71{margin-top:16px;background:#fff7e8;border-color:#f3ddae}  /* x1 */
.gx72.gx72.gx72.gx72.gx72{margin-top:12px;background:#fdf3f5;border-color:#f3cdd9}  /* x1 */
.gx73.gx73.gx73.gx73.gx73{font-weight:400;margin:0;display:block}  /* x1 */
.gx74.gx74.gx74.gx74.gx74{margin-top:14px}  /* x1 */
.gx75.gx75.gx75.gx75.gx75{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.45);z-index:99}  /* x1 */
.gx76.gx76.gx76.gx76.gx76{position:absolute;left:50%;transform:translateX(-50%);width:calc(100% - 32px);background:#fff;border-radius:12px;padding:22px;max-width:420px;text-align:center;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}  /* x1 */
.gx77.gx77.gx77.gx77.gx77{font-size:.92rem}  /* x1 */
.gx78.gx78.gx78.gx78.gx78{opacity:.55}  /* x1 */
.gx79.gx79.gx79.gx79.gx79{margin-top:0}  /* x1 */
.gx80.gx80.gx80.gx80.gx80{margin:6px 0}  /* x1 */
.gx81.gx81.gx81.gx81.gx81{margin:6px 0;color:#555}  /* x1 */
.gx82.gx82.gx82.gx82.gx82{background:#fff7e8;border-color:#f3ddae}  /* x1 */
.gx83.gx83.gx83.gx83.gx83{margin:10px 0 4px}  /* x1 */
.gx84.gx84.gx84.gx84.gx84{display:none;background:#b00020}  /* x1 */
.gx85.gx85.gx85.gx85.gx85{font-weight:700}  /* x1 */
.gx86.gx86.gx86.gx86.gx86{width:100%;max-width:420px}  /* x1 */
.gx87.gx87.gx87.gx87.gx87{margin-top:6px}  /* x1 */
.gx88.gx88.gx88.gx88.gx88{margin:8px 0 0}  /* x1 */
.gx89.gx89.gx89.gx89.gx89{color:#666}  /* x1 */
.gx90.gx90.gx90.gx90.gx90{font-size:.78rem;margin:6px 0}  /* x1 */
.gx91.gx91.gx91.gx91.gx91{background:#fff7e8;border-color:#f3ddae;font-size:.8rem;margin-top:6px}  /* x1 */
.gx92.gx92.gx92.gx92.gx92{margin-top:12px}  /* x1 */
.gx93.gx93.gx93.gx93.gx93{min-height:110px}  /* x1 */
.gx94.gx94.gx94.gx94.gx94{text-decoration:none}  /* x1 */
.gx95.gx95.gx95.gx95.gx95{width:14px;height:14px;border:2px solid rgba(217,26,93,.3);border-top-color:var(--accent);border-radius:50%;display:inline-block;flex:0 0 auto;animation:airefspin .7s linear infinite}  /* x1 */
.gx96.gx96.gx96.gx96.gx96{margin:8px 0 0;font-size:13px;color:var(--ink-soft);background:var(--paper-2);border-left:3px solid var(--accent);padding:8px 11px;border-radius:0 8px 8px 0;line-height:1.45}  /* x1 */
.gx97.gx97.gx97.gx97.gx97{width:100%;height:100%;object-fit:contain}  /* x1 */

/* --- Les pastilles de palette du formulaire de CV (cv-formulaire.js) --- */
.gxpal.gxpal-petrole{background:#053857}
.gxpal.gxpal-magenta{background:#D91A5D}
.gxpal.gxpal-vermillon{background:#F03F37}
.gxpal.gxpal-ambre{background:#FBAE42}

/* --- Le decalage d'apparition des fiches (js/gid-profils-moteur.js).
       rank x 30 ms, plafonne a 300 : onze valeurs possibles, onze classes.
       Sans !important, pour que « prefers-reduced-motion » garde la main. --- */
.gxd0{animation-delay:0ms}
.gxd30{animation-delay:30ms}
.gxd60{animation-delay:60ms}
.gxd90{animation-delay:90ms}
.gxd120{animation-delay:120ms}
.gxd150{animation-delay:150ms}
.gxd180{animation-delay:180ms}
.gxd210{animation-delay:210ms}
.gxd240{animation-delay:240ms}
.gxd270{animation-delay:270ms}
.gxd300{animation-delay:300ms}
/* aud-v1 (27/08/2026) : le titre principal des pages Communauté est passé
   de h2 en h1 (référencement) ; même rendu qu'avant. */
.sec-head h1.gx34{font-weight:700;margin:18px 0 16px}
