/* Présentation des imprimés, images entières. */
.print-cards{--print-width:min(480px,72vw);display:flex;align-items:center;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:24px calc((100% - var(--print-width))/2) 32px}
.print-cards::-webkit-scrollbar{display:none}
.print-cards figure,.print-cards .support-signal{flex:0 0 var(--print-width);width:var(--print-width);max-width:none;min-width:0;grid-area:auto;justify-self:auto;margin:0;scroll-snap-align:center;transform:scale(.94);transition:transform .3s ease;background:transparent}
.print-cards figure.is-active{transform:scale(1)}
.print-cards .zoom{display:block;border-radius:16px}
.print-cards .zoom img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}
.print-cards .zoom:hover img,.print-cards .zoom:focus-visible img{transform:none}
.print-cards figcaption{flex-wrap:wrap;font-size:14px;line-height:1.5;letter-spacing:.04em;padding:14px 4px 0}
.print-card-controls{display:flex;justify-content:center;gap:4px}
.print-card-controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--navy)}
.print-card-controls span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4}
.print-card-controls button[aria-pressed="true"] span{opacity:1;transform:scale(1.4)}
.print-card-controls button:focus-visible,.print-cards:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
#supports{scroll-margin-top:30px}
#supports .editorial-quote{text-align:center;max-width:24ch;margin:48px auto 0;font-size:clamp(24px,3vw,42px)}
@media(max-width:700px){.print-cards{--print-width:78vw;gap:12px;margin-inline:-5vw;padding-inline:11vw}}
@media(prefers-reduced-motion:reduce){.print-cards figure{transition:none}}
