[data-image-viewer],.am-image-trigger{cursor:zoom-in}.am-image-trigger{display:block}
.am-image-viewer{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;border:0;width:calc(100% - 32px);max-width:1600px;max-height:calc(100dvh - 32px);overflow:auto;border-radius:18px;background:#102740;color:#f5f3ed;box-shadow:0 24px 80px #0006}
.am-image-viewer::backdrop{background:rgb(5 14 24 / 86%)}
.am-viewer-panel{padding:12px 16px 16px}.am-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font:600 14px/1.4 Arial,sans-serif}
.am-viewer-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 16px;border:1px solid #c7a65c;border-radius:8px;background:#c7a65c;color:#102740;cursor:pointer;font:700 15px/1.4 Arial,sans-serif}.am-viewer-toolbar button span{font-size:24px;line-height:1}
.am-viewer-toolbar button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.am-viewer-canvas{display:flex;align-items:center;justify-content:center;background:#080c12;border-radius:8px;overflow:hidden}.am-image-viewer .am-viewer-canvas img{position:static;display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain;aspect-ratio:auto}
.am-image-viewer .am-viewer-caption{max-width:none;margin:12px 0 0;color:#d0d9e2;font:14px/1.5 Arial,sans-serif}
@media(max-width:600px){.am-image-viewer{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.am-viewer-panel{padding:10px}.am-image-viewer .am-viewer-caption{font-size:13px}.am-image-viewer .am-viewer-canvas img{max-height:calc(100dvh - 230px)}}
