/* Five featured posters — single touch/swipe carousel */
#portfolio #worksGrid{display:none!important}
#portfolio .poster-motion-showcase{display:block!important;max-width:100%;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}
#portfolio .poster-motion-viewport{overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;padding-block:18px 24px}
#portfolio .poster-motion-viewport::-webkit-scrollbar{display:none}
#portfolio .poster-motion-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}
#portfolio .poster-motion-track{display:flex!important;gap:clamp(12px,2.5vw,25px);width:max-content;align-items:center;padding-inline:calc((100vw - min(74vw,360px))/2);}
#portfolio .poster-motion-slide{position:relative;flex:0 0 clamp(235px,74vw,360px)!important;width:clamp(235px,74vw,360px)!important;aspect-ratio:2/3!important;scroll-snap-align:center;border:1px solid rgba(205,164,91,.55)!important;border-radius:18px!important;overflow:hidden;background:#14110e;box-shadow:0 15px 50px #0008;transform:none!important;opacity:1!important}
#portfolio .poster-motion-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:none!important}
#portfolio .poster-motion-slide span{position:absolute;bottom:0;inset-inline:0;padding:48px 10px 20px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.88));font-size:clamp(18px,3vw,24px);font-weight:700;text-align:center}
#portfolio .poster-motion-showcase::before,#portfolio .poster-motion-showcase::after{pointer-events:none}
#portfolio #allWorksArchive[hidden]{display:none!important}
@media(min-width:800px){#portfolio .poster-motion-track{padding-inline:calc((100vw - 360px)/2)}}
