/* =========================================================
   TheDigImpact v2 (09/10/2026) : positionnement 3 offres,
   méthode, duo, pages offres et diagnostic.
   Mise en page éditoriale : filets, numéros, colonnes
   asymétriques, pas d'icônes.
   ========================================================= */
body.tdi .tdi-section{padding:clamp(90px,11vw,150px) 0!important;display:block!important;border-top:1px solid var(--ligne)}
body.tdi .tdi-intro{display:grid!important;grid-template-columns:7fr 5fr;gap:clamp(30px,6vw,100px)!important;align-items:end;margin-bottom:clamp(50px,7vw,90px)!important}
body.tdi .tdi-intro .tdi-h2{margin-top:16px!important}
body.tdi .tdi-intro-txt{color:var(--gris);font-size:19px;max-width:520px}

/* Menu : sous-menu Offres */
body.tdi .tdi-nav .tdi-deroule{position:relative}
body.tdi .tdi-nav .tdi-deroule>span{cursor:default;padding:6px 0;display:inline-block}
body.tdi .tdi-nav .tdi-deroule>span::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 8px}
body.tdi .tdi-sous{position:absolute;top:100%;left:-24px;min-width:320px;background:#fff;border:1px solid var(--ligne);padding:12px 0;display:none;box-shadow:0 18px 40px rgba(11,61,44,.08)}
body.tdi .tdi-deroule:hover .tdi-sous,body.tdi .tdi-deroule:focus-within .tdi-sous{display:block}
body.tdi .tdi-sous a{display:block;padding:10px 24px}
body.tdi .tdi-sous a::after{display:none}
body.tdi .tdi-sous a:hover{background:rgba(11,61,44,.04);color:var(--vert)}
body.tdi .tdi-sous small{display:block;font-size:13px;color:var(--gris);font-family:var(--texte)}
body.tdi .tdi-menu-mobile small{display:block;font-size:13px;color:var(--gris);font-family:var(--texte)}

/* Hero accueil : surtitre et deux boutons */
body.tdi .tdi-hero-sur{margin-bottom:26px!important}
body.tdi .tdi-hero-sur .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);line-height:1.6}
body.tdi .tdi-ctas{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:30px!important}
body.tdi .tdi-ctas>.elementor-widget{width:auto!important}
body.tdi .tdi-lien-clair .elementor-button{background:none;color:#fff;font-family:var(--titre);font-weight:500;font-size:16px;padding:0 0 4px;border-radius:0;border-bottom:1.5px solid rgba(255,255,255,.6)}
body.tdi .tdi-lien-clair .elementor-button:hover{border-color:#fff}
body.tdi .tdi-lien-clair .elementor-button-text::after{content:"→";display:inline-block;margin-left:10px}

/* Vous êtes : lignes alternées photo / texte */
body.tdi .tdi-profil{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,96px)!important;align-items:center;padding:clamp(40px,5vw,64px) 0!important;border-top:1px solid var(--ligne);color:inherit}
body.tdi .tdi-profil:nth-child(even) .tdi-profil-img{order:2}
body.tdi .tdi-profil-img{aspect-ratio:4/3;overflow:hidden}
body.tdi .tdi-profil-img>*{height:100%}
body.tdi .tdi-profil-img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
body.tdi .tdi-profil:hover .tdi-profil-img img{transform:scale(1.04)}
body.tdi .tdi-qui{margin-top:14px!important}
body.tdi .tdi-qui .elementor-heading-title{font-weight:500;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em;color:var(--foret);line-height:1.15}
body.tdi .tdi-exemples{margin-top:10px!important;color:var(--gris);font-size:15px}
body.tdi .tdi-probleme{margin:26px 0!important;font-size:19px;color:var(--foret);padding-left:18px;border-left:2px solid var(--vert)}
body.tdi .tdi-offre-nom{margin-bottom:22px!important}
body.tdi .tdi-offre-nom .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vert)}

