/* Puppy Gumbo Remodel v32 cleanup: Vet Center image-only enlargement. */
body.vet-image-only-open{overflow:hidden!important}
#vet-visual-program img[data-v32-image-bound="true"],
#vet-packet-library img[data-v32-image-bound="true"]{cursor:zoom-in}
#vet-visual-program img[data-v32-image-bound="true"]:focus-visible,
#vet-packet-library img[data-v32-image-bound="true"]:focus-visible{outline:4px solid #b98a34;outline-offset:3px}
.vet-image-only-lightbox{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:18px;background:rgba(18,14,11,.86)}
.vet-image-only-stage{position:relative;display:inline-grid;place-items:center;max-width:96vw;max-height:96vh}
.vet-image-only-stage>img{display:block;width:auto;height:auto;max-width:96vw;max-height:94vh;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:0 22px 70px rgba(0,0,0,.56);background:transparent}
.vet-image-only-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:46px;height:46px;padding:0;border:3px solid #fff;border-radius:50%;background:#5f3523;color:#fff;font:900 2rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.45)}
.vet-image-only-close:hover,.vet-image-only-close:focus-visible{background:#315f35;outline:3px solid #f0ce73;outline-offset:2px}
@media(max-width:700px){.vet-image-only-lightbox{padding:8px}.vet-image-only-stage>img{max-width:98vw;max-height:94vh}.vet-image-only-close{top:5px;right:5px;width:42px;height:42px}}
