.posters .prose{max-width:60ch}.poster-slider-wrap{position:relative;margin-top:1.8rem}.poster-slider{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:3rem max(1.4rem, calc(50% - 340px));-ms-overflow-style:none;scrollbar-width:none}.poster-slider::-webkit-scrollbar{display:none}.poster-thumb{position:relative;flex:0 0 210px;scroll-snap-align:center;padding:0;border:0;cursor:pointer;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14);border-radius:0;overflow:hidden;aspect-ratio:2/3;transform:scale(.78);opacity:.45;transition:transform .34s ease,opacity .34s ease,border-color .2s,box-shadow .34s}.poster-thumb img{width:100%;height:100%;object-fit:cover;display:block}.poster-thumb.is-active{transform:scale(1.22);opacity:1;border-color:rgb(255 255 255 / .3);box-shadow:0 18px 50px rgb(0 0 0 / .6)}.poster-thumb.is-active:hover{border-color:var(--ottone)}.poster-thumb:focus-visible{outline:2px solid var(--ottone);outline-offset:2px}.poster-style{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .7rem .6rem;font:600 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--carta);text-align:left;background:linear-gradient(0deg,rgb(7 9 13 / .88) 0%,rgb(7 9 13 / .5) 55%,#fff0 100%)}.poster-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border:0;border-radius:50%;cursor:pointer;background:rgb(12 14 19 / .72);color:var(--carta);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background .2s}.poster-slider-nav:hover{background:rgb(201 171 129 / .9);color:#0B1315}.poster-slider-prev{left:6px}.poster-slider-next{right:6px}.poster-lb{position:fixed;inset:0;z-index:9995;display:none;align-items:center;justify-content:center}.poster-lb:not([hidden]){display:flex}.poster-lb-backdrop{position:absolute;inset:0;background:rgb(5 6 9 / .9);backdrop-filter:blur(6px)}.poster-lb-stage{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:94vw}.poster-lb-img{max-height:80vh;max-width:94vw;width:auto;height:auto;border-radius:0;box-shadow:0 20px 60px rgb(0 0 0 / .6);background:rgb(255 255 255 / .04)}.poster-lb-cap{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center}.poster-lb-title{font:15px/1.3 var(--mono);color:var(--carta);letter-spacing:.02em}.poster-lb-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.poster-lb-btn{display:inline-flex;align-items:center;gap:.4rem;font:600 13px/1 var(--mono);letter-spacing:.03em;color:var(--bg-b,#0B1315);background:var(--ottone);text-decoration:none;border:0;border-radius:0;padding:.7rem 1.2rem;cursor:pointer;transition:transform .15s,filter .15s}.poster-lb-btn:hover{transform:translateY(-1px);filter:brightness(1.07)}.poster-lb-btn:focus-visible{outline:2px solid var(--carta);outline-offset:2px}.poster-lb-close{position:absolute;top:14px;right:16px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .1);color:var(--carta);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s}.poster-lb-close:hover{background:rgb(255 255 255 / .22)}.poster-lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .1);color:var(--carta);font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s}.poster-lb-nav:hover{background:rgb(255 255 255 / .22)}.poster-lb-prev{left:2vw}.poster-lb-next{right:2vw}@media (max-width:640px){.poster-slider{padding:2rem max(1rem, calc(50% - 150px))}.poster-thumb{flex-basis:156px}.poster-slider-nav{width:40px;height:40px;font-size:22px}.poster-lb-img{max-height:72vh}.poster-lb-nav{width:42px;height:42px;font-size:24px}.poster-lb-prev{left:.5rem}.poster-lb-next{right:.5rem}}@media (prefers-reduced-motion:reduce){.poster-thumb,.poster-lb-btn{transition:border-color .2s}.poster-slider{scroll-behavior:auto}}