/* Diagnostic : bandeau vert forêt */
body.tdi .tdi-diag{background:var(--foret);color:#fff;padding:clamp(80px,10vw,130px) 0!important;display:block!important;border:0}
body.tdi .tdi-diag .tdi-eyebrow .elementor-heading-title{color:rgba(255,255,255,.7)}
body.tdi .tdi-diag .tdi-h2 .elementor-heading-title{color:#fff}
body.tdi .tdi-diag .tdi-grille-2{align-items:start}
body.tdi .tdi-diag .tdi-h2{margin-top:16px!important}
body.tdi .tdi-diag-txt{color:rgba(255,255,255,.82);font-size:19px;margin:26px 0 36px!important;max-width:500px}
body.tdi .tdi-faits{border-top:1px solid rgba(255,255,255,.2);display:block!important}
body.tdi .tdi-fait{display:grid!important;grid-template-columns:150px 1fr;gap:24px!important;padding:22px 0!important;border-bottom:1px solid rgba(255,255,255,.2)}
body.tdi .tdi-fait-label .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);line-height:1.9}
body.tdi .tdi-fait-val{color:#fff;font-size:18px}

/* Méthode : 4 étapes */
body.tdi .tdi-etapes{display:grid!important;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--foret)}
body.tdi .tdi-etape{display:block!important;padding:30px 28px 0 0!important}
body.tdi .tdi-etape+.tdi-etape{padding-left:28px!important;border-left:1px solid var(--ligne)}
body.tdi .tdi-etape-num .elementor-heading-title{font-weight:300;font-size:46px;color:var(--vert);letter-spacing:-.03em;line-height:1}
body.tdi .tdi-etape-titre{margin:18px 0 10px!important}
body.tdi .tdi-etape-titre .elementor-heading-title{font-weight:500;font-size:22px;color:var(--foret)}
body.tdi .tdi-etape-txt{color:var(--gris);font-size:16px}
body.tdi .tdi-etape-ia{margin-top:16px!important;font-size:14px;line-height:1.55;color:var(--vert);padding-top:12px;border-top:1px dashed rgba(18,120,74,.4)}
body.tdi .tdi-citation{margin-top:clamp(50px,6vw,80px)!important}
body.tdi .tdi-citation .elementor-heading-title{font-weight:300;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.02em;color:var(--foret);max-width:900px;line-height:1.3}
body.tdi .tdi-citation b{font-weight:600}

/* Pourquoi nous : titre à gauche, liste numérotée à droite */
body.tdi .tdi-pourquoi .tdi-grille-2{grid-template-columns:5fr 7fr;align-items:start}
body.tdi .tdi-raisons{display:block!important}
body.tdi .tdi-raison{display:grid!important;grid-template-columns:60px 1fr;gap:0 20px!important;padding:28px 0!important;border-top:1px solid var(--ligne)}
body.tdi .tdi-raison:last-child{border-bottom:1px solid var(--ligne)}
body.tdi .tdi-raison>.tdi-num{grid-row:span 2}
body.tdi .tdi-raison-titre .elementor-heading-title{font-weight:500;font-size:21px;color:var(--foret)}
body.tdi .tdi-raison-txt{color:var(--gris);font-size:16px;margin-top:6px!important;grid-column:2}

/* Duo */
body.tdi .tdi-personnes{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px)!important}
body.tdi .tdi-personne{display:block!important}
body.tdi .tdi-portrait{aspect-ratio:1/1;background:var(--foret);display:flex!important;flex-direction:column!important;justify-content:flex-end;align-items:flex-start;padding:28px!important;margin-bottom:26px!important}
body.tdi .tdi-portrait .elementor-heading-title{font-weight:300;font-size:clamp(60px,8vw,110px);letter-spacing:-.05em;line-height:.9;color:rgba(255,255,255,.9)}
body.tdi .tdi-nom .elementor-heading-title{font-weight:500;font-size:26px;color:var(--foret)}
body.tdi .tdi-role{margin:6px 0 16px!important}
body.tdi .tdi-role .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vert);line-height:1.6}
body.tdi .tdi-bio{color:var(--gris);font-size:16px;max-width:460px}

