/* GamingSecrets V31.58.40 — Modules premium de l'accueil.
 * Même langage de mouvement que « Quel joueur es-tu ? » : profondeur douce,
 * reflet impérial, élévation courte. Le contenu reste statique avec
 * prefers-reduced-motion et le tactile n'utilise aucun hover artificiel.
 */

.gs-ui-home .gs-premium-module{
 --gs-premium-accent:242,166,90;
 --gs-premium-lift:0px;
 position:relative;
 isolation:isolate;
 overflow:hidden;
 transform:translate3d(0,var(--gs-premium-lift),0);
 transform-origin:50% 60%;
 transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .24s ease,box-shadow .24s ease;
}
.gs-ui-home .gs-premium-module::before{
 content:"";
 position:absolute;
 z-index:6;
 inset:-35% -85%;
 width:46%;
 pointer-events:none;
 opacity:0;
 background:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.03) 42%,rgba(var(--gs-premium-accent),.18) 49%,rgba(255,245,210,.23) 51%,rgba(var(--gs-premium-accent),.07) 55%,transparent 64%);
 transform:translate3d(-100%,0,0) rotate(-7deg);
 transition:opacity .18s ease;
}
.gs-ui-home .gs-premium-module:focus-visible{outline:2px solid rgba(242,166,90,.95);outline-offset:4px;}
.gs-ui-home .gs-premium-module [data-gs-depth-art]{will-change:transform;}
@media(hover:hover) and (pointer:fine){
 .gs-ui-home .gs-premium-module:hover{
  --gs-premium-lift:-3px;
 }
 .gs-ui-home .gs-premium-module:hover::before,
 .gs-ui-home .gs-premium-module:focus-visible::before{
  opacity:1;
  animation:gs-premium-module-glint .72s cubic-bezier(.2,.75,.25,1) both;
 }
}
@keyframes gs-premium-module-glint{
 from{transform:translate3d(-100%,0,0) rotate(-7deg)}
 to{transform:translate3d(520%,0,0) rotate(-7deg)}
}

