.album-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.carousel-arrow{width:2.8rem;height:2.8rem;min-width:44px;min-height:44px;border:1px solid #f5020a;color:#f5020a;border-radius:50%;font:1.2rem Montserrat;cursor:pointer;transition:background .2s,color .2s,transform .2s}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:#f5020a;color:#fff;transform:scale(1.08)}.album-carousel .album-track{min-width:0}.album-carousel .album-shot{min-width:min(31vw,330px);position:relative}.lightbox-content{position:relative}.lightbox-close{position:absolute;top:.35rem;right:.35rem;z-index:2;width:2.6rem;height:2.6rem;min-width:44px;min-height:44px;border:1px solid #f8ead4;border-radius:50%;color:#f8ead4;background:#080707;font:2rem/1 Montserrat;cursor:pointer}.lightbox-navigation{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.lightbox-control{min-width:44px;min-height:44px}body.lightbox-is-open{overflow:hidden}#lightbox::part(header){display:none}#lightbox::part(body){padding:0}#lightbox[open]{display:block;position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;padding:clamp(1rem,4vw,4rem);background:rgba(8,7,7,.96);color:#f8ead4;overflow:auto}#lightbox[open]::part(base){display:flex}#lightbox[open] .lightbox-content{width:min(100%,1100px);margin:auto;background:#080707;padding:clamp(1rem,3vw,2rem)}#lightbox[open] #lightbox-image{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:auto;object-fit:contain}#lightbox[open] #lightbox-image[hidden]{display:none!important}#lightbox-video{display:block;width:min(900px,90vw);height:min(65vh,520px);border:0;margin:auto;background:#000}@media(max-width:700px){.album-carousel{gap:.35rem}.carousel-arrow{font-size:1rem}.album-carousel .album-shot{min-width:72vw}.lightbox-close{top:.1rem;right:.1rem}#lightbox[open]{padding:.75rem}#lightbox[open] .lightbox-content{padding:2.75rem .75rem 1rem}}@media(prefers-reduced-motion:reduce){.album-carousel .album-track{scroll-behavior:auto}.carousel-arrow{transition:none}.carousel-arrow:hover,.carousel-arrow:focus-visible{transform:none}}