/* Pages offres et diagnostic */
body.tdi .tdi-ohero{margin-top:calc(var(--hd) + var(--ab))!important;padding:clamp(70px,9vw,120px) 0 clamp(70px,9vw,110px)!important;display:block!important}
body.tdi .tdi-ohero .tdi-grille-2{grid-template-columns:6fr 5fr}
body.tdi .tdi-oh1{margin:18px 0 26px!important}
body.tdi .tdi-oh1 .elementor-heading-title{font-weight:300;font-size:clamp(38px,4.6vw,66px);line-height:1.06;letter-spacing:-.035em;color:var(--foret)}
body.tdi .tdi-oh1 b{font-weight:600}
body.tdi .tdi-ohero .tdi-probleme{margin:0 0 36px!important}
body.tdi .tdi-ohero-img{aspect-ratio:4/5;overflow:hidden}
body.tdi .tdi-ohero-img>*{height:100%}
body.tdi .tdi-ohero-img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
body.tdi .tdi-btn-foret .elementor-button{background:var(--foret);color:#fff}
body.tdi .tdi-btn-foret .elementor-button:hover{background:var(--vert)}
body.tdi .tdi-livrables{border-top:1px solid var(--foret);display:block!important}
body.tdi .tdi-livrable{display:grid!important;grid-template-columns:80px 1fr 1.3fr;gap:24px!important;padding:26px 0!important;border-bottom:1px solid var(--ligne);align-items:baseline}
body.tdi .tdi-livrable-titre .elementor-heading-title{font-weight:500;font-size:21px;color:var(--foret)}
body.tdi .tdi-livrable-txt{color:var(--gris);font-size:16px}
body.tdi .tdi-intervenants{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px)!important}
body.tdi .tdi-intervenant{display:block!important;padding-top:24px!important;border-top:1px solid var(--foret)}
body.tdi .tdi-exemple{margin-top:clamp(50px,6vw,80px)!important;background:rgba(11,61,44,.04);padding:clamp(30px,4vw,56px)!important;display:block!important}
body.tdi .tdi-exemple-txt{font-size:19px;color:var(--foret);max-width:820px;margin-top:14px!important}

@media (max-width:1024px){
  body.tdi .tdi-etapes{grid-template-columns:repeat(2,1fr)}
  body.tdi .tdi-etape:nth-child(3){padding-left:0!important;border-left:0}
  body.tdi .tdi-etape{padding-bottom:30px!important}
}
@media (max-width:760px){
  body.tdi .tdi-intro,body.tdi .tdi-profil,body.tdi .tdi-etapes,body.tdi .tdi-personnes,body.tdi .tdi-intervenants,body.tdi .tdi-pourquoi .tdi-grille-2,body.tdi .tdi-ohero .tdi-grille-2{grid-template-columns:minmax(0,1fr)}
  body.tdi .tdi-profil:nth-child(even) .tdi-profil-img{order:0}
  body.tdi .tdi-etape+.tdi-etape{padding-left:0!important;border-left:0}
  body.tdi .tdi-livrable{grid-template-columns:44px 1fr}
  body.tdi .tdi-livrable-txt{grid-column:2}
  body.tdi .tdi-fait{grid-template-columns:1fr;gap:4px!important}
  body.tdi .tdi-ohero-img{aspect-ratio:4/3}
}

