.muza-doc-carousel .work-track{padding:5px 4px 16px}
.muza-doc-open{display:block;aspect-ratio:3/4;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card);cursor:zoom-in;position:relative}
.muza-doc-open img{display:block;width:100%;height:100%;object-fit:contain;padding:10px}
.muza-doc-open:hover{border-color:var(--brand)}
.muza-doc-open:focus-visible,.muza-doc-carousel .wc-nav:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.muza-doc-open .work-zoom{opacity:1;background:rgba(38,30,27,.8)}
.muza-doc-carousel .wc-nav{top:200px}
.muza-doc-lb .wl-stage{max-height:94dvh;gap:10px}
.muza-doc-lb .wl-img{max-height:66dvh}
.muza-doc-lb .wl-img[hidden]{display:none}
.muza-doc-lb .wl-cap{max-height:12dvh;overflow:auto;padding:0 8px}
.muza-doc-lb .wl-imgwrap{background:#fff}
.muza-doc-original{color:#fff;text-decoration:underline;font:14px/1.4 "Open Sans",sans-serif;padding:8px 12px}
.muza-doc-original:focus-visible,.muza-doc-lb button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.muza-doc-error{padding:30px;color:#fff;max-width:400px;text-align:center}
.muza-doc-lb .wl-count{color:#ddd}
@media(max-width:640px){.muza-doc-carousel .work-track{grid-auto-columns:80vw}.muza-doc-open{aspect-ratio:3/4}.muza-doc-lb .wl-cap{font-size:.87rem}.muza-doc-lb .wl-img{max-height:63dvh}}
@media(prefers-reduced-motion:reduce){.muza-doc-carousel .work-track{scroll-behavior:auto}}
