.question-gallery{min-width:0;width:100%;margin-bottom:24px}.question-gallery-stage{position:relative;min-height:0}.question-gallery .question-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.question-gallery .question-gallery-nav:hover{background:var(--soft)}.question-gallery-nav--prev{left:10px}.question-gallery-nav--next{right:10px}.question-gallery-controls{position:absolute;left:0;right:0;bottom:10px;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.question-gallery-counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;line-height:1.4;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.question-gallery-track{display:flex;width:100%;height:clamp(220px,45dvh,420px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px}.question-gallery-track::-webkit-scrollbar{display:none}.question-gallery-track:focus-visible{outline:2px solid var(--muted);outline-offset:4px}.question-gallery-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.question-gallery .question-gallery-slide>img{display:block;flex:0 1 auto;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.question-gallery-slide>.photo-empty{display:grid;place-items:center;width:100%;height:100%;margin:0}.question-gallery-dots{display:flex;justify-content:center;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);pointer-events:auto}.question-gallery .question-gallery-dot{display:grid;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;transform:none}.question-gallery .question-gallery-dot:hover:not(:disabled){background:var(--soft)}.question-gallery-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.45}.question-gallery-dot[aria-current=true]:before{width:18px;border-radius:999px;background:var(--ink);opacity:1}.question-gallery .question-gallery-slide{position:relative;isolation:isolate}.question-gallery .question-gallery-slide>img{position:relative;z-index:1}.question-gallery .question-gallery-slide>img.photo-backdrop{position:absolute;z-index:0;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);max-width:none;max-height:none;object-fit:cover;filter:blur(24px);opacity:.45;pointer-events:none}.question-detail-media .question-gallery .question-gallery-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.question-detail-media .question-gallery .question-gallery-track{flex:1 1 auto;min-height:0;height:auto}.question-detail-media .question-gallery .question-gallery-dots{position:static;left:auto;right:auto;bottom:auto;margin:0;padding:2px 6px;background:var(--surface)}