/* Positions fixes des 8 pôles — fichier versionné pour éviter le cache IONOS. */
.node-slot-1 { left: 45%; top: 4%; transform: translateX(-50%); }
.node-slot-2 { right: 0; top: 23%; }
.node-slot-3 { right: -1%; top: 49%; }
.node-slot-4 { right: 8%; bottom: 4%; }
.node-slot-5 { left: 9%; bottom: 3%; flex-direction: row-reverse; text-align: right; }
.node-slot-6 { left: -1%; top: 54%; flex-direction: row-reverse; text-align: right; }
.node-slot-7 { left: -1%; top: 29%; flex-direction: row-reverse; text-align: right; }
.node-slot-8 { right: 1%; top: 5%; }

@media (max-width: 680px) {
  .node-slot-1 { left: 9px; right: auto; top: 495px; bottom: auto; }
  .node-slot-2 { right: 9px; left: auto; top: 495px; bottom: auto; }
  .node-slot-3 { left: 9px; right: auto; top: 557px; bottom: auto; }
  .node-slot-4 { right: 9px; left: auto; top: 557px; bottom: auto; }
  .node-slot-5 { left: 9px; right: auto; top: 619px; bottom: auto; }
  .node-slot-6 { right: 9px; left: auto; top: 619px; bottom: auto; }
  .node-slot-7 { left: 9px; right: auto; top: 681px; bottom: auto; }
  .node-slot-8 { right: 9px; left: auto; top: 681px; bottom: auto; }
  .node-slot-1, .node-slot-2, .node-slot-3, .node-slot-4,
  .node-slot-5, .node-slot-6, .node-slot-7, .node-slot-8 {
    flex-direction: row;
    text-align: left;
    transform: none;
  }
}
