/* Ajustements limites au bloc documents */
.dm-section.dm-photo-opening>.dm-wrap{width:90%;max-width:1320px;box-sizing:border-box}
.dm-photo-opening .dm-art{background:#080E12;border-color:#22313a}
.dm-photo-opening .dm-art svg{stroke:#29c8f4}
.dm-photo-opening .dm-card{--dm-phase:0s}
.dm-photo-opening .dm-card:nth-child(1){--dm-phase:-0s}
.dm-photo-opening .dm-common .dm-card:nth-child(1){--dm-phase:-18s}
.dm-photo-opening .dm-card:nth-child(2){--dm-phase:-3s}
.dm-photo-opening .dm-common .dm-card:nth-child(2){--dm-phase:-21s}
.dm-photo-opening .dm-card:nth-child(3){--dm-phase:-6s}
.dm-photo-opening .dm-common .dm-card:nth-child(3){--dm-phase:-24s}
.dm-photo-opening .dm-card:nth-child(4){--dm-phase:-9s}
.dm-photo-opening .dm-common .dm-card:nth-child(4){--dm-phase:-27s}
.dm-photo-opening .dm-card:nth-child(5){--dm-phase:-12s}
.dm-photo-opening .dm-common .dm-card:nth-child(5){--dm-phase:-30s}
.dm-photo-opening .dm-card:nth-child(6){--dm-phase:-15s}
.dm-photo-opening .dm-common .dm-card:nth-child(6){--dm-phase:-33s}

.dm-photo-opening .dm-art :is(path,rect,circle,ellipse){animation:dm-trace-sequence 36s ease-in-out infinite;animation-delay:var(--dm-phase);animation-play-state:paused}
.dm-photo-opening.dm-active .dm-art :is(path,rect,circle,ellipse){animation-play-state:running}
@keyframes dm-trace-sequence{
 0%{stroke-dashoffset:0;opacity:1}
 1.5%{stroke-dashoffset:220;opacity:.35}
 8%{stroke-dashoffset:0;opacity:1}
 100%{stroke-dashoffset:0;opacity:1}
}
@media(max-width:750px){.dm-section.dm-photo-opening>.dm-wrap{width:96%}}
@media(prefers-reduced-motion:reduce){.dm-photo-opening .dm-art *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}
