/* Minimal tactile gallery: native touch swipe, trackpad scroll and mouse drag */
#portfolio .poster-motion-showcase{max-width:100%;margin:clamp(25px,4vw,48px) auto 0!important}
#portfolio .poster-motion-viewport{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - min(57vw,290px))/2);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;mask-image:none!important;-webkit-mask-image:none!important;cursor:grab;padding:12px max(16px,calc((100% - min(57vw,290px))/2))!important}
#portfolio .poster-motion-viewport::-webkit-scrollbar{display:none}
#portfolio .poster-motion-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
#portfolio .poster-motion-track{display:flex!important;gap:clamp(12px,2.4vw,24px)!important;width:max-content!important;animation:none!important;transform:none!important;will-change:auto!important}
#portfolio .poster-motion-slide{width:clamp(175px,57vw,290px)!important;scroll-snap-align:center;scroll-snap-stop:normal;flex:none!important;transition:transform .35s ease,border-color .35s ease!important;border-color:rgba(207,166,101,.18)!important;touch-action:pan-x pan-y}
#portfolio .poster-motion-slide:hover{transform:translateY(-3px);border-color:rgba(207,166,101,.55)!important}
#portfolio .poster-motion-slide img{pointer-events:none;user-select:none}
#portfolio .poster-motion-controls{display:none!important}
#portfolio .portfolio-more{margin:18px auto 0!important;text-align:center!important}
#portfolio #moreWorksBtn{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 8px!important;font-size:clamp(14px,2.6vw,17px)!important;color:#d6b67c!important;text-decoration:underline;text-decoration-color:rgba(214,182,124,.35);text-underline-offset:7px;min-width:0!important;width:auto!important}
#portfolio #moreWorksBtn:hover{color:#fff0d4!important;text-decoration-color:currentColor}
@media(max-width:600px){#portfolio .poster-motion-viewport{scroll-padding-inline:21.5vw;padding-inline:21.5vw!important}#portfolio .poster-motion-slide{width:57vw!important}}
@media(prefers-reduced-motion:reduce){#portfolio .poster-motion-slide{transition:none!important}#portfolio .poster-motion-viewport{scroll-behavior:auto!important}}