/* ——— Outils : le visuel EST le module, pas une carte insérée dans une autre. ——— */
body .gs-ui-home #gs-home-tools.gs-tools-motion{
 width:min(1260px,calc(100% - 28px));
 max-width:1260px;
 padding:30px 0 0;
 overflow:visible;
 border:0;
 border-top:1px solid var(--gs-color-line,#30343e);
 border-radius:0;
 background:none;
 box-shadow:none;
}
body .gs-ui-home #gs-home-tools .gs-tools-ambient,
body .gs-ui-home #gs-home-tools .gs-tools-grid{display:none;}
body .gs-ui-home #gs-home-tools .gs-tools-intro{margin-bottom:20px;}
body .gs-ui-home #gs-home-tools h2{font-size:clamp(40px,4.6vw,58px);}
body .gs-ui-home #gs-home-tools .gs-tools-stage{min-height:clamp(370px,43vw,570px);}
body .gs-ui-home #gs-home-tools .gs-tools-slide{
 --gs-premium-accent:var(--gs-tool-rgb);
 position:relative;
 display:block;
 min-height:clamp(370px,43vw,570px);
 overflow:hidden;
 border:1px solid rgba(var(--gs-tool-rgb),.32);
 border-radius:22px;
 background:#08090c;
 color:#fff;
 text-decoration:none;
 box-shadow:0 26px 72px rgba(0,0,0,.44),0 0 34px rgba(var(--gs-tool-rgb),.07),inset 0 1px rgba(255,255,255,.04);
}
body .gs-ui-home #gs-home-tools .gs-tools-slide:hover,
body .gs-ui-home #gs-home-tools .gs-tools-slide:focus-visible{
 border-color:rgba(var(--gs-tool-rgb),.62);
 box-shadow:0 34px 84px rgba(0,0,0,.52),0 0 42px rgba(var(--gs-tool-rgb),.14),inset 0 0 0 1px rgba(var(--gs-tool-rgb),.14);
 color:#fff;
}
body .gs-ui-home #gs-home-tools .gs-tools-visual{
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 aspect-ratio:auto;
 border:0;
 border-radius:0;
 box-shadow:none;
 background:#08090c;
}
body .gs-ui-home #gs-home-tools .gs-tools-art{
 object-fit:cover;
 object-position:center;
 filter:saturate(.92) contrast(1.02) brightness(.82);
}
body .gs-ui-home #gs-home-tools .gs-tools-visual::after{
 content:"";
 position:absolute;
 inset:0;
 z-index:2;
 pointer-events:none;
 background:
  linear-gradient(180deg,rgba(4,5,7,.08) 0%,rgba(4,5,7,.10) 30%,rgba(4,5,7,.42) 60%,rgba(4,5,7,.94) 100%),
  linear-gradient(90deg,rgba(5,6,8,.44) 0%,rgba(5,6,8,.06) 63%,rgba(5,6,8,.18) 100%);
}
body .gs-ui-home #gs-home-tools .gs-tools-light{z-index:3;opacity:.13;}
body .gs-ui-home #gs-home-tools .gs-tools-sheen{z-index:4;opacity:.55;}
body .gs-ui-home #gs-home-tools .gs-tools-corner{z-index:5;}
body .gs-ui-home #gs-home-tools .gs-tools-caption{
 position:absolute;
 z-index:7;
 top:20px;
 left:22px;
 right:22px;
 grid-template-columns:1fr auto;
 color:var(--gs-tool-accent);
 text-shadow:0 2px 14px rgba(0,0,0,.9);
}
body .gs-ui-home #gs-home-tools .gs-tools-body{
 position:absolute;
 z-index:7;
 left:clamp(22px,3.5vw,44px);
 right:clamp(22px,3.5vw,44px);
 bottom:clamp(24px,3.2vw,38px);
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 grid-template-areas:"heading action" "desc action";
 gap:7px 24px;
 align-items:end;
 padding:0;
}
body .gs-ui-home #gs-home-tools .gs-tools-heading{grid-area:heading;display:flex;gap:10px 16px;align-items:baseline;}
body .gs-ui-home #gs-home-tools h3{
 margin:0;
 font-size:clamp(44px,5.2vw,72px);
 line-height:.9;
 text-shadow:0 5px 28px rgba(0,0,0,.98);
}
body .gs-ui-home #gs-home-tools .gs-tools-kind{
 color:var(--gs-tool-accent);
 text-shadow:0 2px 12px rgba(0,0,0,.9);
}
body .gs-ui-home #gs-home-tools .gs-tools-description{
 grid-area:desc;
 max-width:44ch;
 margin:0;
 color:rgba(255,255,255,.78);
 font-size:14px;
 line-height:1.45;
 text-shadow:0 2px 14px rgba(0,0,0,.98);
}
body .gs-ui-home #gs-home-tools .gs-tools-description>span{display:block;}
body .gs-ui-home #gs-home-tools .gs-tools-cta{
 grid-area:action;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:10px;
 min-height:42px;
 padding:9px 13px;
 border:1px solid rgba(var(--gs-tool-rgb),.42);
 border-radius:10px;
 background:rgba(8,10,13,.68);
 backdrop-filter:blur(8px);
 color:#fff;
 box-shadow:none;
 font-size:12px;
 font-weight:750;
 white-space:nowrap;
 transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