/* ---------- 09/10 : menu par cible + page Notre méthode ---------- */
body.tdi .tdi-hd .in{max-width:1440px;padding:0 clamp(20px,3vw,48px)}
body.tdi .tdi-nav{gap:clamp(18px,2vw,30px);font-size:15px;white-space:nowrap}
body.tdi .tdi-hd-btn{white-space:nowrap}
@media (max-width:1400px){body.tdi .tdi-lang{display:none}}
@media (max-width:1240px){body.tdi .tdi-nav{display:none}body.tdi .tdi-burger{display:block}
  body.tdi .tdi-menu-mobile.ouvert{display:grid;gap:18px;position:fixed;left:0;right:0;top:calc(var(--hd) + var(--ab));background:#fff;padding:28px var(--gut);border-bottom:1px solid var(--ligne);font-family:var(--titre);font-size:20px;z-index:49}}
body.tdi .tdi-ohero-texte .tdi-wrap{max-width:var(--max)!important}
body.tdi .tdi-ohero-texte .tdi-oh1 .elementor-heading-title{font-size:clamp(46px,6vw,88px);font-weight:500}
body.tdi .tdi-ohero-texte .tdi-probleme{max-width:760px;margin-top:10px!important}
body.tdi .tdi-etape-detail{grid-template-columns:110px 1fr 1.4fr!important;padding:40px 0!important}
body.tdi .tdi-etape-detail .tdi-livrable-titre .elementor-heading-title{font-size:30px;font-weight:500;letter-spacing:-.02em}
body.tdi .tdi-duree{margin-top:8px!important}
body.tdi .tdi-duree .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vert)}
body.tdi .tdi-etape-detail .tdi-livrable-txt{font-size:17px}
body.tdi .tdi-obtenez{margin-top:14px!important;font-size:17px;color:var(--foret)}
body.tdi .tdi-obtenez b{font-weight:600}
body.tdi .tdi-lien-espace{margin-top:30px!important}
@media (max-width:760px){body.tdi .tdi-etape-detail{grid-template-columns:56px 1fr!important}body.tdi .tdi-etape-detail>.tdi-col:last-child{grid-column:2}}

