.RIQG-q_trigger{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;border-radius:.75rem;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:block;position:relative;overflow:hidden}.RIQG-q_trigger:hover{transform:translateY(-2px)}.RIQG-q_trigger:hover .RIQG-q_thumbnail{transform:scale(1.025)}.RIQG-q_trigger:focus-visible{outline:3px solid var(--brand-green,#10b981);outline-offset:4px}.RIQG-q_thumbnail{border-radius:inherit;width:100%;height:auto;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.RIQG-q_thumbnailCover{object-fit:cover}.RIQG-q_thumbnailContain{object-fit:contain;background:var(--bg-subtle,#00000005)}.RIQG-q_zoomHint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;pointer-events:none;background:#000000b8;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #0000004d}.RIQG-q_zoomText{display:inline}@media (max-width:480px){.RIQG-q_zoomText{display:none}.RIQG-q_zoomHint{padding:.4rem}}.RIQG-q_trigger:hover .RIQG-q_zoomHint{background:var(--brand-green,#10b981);transform:scale(1.08);box-shadow:0 4px 14px #10b98173}.RIQG-q_dialog{border:1px solid var(--border-primary,#ffffff26);background:var(--background-primary,#fff);border-radius:1rem;width:min(96vw,76rem);max-width:96vw;max-height:96dvh;padding:3.5rem 1.25rem 1.25rem;overflow:auto;box-shadow:0 25px 70px #00000080}.RIQG-q_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.RIQG-q_dialog:focus{outline:none}.RIQG-q_dialogContent{cursor:zoom-out;flex-direction:column;justify-content:center;align-items:center;display:flex}.RIQG-q_closeButton{cursor:pointer;border:1px solid var(--border-primary,#00000026);width:2.5rem;height:2.5rem;color:var(--text-primary,#111827);background:var(--background-primary,white);z-index:10;border-radius:999px;place-items:center;transition:transform .15s,background .15s;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #00000026}.RIQG-q_closeButton:hover{background:var(--bg-subtle,#f3f4f6);transform:scale(1.08)}.RIQG-q_closeButton:focus-visible{outline:3px solid var(--brand-green,#10b981);outline-offset:2px}.RIQG-q_fullImage{object-fit:contain;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 7rem);margin:0 auto;display:block}.RIQG-q_dialogCaption{text-align:center;max-width:48rem;color:var(--text-secondary,#6b7280);margin-top:1rem;font-size:.875rem;line-height:1.5}