body .gs-ui-home #gs-home-tools .gs-tools-cta>span{font-size:19px;}
body .gs-ui-home #gs-home-tools .gs-tools-slide:hover .gs-tools-cta{
 border-color:rgba(var(--gs-tool-rgb),.78);
 background:rgba(var(--gs-tool-rgb),.14);
 transform:translateX(2px);
}
/* Le parallaxe existant remplace l'ancien zoom automatique de l'image. */
body .gs-ui-home #gs-home-tools.is-enhanced .gs-tools-slide.is-active .gs-tools-art{animation:none;}
body .gs-ui-home #gs-home-tools.is-enhanced .gs-tools-slide.is-active .gs-tools-visual{animation:gs-tools-frame-in 650ms cubic-bezier(.2,.7,.2,1) both;}
body .gs-ui-home #gs-home-tools.is-enhanced .gs-tools-slide.is-active .gs-tools-description{animation:gs-tools-copy-in 520ms 170ms both;}
body .gs-ui-home #gs-home-tools.is-enhanced .gs-tools-slide.is-active .gs-tools-cta{animation:gs-tools-copy-in 520ms 220ms both;}

/* ——— QG : aperçu plein visuel, identité minimale en surimpression. ——— */
body .gs-ui-home-community-rail .gs-community-member-card.is-compact.gs-premium-module-qg{
 --gs-premium-accent:255,102,75;
 min-height:245px;
 border:1px solid rgba(255,255,255,.10);
 border-radius:18px;
 background:#090a0d;
 box-shadow:0 20px 52px rgba(0,0,0,.34);
}
body .gs-ui-home-community-rail .gs-community-member-card.is-compact.gs-premium-module-qg:hover,
body .gs-ui-home-community-rail .gs-community-member-card.is-compact.gs-premium-module-qg:focus-visible{
 border-color:rgba(255,110,82,.52);
 box-shadow:0 28px 66px rgba(0,0,0,.46),0 0 32px rgba(196,18,48,.12);
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-room{
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 min-height:0;
 aspect-ratio:auto;
 overflow:hidden;
 background:#13151a;
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-room-art{
 position:absolute;
 inset:0;
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 filter:saturate(.92) brightness(.86);
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-room::after{
 z-index:1;
 background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(5,5,8,.10) 38%,rgba(5,5,8,.72) 72%,rgba(5,5,8,.96) 100%);
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-room i{z-index:2;}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-main{
 position:absolute;
 z-index:4;
 left:0;
 right:0;
 bottom:38px;
 margin:0;
 padding:0 14px;
 grid-template-columns:auto minmax(0,1fr) auto;
 gap:9px;
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-avatar{
 width:44px;
 height:44px;
 border-radius:13px;
 border-color:rgba(255,255,255,.22);
 background:#101116;
 box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 18px rgba(196,18,48,.10);
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-copy{padding-top:0;align-self:center;}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-copy strong{
 font-size:14px;
 text-shadow:0 2px 12px #000;
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-copy small{
 margin-top:2px;
 color:rgba(255,255,255,.68);
 font-size:9px;
 text-shadow:0 2px 10px #000;
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-arrow{
 align-self:center;
 padding:0;
 color:#ff8a70;
 font-size:17px;
 transform:translateX(0);
 transition:transform .22s ease;
}
body .gs-ui-home-community-rail .gs-premium-module-qg:hover .gs-community-member-arrow{transform:translateX(3px);}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-stats{
 position:absolute;
 z-index:4;
 left:13px;
 right:13px;
 bottom:9px;
 display:flex;
 gap:7px;
 padding:0;
}
body .gs-ui-home-community-rail .gs-premium-module-qg .gs-community-member-stats b{
 padding:3px 0;
 border:0;
 background:none;
 color:rgba(255,255,255,.63);
 font-size:8px;
 text-shadow:0 2px 10px #000;
}

/* ——— Actualités : même signature, mais volontairement plus sobre. ——— */
body .gs-ui-home-news .gs-premium-module-news{
 --gs-premium-accent:200,16,54;
 border-color:rgba(255,255,255,.09);
}
body .gs-ui-home-news .gs-premium-module-news:hover,
body .gs-ui-home-news .gs-premium-module-news:focus-visible{
 border-color:rgba(242,166,90,.40);
 box-shadow:0 18px 42px rgba(0,0,0,.30),0 0 24px rgba(242,166,90,.07);
}
body .gs-ui-home-news .gs-premium-module-news .gs-ui-news-media{overflow:hidden;}
body .gs-ui-home-news .gs-premium-module-news .gs-ui-news-media img{filter:saturate(.96) contrast(1.015);}

@media(max-width:899px){
 body .gs-ui-home #gs-home-tools.gs-tools-motion{width:min(650px,calc(100% - 28px));padding:24px 0 0;}
 body .gs-ui-home #gs-home-tools .gs-tools-stage,
 body .gs-ui-home #gs-home-tools .gs-tools-slide{min-height:410px;}
 body .gs-ui-home #gs-home-tools .gs-tools-body{
  left:20px;right:20px;bottom:22px;
  grid-template-columns:1fr;
  grid-template-areas:"heading" "desc" "action";
  gap:8px;
 }
 body .gs-ui-home #gs-home-tools h3{font-size:clamp(42px,9vw,58px);}
 body .gs-ui-home #gs-home-tools .gs-tools-kind{display:none;}
 body .gs-ui-home #gs-home-tools .gs-tools-description{max-width:32ch;font-size:13px;}
 body .gs-ui-home #gs-home-tools .gs-tools-cta{justify-self:start;min-height:39px;margin-top:3px;padding:8px 11px;font-size:11px;}
 body .gs-ui-home #gs-home-tools .gs-tools-caption{top:16px;left:17px;right:17px;font-size:10px;}
}
@media(max-width:760px){
 body .gs-ui-home-community-rail .gs-community-member-card.is-compact.gs-premium-module-qg{min-height:235px;}
 /* Le tactile garde la profondeur statique mais aucune carte ne « suit » le doigt. */
 .gs-ui-home .gs-premium-module{transform:none;}
 .gs-ui-home .gs-premium-module::before{display:none;}
}
@media(max-width:390px){
 body .gs-ui-home #gs-home-tools .gs-tools-stage,
 body .gs-ui-home #gs-home-tools .gs-tools-slide{min-height:380px;}
 body .gs-ui-home #gs-home-tools h3{font-size:40px;}
 body .gs-ui-home #gs-home-tools .gs-tools-description{font-size:12px;}
}

/* ——— V31.58.39 : Motion réellement visible sur tactile. ———
 * Le bloc se révèle au scroll, l'image se pose en profondeur, puis seul l'Outil
 * garde une respiration très lente. Rien ne colle à l'écran et rien ne suit le doigt.
 */
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 .gs-ui-home.gs-home-motion-ready .gs-motion-target{
  opacity:0;
  transform:translate3d(0,18px,0) scale(.985);
 }
 .gs-ui-home.gs-home-motion-ready .gs-motion-target.is-gs-revealed{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  transition:opacity .62s cubic-bezier(.2,.72,.2,1),transform .78s cubic-bezier(.18,.82,.22,1);
  transition-delay:var(--gs-motion-delay,0ms);
 }

 /* Un seul balayage lumineux au moment de l'apparition. */
 .gs-ui-home.gs-home-motion-ready .gs-premium-module.gs-motion-target::before{
  display:block;
  opacity:0;
 }
 .gs-ui-home.gs-home-motion-ready .gs-premium-module.gs-motion-target.is-gs-revealed::before{
  animation:gs-mobile-premium-flash .95s cubic-bezier(.2,.74,.2,1) .16s both;
 }

 /* Outils : mouvement persistant très lent, assez visible pour exister sur téléphone. */
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active{
  animation:gs-mobile-tool-glow 4.8s ease-in-out 1.05s infinite alternate;
 }
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active .gs-tools-art{
  animation:gs-mobile-tool-drift 7.2s ease-in-out .9s infinite alternate;
  transform-origin:52% 48%;
 }
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active .gs-tools-light{
  animation:gs-mobile-tool-light 4.2s ease-in-out .8s infinite alternate;
 }
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active .gs-tools-heading,
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active .gs-tools-description,
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active .gs-tools-cta{
  animation:gs-mobile-copy-settle .62s cubic-bezier(.2,.75,.2,1) both;
 }

 /* QG : la pièce arrive depuis une profondeur légère, l'identité vient ensuite. */
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-qg.gs-motion-target .gs-community-member-room-art{
  transform:scale(1.075) translate3d(0,8px,0);
  filter:saturate(.78) brightness(.72);
  transition:transform 1.05s cubic-bezier(.18,.82,.22,1),filter .9s ease;
 }
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-qg.gs-motion-target.is-gs-revealed .gs-community-member-room-art{
  transform:scale(1.015) translate3d(0,0,0);
  filter:saturate(.94) brightness(.88);
 }
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-qg.gs-motion-target .gs-community-member-main,
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-qg.gs-motion-target .gs-community-member-stats{
  opacity:0;
  transform:translate3d(0,9px,0);
 }
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-qg.gs-motion-target.is-gs-revealed .gs-community-member-main,
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-qg.gs-motion-target.is-gs-revealed .gs-community-member-stats{
  opacity:1;
  transform:none;
  transition:opacity .5s ease .23s,transform .62s cubic-bezier(.2,.75,.2,1) .23s;
 }

 /* Actualités : mouvement une seule fois, plus calme que les Outils. */
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-news.gs-motion-target .gs-ui-news-media img{
  transform:scale(1.065) translate3d(0,7px,0);
  filter:saturate(.82) contrast(1.01) brightness(.84);
  transition:transform 1s cubic-bezier(.18,.82,.22,1),filter .8s ease;
 }
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-news.gs-motion-target.is-gs-revealed .gs-ui-news-media img{
  transform:scale(1.015) translate3d(0,0,0);
  filter:saturate(.98) contrast(1.02) brightness(1);
 }
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-news.gs-motion-target .gs-ui-news-copy{
  opacity:0;
  transform:translate3d(0,8px,0);
 }
 body .gs-ui-home.gs-home-motion-ready .gs-premium-module-news.gs-motion-target.is-gs-revealed .gs-ui-news-copy{
  opacity:1;
  transform:none;
  transition:opacity .45s ease .18s,transform .58s cubic-bezier(.2,.75,.2,1) .18s;
 }
}

@keyframes gs-mobile-premium-flash{
 0%{opacity:0;transform:translate3d(-110%,0,0) rotate(-7deg)}
 22%{opacity:.9}
 100%{opacity:0;transform:translate3d(520%,0,0) rotate(-7deg)}
}
@keyframes gs-mobile-tool-drift{
 from{transform:scale(1.018) translate3d(-.5%,0,0)}
 to{transform:scale(1.075) translate3d(1.4%,-1.1%,0)}
}
@keyframes gs-mobile-tool-light{
 from{opacity:.09}
 to{opacity:.30}
}
@keyframes gs-mobile-tool-glow{
 from{border-color:rgba(var(--gs-tool-rgb),.34);box-shadow:0 20px 54px rgba(0,0,0,.42),0 0 18px rgba(var(--gs-tool-rgb),.07),inset 0 1px rgba(255,255,255,.04)}
 to{border-color:rgba(var(--gs-tool-rgb),.58);box-shadow:0 24px 64px rgba(0,0,0,.48),0 0 34px rgba(var(--gs-tool-rgb),.18),inset 0 0 0 1px rgba(var(--gs-tool-rgb),.12)}
}
@keyframes gs-mobile-copy-settle{
 from{opacity:0;transform:translate3d(0,12px,0)}
 to{opacity:1;transform:none}
}

@media(prefers-reduced-motion:reduce){
 .gs-ui-home .gs-premium-module,
 .gs-ui-home .gs-premium-module::before,
 .gs-ui-home .gs-premium-module [data-gs-depth-art]{animation:none!important;transition:none!important;transform:none!important;}
}


/* ——— V31.58.40 : recadrage mobile des grands modules Outils. ———
 * Les visuels sources sont en 16:9. L'ancien panneau mobile, presque portrait,
 * imposait un crop horizontal massif. On rapproche le panneau du 4:3, on garde
 * une vraie zone pour le texte et on définit un point focal par outil.
 */
@media(max-width:760px){
 body .gs-ui-home #gs-home-tools .gs-tools-stage{
  min-height:0!important;
 }
 body .gs-ui-home #gs-home-tools .gs-tools-slide{
  min-height:0!important;
  height:auto;
  aspect-ratio:4 / 3;
 }
 body .gs-ui-home #gs-home-tools .gs-tools-art{
  object-fit:cover;
  object-position:50% 50%;
  transform:none;
 }
 /* Chaque illustration a une composition différente : on protège la zone utile
  * au lieu de centrer aveuglément le crop. */
 body .gs-ui-home #gs-home-tools [data-gs-tool="dojo"] .gs-tools-art{object-position:50% 54%;}
 body .gs-ui-home #gs-home-tools [data-gs-tool="xbox"] .gs-tools-art{object-position:51% 50%;}
 body .gs-ui-home #gs-home-tools [data-gs-tool="price"] .gs-tools-art{object-position:58% 50%;}
 body .gs-ui-home #gs-home-tools [data-gs-tool="builder"] .gs-tools-art{object-position:62% 50%;}
 body .gs-ui-home #gs-home-tools [data-gs-tool="halo"] .gs-tools-art{object-position:66% 50%;}

 body .gs-ui-home #gs-home-tools .gs-tools-caption{
  top:14px;left:16px;right:16px;
 }
 body .gs-ui-home #gs-home-tools .gs-tools-body{
  left:18px;right:18px;bottom:18px;
  gap:6px;
 }
 body .gs-ui-home #gs-home-tools h3{
  font-size:clamp(32px,9vw,38px);
  line-height:.94;
 }
 body .gs-ui-home #gs-home-tools .gs-tools-description{
  max-width:30ch;
  font-size:12.5px;
  line-height:1.38;
 }
 body .gs-ui-home #gs-home-tools .gs-tools-cta{
  min-height:37px;
  padding:7px 11px;
  margin-top:2px;
  font-size:11px;
 }
 /* Overlay un peu plus doux : l'illustration respire davantage, tout en gardant
  * le contraste nécessaire au titre et au CTA. */
 body .gs-ui-home #gs-home-tools .gs-tools-visual::after{
  background:
   linear-gradient(180deg,rgba(4,5,7,.05) 0%,rgba(4,5,7,.08) 34%,rgba(4,5,7,.34) 61%,rgba(4,5,7,.91) 100%),
   linear-gradient(90deg,rgba(5,6,8,.30) 0%,rgba(5,6,8,.035) 64%,rgba(5,6,8,.12) 100%);
 }
}

@media(max-width:390px){
 body .gs-ui-home #gs-home-tools .gs-tools-slide{aspect-ratio:6 / 5;}
 body .gs-ui-home #gs-home-tools h3{font-size:31px;}
 body .gs-ui-home #gs-home-tools .gs-tools-description{font-size:12px;}
 body .gs-ui-home #gs-home-tools .gs-tools-body{left:16px;right:16px;bottom:16px;}
}

/* Le motion reste visible, mais il ne re-zoome plus l'image après le recadrage. */
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 body .gs-ui-home.gs-home-motion-ready #gs-home-tools.is-gs-revealed .gs-tools-slide.is-active .gs-tools-art{
  animation:gs-mobile-tool-drift-v40 9.5s ease-in-out 1s infinite alternate;
 }
}
@keyframes gs-mobile-tool-drift-v40{
 from{transform:scale(1.002) translate3d(-.15%,0,0)}
 to{transform:scale(1.018) translate3d(.45%,-.25%,0)}
}
