/* A quiet photo strip inside the preview; no new inquiry or analysis actions. */
#stage.has-photo-gallery{box-sizing:content-box;padding-bottom:64px}
#stage.has-photo-gallery #viewport,
#stage.has-photo-gallery .reference-curtain,
#stage.has-photo-gallery .comparison{bottom:64px}
#stage.has-photo-gallery .stage-footer{bottom:76px}
.photo-gallery{position:absolute;inset:auto 0 0;z-index:5;height:64px;display:flex;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:#fafbfa;border-top:1px solid #e0e4e2}
.photo-gallery button{flex:0 0 52px;width:52px;height:46px;border:2px solid transparent;border-radius:6px;background:#eef0ef;padding:2px;overflow:hidden;line-height:0}
.photo-gallery button:first-child{margin-left:auto}
.photo-gallery button:last-child{margin-right:auto}
.photo-gallery button[aria-pressed="true"]{border-color:#536b5e;background:#fff}
.photo-gallery button:hover:not(:disabled){border-color:#a2afa8;filter:none}
.photo-gallery button:focus-visible{outline:2px solid #536b5e;outline-offset:2px}
.photo-gallery img{width:100%;height:100%;object-fit:contain;border-radius:3px}
#stage.photo-only.has-photo-gallery .reference-curtain img{padding-bottom:24px}
@media(max-width:760px){.photo-gallery{gap:6px;padding-inline:8px}}
