/* V100 — continuité du fond et relief discret des cartes publiques. */
#panel-logiciel .product-workspace {
  background:radial-gradient(ellipse at 5% 20%,#2a685133,transparent 65%),linear-gradient(115deg,#143b32,#102d2b 65%,#10272d);
  border-top:4px solid #7ac8ae;
}
#panel-logiciel .product-workspace .product-practice {
  background:none;
  border-top:0;
  padding-bottom:0;
}
#panel-logiciel .product-digital-wrap {
  padding:clamp(40px,3.6vw,64px) 6%;
}
#panel-logiciel .product-workspace .product-digital {
  margin:0;
  background:radial-gradient(ellipse at 0 0,#4d8dba26,transparent 65%),linear-gradient(115deg,#213f59,#163447 65%,#15353d);
  border-color:#a6d6e48c;
  box-shadow:inset 0 1px 0 #d8f5ff30,0 16px 38px #041e202b;
}
#panel-evenements #events-feedback:empty {
  display:none;
}
@media(max-width:1180px) {
  #panel-logiciel .product-digital-wrap {padding-inline:5%;}
}
@media(max-width:1000px) {
  #panel-logiciel .product-digital-wrap {padding-inline:6%;}
}

/* La couleur de chaque carte est conservée pendant le survol. */
:is(
  #panel-accueil .photo-feature,
  #panel-accueil .photo-tools,
  #panel-accueil .photo-impact,
  #panel-metier .v42-offer-grid>article,
  #panel-metier .v95-communication-card,
  #panel-metier .v45-metier-team,
  #panel-metier .metier-signature,
  #panel-logiciel .signature-item,
  #panel-logiciel .product-workspace .product-practice-intro figure,
  #panel-logiciel .product-codes,
  #panel-logiciel .product-benefits>article,
  #panel-logiciel .product-digital,
  #panel-logiciel .privacy-pillars>article,
  #panel-logiciel .product-subscription,
  #panel-logiciel .product-device-caption,
  #panel-logiciel .metier-continuity,
  #panel-applications .application-card,
  #panel-formations .v42-day-card,
  #panel-tarifs .formula-card,
  #panel-tarifs .formula-collective,
  #panel-tarifs .tariffs-software-offer,
  #panel-evenements .event-card,
  #panel-evenements .event-newsletter,
  #panel-contact .contact-desk
) {
  --v100-card-rgb:var(--app-accent,var(--benefit,var(--v43-accent,var(--event,var(--card-accent,var(--signature,155,207,224))))));
  transform:none;
  translate:none;
  transition:none;
}
#panel-metier .v95-communication-card {--v100-card-rgb:239,208,156;}
#panel-metier .metier-signature {--v100-card-rgb:180,216,236;}
#panel-logiciel .product-digital {--v100-card-rgb:166,214,228;}
#panel-logiciel .privacy-pillars>article {--v100-card-rgb:162,212,186;}
#panel-logiciel .privacy-pillars>article:nth-child(2) {--v100-card-rgb:227,197,136;}
#panel-logiciel .privacy-pillars>article:nth-child(3) {--v100-card-rgb:196,171,221;}
#panel-logiciel .product-subscription {--v100-card-rgb:214,190,140;}
#panel-evenements .event-newsletter {--v100-card-rgb:221,192,139;}

/* Aucun mouvement sur écran tactile, en pause ou en mouvement réduit.
   Seuls les cadres bougent : ni zoom d’image, ni géométrie de la page. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body:not(.motion-paused) :is(
    #panel-accueil .photo-feature,
    #panel-accueil .photo-tools,
    #panel-accueil .photo-impact,
    #panel-metier .v42-offer-grid>article,
    #panel-metier .v95-communication-card,
    #panel-metier .v45-metier-team,
    #panel-metier .metier-signature,
    #panel-logiciel .signature-item,
    #panel-logiciel .product-workspace .product-practice-intro figure,
    #panel-logiciel .product-codes,
    #panel-logiciel .product-benefits>article,
    #panel-logiciel .product-digital,
    #panel-logiciel .privacy-pillars>article,
    #panel-logiciel .product-subscription,
    #panel-logiciel .product-device-caption,
    #panel-logiciel .metier-continuity,
    #panel-applications .application-card,
    #panel-formations .v42-day-card,
    #panel-tarifs .formula-card,
    #panel-tarifs .formula-collective,
    #panel-tarifs .tariffs-software-offer,
    #panel-evenements .event-card,
    #panel-evenements .event-newsletter,
    #panel-contact .contact-desk
  ) {
    transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;
  }
  body:not(.motion-paused) :is(
    #panel-accueil .photo-feature,
    #panel-accueil .photo-tools,
    #panel-accueil .photo-impact,
    #panel-metier .v42-offer-grid>article,
    #panel-metier .v95-communication-card,
    #panel-metier .v45-metier-team,
    #panel-metier .metier-signature,
    #panel-logiciel .signature-item,
    #panel-logiciel .product-workspace .product-practice-intro figure,
    #panel-logiciel .product-codes,
    #panel-logiciel .product-benefits>article,
    #panel-logiciel .product-digital,
    #panel-logiciel .privacy-pillars>article,
    #panel-logiciel .product-subscription,
    #panel-logiciel .product-device-caption,
    #panel-logiciel .metier-continuity,
    #panel-applications .application-card,
    #panel-formations .v42-day-card,
    #panel-tarifs .formula-card,
    #panel-tarifs .formula-collective,
    #panel-tarifs .tariffs-software-offer,
    #panel-evenements .event-card,
    #panel-evenements .event-newsletter,
    #panel-contact .contact-desk
  ):hover {
    transform:translateY(-4px);
    border-color:rgba(var(--v100-card-rgb),.9)!important;
    box-shadow:inset 0 1px 0 #f4fbff30,0 14px 30px #00121f4d,0 0 0 1px rgba(var(--v100-card-rgb),.16);
  }
}

/* Les anciens effets d’illustration suivent aussi le réglage de mouvement. */
body.motion-paused #panel-applications .application-icon,
body.motion-paused #panel-applications .application-store,
body.motion-paused #panel-tarifs .tariff-card-photo img {
  transform:none!important;
  transition:none!important;
}
@media(hover:none), (pointer:coarse), (prefers-reduced-motion:reduce) {
  #panel-applications .application-icon,
  #panel-applications .application-store,
  #panel-tarifs .tariff-card-photo img {
    transform:none!important;
    transition:none!important;
  }
}
