/* PHOTOZOOM — the one dialog opened by a[data-zoom-trigger] on the used-tech item pages (photo-zoom.js).
   The photo sets the size and never exceeds 95vw x 90vh; the close button is a 44px target.
   No touch-action and no viewport lock, so pinch-zoom on the photo keeps working. */
a[data-zoom-trigger]{cursor:zoom-in}
.photo-zoom{margin:auto;width:fit-content;height:fit-content;padding:0;border:0;background:transparent;max-width:95vw;max-height:90vh;overflow:visible}
.photo-zoom::backdrop{background:rgba(15,23,42,.85)}
.photo-zoom__img{display:block;width:auto;height:auto;max-width:95vw;max-height:90vh;object-fit:contain;background:#fff;border-radius:.75rem}
.photo-zoom__close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:9999px;background:#fff;color:#0f172a;font-size:1.75rem;line-height:1;cursor:pointer}
.photo-zoom__close:focus-visible{outline:3px solid #f97316;outline-offset:2px}
