@media (prefers-reduced-motion:reduce){
  .pd *{animation:none!important}
}
.pd .lignes .l4{stroke-dasharray:1}
.pd{overflow:visible}
.pd *{transform-box:fill-box;transform-origin:center}
.pd .coche,.pd .lignes path,.pd .liens{stroke-dasharray:1;stroke-dashoffset:0}
.pd .led{animation:clignote 2.2s ease-in-out infinite}
.pd .ecran{stroke-dasharray:1;stroke-dashoffset:0}
.pd .liens path{stroke-dasharray:1}
.pd .aiguille{transform-origin:16px 23px}
.pd-collectivite .drapeau{transform-origin:0 100%}
.pd-combine .ondes path{opacity:0;animation:onde-tel 1.8s ease-out infinite}
.pd-combine .ondes .o2{animation-delay:.3s}
.pd-agence .epingle-b{animation:rebond .9s ease-in-out .8s 2}
.pd-horloge .arc24{stroke-dasharray:1;stroke-dashoffset:0;animation:trace-inverse 1.6s ease-out .6s backwards}
.pd-horloge .aiguille{transform-origin:50% 100%;animation:tourne 6s linear infinite}
.pd-devis0 .etiquette{transform-origin:15% 50%;animation:balance 2.4s ease-in-out 1s 2}
/* Bloc Pictogramme : tuile par défaut, chaque composant peut l'ajuster. */
.ec-picto{display:inline-grid;place-items:center;flex:none;color:var(--bleu);line-height:0}
.ec-picto svg{width:100%;height:100%}
.ec-picto--petit{width:24px;height:24px}
.ec-picto--moyen{width:32px;height:32px}
.ec-picto--grand{width:44px;height:44px}
.ec-picto--tuile{border-radius:8px;background:var(--glace);border:1px solid var(--filet)}
.ec-picto--tuile.ec-picto--petit{width:40px;height:40px;padding:8px}
.ec-picto--tuile.ec-picto--moyen{width:56px;height:56px;padding:12px}
.ec-picto--tuile.ec-picto--grand{width:72px;height:72px;padding:14px}
