.am-gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 17px;font-size:10px;font-weight:700;letter-spacing:.16em;color:#777}.am-gallery-tools>div{display:flex;align-items:center;gap:7px}.am-gallery-count{margin-right:13px;color:#191919}.am-gallery-tools button{width:36px;height:36px;border:1px solid #c8c8c4;background:transparent;color:#191919;font-size:18px;transition:background .2s,color .2s,transform .2s}.am-gallery-tools button:hover:not(:disabled){background:#191919;color:#fff;transform:translateY(-2px)}.am-gallery-tools button:disabled{opacity:.34;cursor:default}
.am-visual-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;touch-action:pan-x;padding-bottom:4px;scrollbar-width:none}.am-visual-grid::-webkit-scrollbar{display:none}.am-visual-item,.am-visual-item:first-child{flex:0 0 clamp(290px,32vw,460px);min-width:0;scroll-snap-align:start;grid-column:auto}.am-visual-item:first-child{flex-basis:clamp(370px,43vw,590px)}.am-visual-item img,.am-visual-item:first-child img{width:100%;height:clamp(320px,34vw,475px);aspect-ratio:auto;object-fit:cover}.am-visual-item span{padding-top:13px}.am-gallery-rail{height:2px;background:#d2d2cf;margin-top:36px;position:relative}.am-gallery-rail span{display:block;position:absolute;top:0;bottom:0;left:0;width:18%;background:#191919;transition:left .12s linear,width .12s linear}
@media(max-width:700px){.am-gallery-tools{margin-bottom:14px}.am-gallery-tools>span{max-width:125px;line-height:1.45}.am-visual-grid{gap:12px;scroll-padding-inline:0}.am-visual-item,.am-visual-item:first-child{flex-basis:83vw}.am-visual-item img,.am-visual-item:first-child img{height:390px;aspect-ratio:auto}.am-gallery-rail{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.am-gallery-tools button,.am-gallery-rail span{transition:none}}
