.toolquo-article-prose figure.wp-block-image>img:not(a img){cursor:zoom-in}.toolquo-article-prose figure.wp-block-image>img:focus-visible{outline:3px solid #2563eb;outline-offset:4px}dialog.toolquo-image-lightbox{width:min(96vw,1440px);max-width:96vw;max-height:94vh;margin:auto;padding:0;border:0;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 20px 75px #0008;overflow:hidden}dialog.toolquo-image-lightbox::backdrop{background:rgb(2 6 23 / .87)}.toolquo-image-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font:600 14px/1.4 system-ui,sans-serif;background:#f1f5f9}.toolquo-image-lightbox-close{flex-shrink:0;cursor:pointer;padding:9px 13px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a;font:700 14px system-ui,sans-serif}.toolquo-image-lightbox-close:focus-visible{outline:3px solid #2563eb}.toolquo-image-lightbox-scroll{max-height:calc(94vh - 130px);overflow:auto;padding:12px;text-align:center}.toolquo-image-lightbox-scroll img{display:block;max-width:none;max-height:none;width:auto;height:auto;margin:0 auto;border:0;border-radius:0;box-shadow:none}.toolquo-image-lightbox-caption{margin:0;padding:8px 16px 14px;font:400 13px/1.5 system-ui,sans-serif;color:#334155}@media(max-width:640px){.toolquo-image-lightbox-bar{font-size:12px;padding:9px}.toolquo-image-lightbox-close{font-size:13px;padding:8px}.toolquo-image-lightbox-scroll{max-height:calc(94vh - 155px)}}