.photography-module__pMav2a__strip{--photo-height:clamp(160px, 50vw, 300px);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;margin-top:24px;padding-block:4px;display:flex;position:relative;overflow-x:auto}.photography-module__pMav2a__strip::-webkit-scrollbar{display:none}.photography-module__pMav2a__photo{height:var(--photo-height);scroll-snap-align:center;border-radius:6px;flex:none;transition:opacity .18s;display:block;overflow:hidden}.photography-module__pMav2a__image{object-fit:contain;width:100%;height:100%;display:block}.photography-module__pMav2a__controls{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.photography-module__pMav2a__controls button{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,opacity .18s;display:grid}.photography-module__pMav2a__controls button:disabled{opacity:.3;cursor:default}.photography-module__pMav2a__strip:focus-visible,.photography-module__pMav2a__photo:focus-visible,.photography-module__pMav2a__controls button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}@media (hover:hover){.photography-module__pMav2a__photo:hover{opacity:.88}.photography-module__pMav2a__controls button:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.photography-module__pMav2a__strip{scroll-behavior:auto}.photography-module__pMav2a__photo,.photography-module__pMav2a__controls button{transition:none}}
