.now-showing .section-header{margin-bottom:16px}@media(min-width:1024px){.now-showing .section-header{margin-bottom:24px}}.now-showing__count{font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap}.now-showing__layout{position:relative;padding:0 16px}@media(min-width:560px){.now-showing__layout{padding:0 24px}}@media(min-width:1024px){.now-showing__layout{max-width:1200px;margin:0 auto;padding:0}}.now-showing__track{list-style:none;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.now-showing__track::-webkit-scrollbar{display:none}.now-showing__item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px)/2);scroll-snap-align:start}@media(min-width:560px){.now-showing__item{flex-basis:calc((100% - 16px*3)/4)}}@media(min-width:1024px){.now-showing__item{flex-basis:calc((100% - 16px*5)/6)}}.now-showing__item:hover .now-showing__poster{transform:scale(1.03)}.now-showing__link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.now-showing__link:focus-visible{outline:2px solid #54c7ff;outline-offset:3px;border-radius:10px}.now-showing__arrow{display:none}@media(min-width:1024px){.now-showing__arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.6);color:#f5f8fc;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease}.now-showing__arrow:hover{background:rgba(0,0,0,.85)}}.now-showing__arrow--prev{left:-20px}.now-showing__arrow--next{right:-20px}.now-showing__poster-wrap{aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#e5e7eb;box-shadow:0 2px 12px rgba(7,112,227,.1)}.now-showing__poster{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.now-showing__name{font-family:var(--font-dm-sans),sans-serif;font-size:13px;font-weight:500;color:#f5f8fc;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}