/* ---------- 09/10 : vert du contact adouci + page Projets ---------- */
body.tdi .tdi-contact{background:#2E6B55}
body.tdi .tdi-contact .tdi-mail .elementor-heading-title a::before{background-color:#fff}
body.tdi .tdi-projets-page{border-top:0;padding-top:0!important}
body.tdi .tdi-projet .tdi-offre-nom{margin:14px 0 10px!important}
body.tdi .tdi-projet .tdi-probleme{margin:22px 0 16px!important;font-size:17px}
body.tdi .tdi-projet .tdi-livrable-txt{font-size:16px}
body.tdi .tdi-projet .tdi-obtenez{font-size:16px}
body.tdi .tdi-projet b{font-weight:600;color:var(--foret)}

/* ---------- 09/10 : hero adapté aux écrans peu hauts ----------
   Le hero prend au moins la hauteur de l'écran mais peut grandir si
   le contenu dépasse. Le JS règle son "top" collant pour qu'il défile
   d'abord jusqu'aux boutons, puis se fige (la suite passe par-dessus). */
body.tdi .tdi-hero{height:auto!important;min-height:calc(100vh - var(--hd) - var(--ab));padding:clamp(40px,8vh,96px) 0!important}
body.tdi .tdi-h1 .elementor-heading-title,body.tdi .tdi-tape .elementor-heading-title{font-size:clamp(38px,min(5.8vw,9.5vh),84px)}
body.tdi .tdi-hero-sur{margin-bottom:clamp(12px,3vh,26px)!important}
body.tdi .tdi-hero-txt{margin:clamp(14px,3.5vh,30px) 0 clamp(18px,4.5vh,40px)!important;font-size:clamp(16px,min(1.4vw,2.6vh),20px)}

/* ---------- 09/10 : hero sans boutons, texte rééquilibré ---------- */
body.tdi .tdi-hero-txt{max-width:560px!important;margin:clamp(16px,3.5vh,28px) 0 0!important;font-size:clamp(15px,min(1.15vw,2.3vh),18px);line-height:1.6}
body.tdi .tdi-hero-sur .elementor-heading-title{font-size:12px}

/* ---------- 13/10 : damier façon Dalberg (Pour qui + Projets) ----------
   Photo et texte collés, côtés alternés, espace entre les rangées pour aérer.
   Au survol (rangées cliquables) : fond vert pâle, étiquette pleine. */
body.tdi .tdi-damier{display:grid!important;gap:clamp(24px,3vw,44px)!important}
body.tdi .tdi-damier-ligne{display:grid!important;grid-template-columns:1fr 1fr;min-height:clamp(340px,32vw,460px);color:inherit;width:auto!important}
body.tdi .tdi-damier-ligne:nth-child(even) .tdi-damier-img{order:2}
body.tdi .tdi-damier-img{position:relative!important;overflow:hidden;min-height:300px;width:auto!important}
body.tdi .tdi-damier-img>*{position:absolute;inset:0}
body.tdi .tdi-damier-img img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
body.tdi .tdi-damier-txt{display:flex!important;flex-direction:column;padding:clamp(36px,5vw,72px)!important;background:#fff;border:1px solid var(--ligne);transition:background .35s ease,border-color .35s ease;width:auto!important}
body.tdi .tdi-damier-ligne:nth-child(odd) .tdi-damier-txt{border-left:0}
body.tdi .tdi-damier-ligne:nth-child(even) .tdi-damier-txt{border-right:0}
body.tdi .tdi-tag .elementor-heading-title{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:7px 11px;border:1px solid var(--ligne);border-radius:3px;color:var(--gris);background:transparent;transition:background .35s,color .35s,border-color .35s}
body.tdi .tdi-damier-titre{margin:24px 0 18px!important}
body.tdi .tdi-damier-titre .elementor-heading-title{font-weight:400;font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-.02em;color:var(--foret)}
body.tdi .tdi-damier-phrase{color:var(--gris);font-size:17px;line-height:1.65;max-width:480px}
body.tdi .tdi-damier-phrase+.tdi-damier-phrase{margin-top:12px!important}
body.tdi .tdi-damier-phrase b{color:var(--foret);font-weight:600}
body.tdi .tdi-damier-lien{margin-top:auto!important;padding-top:32px!important}
body.tdi .tdi-damier-lien .elementor-heading-title{font-size:15px;font-weight:500;color:var(--foret);display:inline-block;transition:transform .3s}
body.tdi a.tdi-damier-ligne:hover .tdi-damier-txt{background:#EAF3EE;border-color:#EAF3EE}
body.tdi a.tdi-damier-ligne:hover .tdi-tag .elementor-heading-title{background:var(--foret);border-color:var(--foret);color:#fff}
body.tdi a.tdi-damier-ligne:hover .tdi-damier-lien .elementor-heading-title{transform:translateX(6px)}
body.tdi .tdi-damier-projets .tdi-damier-titre .elementor-heading-title{font-size:clamp(24px,2.2vw,32px)}
body.tdi .tdi-damier-projets .tdi-damier-phrase{font-size:16px}
@media (max-width:760px){
  body.tdi .tdi-damier-ligne{grid-template-columns:minmax(0,1fr);min-height:0}
  body.tdi .tdi-damier-ligne:nth-child(even) .tdi-damier-img{order:0}
  body.tdi .tdi-damier-img{min-height:0;aspect-ratio:4/3}
  body.tdi .tdi-damier-txt{border:1px solid var(--ligne)!important;border-top:0!important}
}

/* ---------- 21/10 : recommandations de Hadia ---------- */
/* Parlons IA : fond vert très pâle */
body.tdi .tdi-ia{background:#EAF3EE;border-top:0}
body.tdi .tdi-ia .tdi-raison{border-color:rgba(11,61,44,.18)}
body.tdi .tdi-ia .tdi-raison:last-child{border-bottom-color:rgba(11,61,44,.18)}
body.tdi .tdi-ia-txt{color:var(--gris);font-size:19px;max-width:420px;margin-top:22px!important}
body.tdi .tdi-ia .tdi-grille-2{align-items:start}

/* Bandeau de projets défilant (pause au survol) */
body.tdi .tdi-projets-v2{padding-bottom:0!important;overflow:hidden}
body.tdi .tdi-projets-v2 .tdi-intro{margin-bottom:clamp(30px,4vw,50px)!important}
body.tdi .tdi-marquee{display:block!important;overflow:hidden;margin-top:clamp(40px,5vw,64px)!important;padding-bottom:clamp(80px,10vw,130px)!important}
body.tdi .tdi-piste{display:flex!important;flex-direction:row!important;gap:24px!important;width:max-content!important;animation:tdiDefile 70s linear infinite}
body.tdi .tdi-marquee:hover .tdi-piste{animation-play-state:paused}
@keyframes tdiDefile{to{transform:translateX(-50%)}}
body.tdi .tdi-marquee .tdi-carte{flex:0 0 clamp(280px,26vw,400px)!important;width:clamp(280px,26vw,400px)!important;aspect-ratio:4/5;display:block!important;color:#fff}
body.tdi .tdi-marquee .tdi-carte-titre .elementor-heading-title{font-size:20px}
body.tdi .tdi-marquee .tdi-carte{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
body.tdi .tdi-marquee .tdi-piste:hover .tdi-carte:not(:hover){opacity:.55}
body.tdi .tdi-marquee .tdi-carte{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s}
@media (prefers-reduced-motion:reduce){body.tdi .tdi-piste{animation:none}body.tdi .tdi-marquee{overflow-x:auto}}

/* Filtres par secteur (multi-sélection) */
body.tdi .tdi-filtres{margin:0 0 clamp(36px,4vw,56px)!important}
body.tdi .tdi-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.tdi .tdi-chips-label{font-family:var(--titre);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--vert);margin-right:10px}
body.tdi .tdi-chip,body.tdi .tdi-chip-tous{font-family:var(--titre);font-weight:500;font-size:15px;line-height:1;padding:12px 18px;border:1px solid rgba(11,61,44,.25);border-radius:999px;background:#fff;color:var(--foret);cursor:pointer;transition:background .25s,color .25s,border-color .25s}
body.tdi .tdi-chip:hover,body.tdi .tdi-chip-tous:hover{border-color:var(--foret);background:#fff;color:var(--foret)}
body.tdi .tdi-chip[aria-pressed="true"],body.tdi .tdi-chip-tous.actif{background:var(--foret);border-color:var(--foret);color:#fff}
body.tdi .tdi-chip-tous{margin-left:6px;background:transparent;border-style:dashed}
body.tdi .tdi-vide{display:none;margin-top:30px;color:var(--gris)}
body.tdi .tdi-vide.visible{display:block}
body.tdi .tdi-cache{display:none!important}

/* Pages offres : deux écrans (titre fixe à gauche, liste qui défile à droite) */
@media (min-width:1025px){
  body.tdi .tdi-split .tdi-wrap{display:grid!important;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,110px);align-items:start}
  body.tdi .tdi-split .tdi-intro{display:block!important;position:sticky;top:calc(var(--hd) + var(--ab) + 48px);margin-bottom:0!important}
  body.tdi .tdi-split .tdi-intro .tdi-h2{margin-bottom:24px!important}
  body.tdi .tdi-split .tdi-livrable{grid-template-columns:56px 1fr!important;padding:34px 0!important}
  body.tdi .tdi-split .tdi-livrable-txt{grid-column:2}
}

/* Page Projets : l'alternance photo gauche / droite suit les projets visibles (classe posée par le filtre) */
@media (min-width:761px){
  body.tdi .tdi-damier-projets .tdi-damier-ligne:nth-child(even) .tdi-damier-img{order:0}
  body.tdi .tdi-damier-projets .tdi-damier-ligne:nth-child(odd) .tdi-damier-txt,body.tdi .tdi-damier-projets .tdi-damier-ligne:nth-child(even) .tdi-damier-txt{border:1px solid var(--ligne);border-left:0}
  body.tdi .tdi-damier-projets .tdi-damier-ligne.tdi-inv .tdi-damier-img{order:2}
  body.tdi .tdi-damier-projets .tdi-damier-ligne.tdi-inv .tdi-damier-txt{border:1px solid var(--ligne);border-right:0}
}
