.qh-cover-link{display:block;position:relative;color:inherit}.qh-cover-link .detail-image{display:block}.qh-gallery-hint{position:absolute;bottom:18px;right:18px;padding:9px 15px;border-radius:30px;background:#17130fd9;color:#fff;font-size:14px;pointer-events:none}[data-gallery-item]{cursor:zoom-in}.qh-lightbox{position:fixed;inset:0;margin:auto;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;padding:0;border:0;background:#13120ff5;color:#fff;box-sizing:border-box;overflow:hidden}.qh-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.qh-lightbox::backdrop{background:#090909ed}.qh-lightbox button{font:inherit;cursor:pointer;color:#fff;border:1px solid #ffffff40;background:#ffffff12;border-radius:10px;min-width:44px;min-height:44px}.qh-lightbox button:focus-visible{outline:3px solid #dbb769;outline-offset:3px}.qh-lightbox-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;gap:12px}.qh-lightbox-bar button{padding:8px 16px}.qh-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 76px;touch-action:pan-y pinch-zoom}.qh-lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;border-radius:4px}.qh-lightbox-prev,.qh-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);font-size:36px!important;width:48px;height:56px;z-index:1}.qh-lightbox-prev{left:18px}.qh-lightbox-next{right:18px}.qh-lightbox button[hidden]{display:none}.qh-lightbox-caption{text-align:center;margin:0;padding:12px 24px;overflow-wrap:anywhere;max-height:15vh;overflow:auto;font-size:15px;color:#f4ead8}.qh-lightbox-thumbs{display:flex;gap:10px;overflow-x:auto;padding:6px 24px max(16px,env(safe-area-inset-bottom));justify-content:safe center;min-height:0}.qh-lightbox-thumbs button{flex:0 0 76px;padding:3px;height:60px;border-radius:8px}.qh-lightbox-thumbs button[aria-current=true]{border:2px solid #dbb769;background:#9c772c55}.qh-lightbox-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}.qh-lightbox-error{position:absolute;bottom:10px;padding:12px;background:#312b23;text-align:center}@media(max-width:600px){.qh-lightbox-bar{padding:12px}.qh-lightbox-stage{padding:0 8px}.qh-lightbox-prev,.qh-lightbox-next{width:40px;height:48px;background:#17130fa6!important}.qh-lightbox-prev{left:8px}.qh-lightbox-next{right:8px}.qh-lightbox-caption{padding:10px 14px;font-size:14px}.qh-lightbox-thumbs{justify-content:flex-start;padding-inline:12px;gap:8px}.qh-lightbox-thumbs button{flex-basis:64px;height:52px}.qh-gallery-hint{right:10px;bottom:10px}}
