.work-preview-dialog{position:fixed;inset:0;margin:auto;width:min(1400px,96vw);max-width:96vw;max-height:94dvh;padding:58px 18px 18px;border:1px solid #385167;border-radius:16px;background:#081725;color:#fff;overflow:auto;box-sizing:border-box}
.work-preview-dialog::backdrop{background:#000d}
.work-preview-dialog img{display:block;width:100%;height:auto;max-height:76dvh;object-fit:contain;margin:auto}
.work-preview-dialog p{text-align:center;margin:14px 0 0}
.work-preview-close{position:sticky;top:0;display:block;margin:-42px 0 16px auto;padding:9px 16px;border:1px solid #e8ba5c;border-radius:6px;background:#081725;color:#e8ba5c;font:700 14px/1.4 sans-serif;cursor:pointer}
[data-work-preview]:focus-visible{outline:3px solid #e8ba5c;outline-offset:3px}
