.lsa-single-page{--lsd-u:calc(100vw / 1920);background:#0e0e0e;color:#fff;max-width:1920px;margin:auto;padding:0!important;gap:0!important}.lsa-single-page *{box-sizing:border-box}.lsa-single-page .e-con{--widgets-spacing:0px;--container-widget-width:100%;padding:0;margin:0;gap:0;min-width:0}.lsa-single-page .elementor-widget{margin:0;min-width:0}.lsa-single-page .elementor-heading-title{color:inherit;margin:0;padding:0;line-height:1.1}.lsa-single-page img{display:block}.lsa-single-page .lsd-detail,.lsa-single-page .lsd-body{display:block}.lsa-single-page .lsd-hero img{width:100%;height:calc(550 * var(--lsd-u));object-fit:cover;object-position:center 48%}.lsa-single-page .lsd-body{position:relative;background-image:var(--show-texture);background-size:100% auto;background-position:center calc(-700 * var(--lsd-u));padding-bottom:calc(160 * var(--lsd-u))}.lsa-single-page .lsd-body:before{content:"";position:absolute;top:calc(-65 * var(--lsd-u));left:0;width:100%;height:calc(66 * var(--lsd-u));background-image:var(--show-texture);background-size:100% auto;background-position:center calc(-635 * var(--lsd-u));pointer-events:none}.lsa-single-page .lsd-no-hero{padding-top:90px}.lsa-single-page .lsd-no-hero:before{display:none}.lsa-single-page .lsd-heading{display:block;position:relative;width:87%;margin:auto;padding:calc(30 * var(--lsd-u)) 0 calc(135 * var(--lsd-u))}.lsa-single-page .lsd-history{text-align:center}.lsa-single-page .lsd-history .elementor-heading-title{font:400 calc(104 * var(--lsd-u))/1 Impact,sans-serif}.lsa-single-page .lsd-year{position:absolute;left:0;top:calc(94 * var(--lsd-u));border-left:calc(11 * var(--lsd-u)) solid #cbfc77;padding:calc(22 * var(--lsd-u)) calc(25 * var(--lsd-u))}.lsa-single-page .lsd-year .elementor-heading-title{font:700 calc(50 * var(--lsd-u))/1 Folio,Arial,sans-serif}.lsa-single-page .lsd-summary{display:grid;grid-template-columns:33% 1fr;gap:calc(42 * var(--lsd-u));width:87%;margin:0 auto calc(105 * var(--lsd-u))}.lsa-single-page .lsd-photo-col,.lsa-single-page .lsd-copy-col{display:block}.lsa-single-page .lsd-portrait img{width:100%;aspect-ratio:550/433;object-fit:cover}.lsa-single-page .lsd-book .elementor-button{background:none;border:none;padding:12px 0;color:white;font:400 calc(20 * var(--lsd-u))/1.4 Helvetica,Arial,sans-serif;text-align:left}.lsa-single-page .lsd-copy-col{padding-top:calc(34 * var(--lsd-u))}.lsa-single-page .lsd-info-top{display:grid;grid-template-columns:minmax(0,1fr) 15% 26%;gap:calc(24 * var(--lsd-u));align-items:end}.lsa-single-page .lsd-title-block{display:block}.lsa-single-page .lsd-date{margin-bottom:10px}.lsa-single-page .lsd-date .elementor-heading-title{font:400 calc(18 * var(--lsd-u))/1.35 Helvetica,Arial,sans-serif}.lsa-single-page .lsd-title .elementor-heading-title{font:700 calc(60 * var(--lsd-u))/1.1 'Folio Condensed',Impact,sans-serif}.lsa-single-page .lsd-status{background:#cbfc77;padding:calc(14 * var(--lsd-u)) calc(18 * var(--lsd-u));color:#080808;text-align:center;align-self:center}.lsa-single-page .lsd-status .elementor-heading-title{font:700 calc(41 * var(--lsd-u))/1.1 'Folio Condensed',Impact,sans-serif}.lsa-single-page .lsd-share{display:block}.lsa-single-page .lsd-share-label .elementor-heading-title{font:700 calc(23 * var(--lsd-u))/1.1 Folio,Arial,sans-serif}.lsa-single-page .lsd-share-buttons .elementor-share-btn{color:#fff;background:none!important;font-size:14px;height:24px;width:24px;min-width:0}.lsa-single-page .lsd-share-buttons .elementor-share-btn__icon{width:22px;height:22px}.lsa-single-page .lsd-copy .elementor-button{background:transparent;color:#fff;padding:4px 0;font:11px/1.2 Arial,sans-serif}.lsa-single-page .lsd-meta{display:flex;gap:calc(85 * var(--lsd-u));margin:calc(20 * var(--lsd-u)) 0 calc(28 * var(--lsd-u))}.lsa-single-page .lsd-meta-item{display:block;width:auto}.lsa-single-page .lsd-meta-label .elementor-heading-title,.lsa-single-page .lsd-about-label .elementor-heading-title{font:700 calc(24 * var(--lsd-u))/1.1 Folio,Arial,sans-serif}.lsa-single-page .lsd-meta-value .elementor-heading-title,.lsa-single-page .lsd-about{font:400 calc(22 * var(--lsd-u))/1.2 Folio,Arial,sans-serif;color:#ddd}.lsa-single-page .lsd-about p{margin:0 0 10px}.lsa-single-page .lsd-about{max-width:90%}.lsa-single-page .lsd-album-title{text-align:center;position:relative;z-index:2;margin-bottom:calc(-12 * var(--lsd-u))}.lsa-single-page .lsd-album-title .elementor-heading-title{font:700 calc(155 * var(--lsd-u))/1 'Folio Condensed',Impact,sans-serif;color:#cbfc77}.lsa-single-page .lsd-album{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:10%;padding:calc(100 * var(--lsd-u)) 10% calc(80 * var(--lsd-u)) 6.5%;background:rgba(255,255,255,.08);border:1px solid #555;border-radius:8px;backdrop-filter:blur(5px)}.lsa-single-page .lsd-video-col,.lsa-single-page .lsd-gallery-col{display:block;min-width:0}.lsa-single-page .lsd-video-label{margin-bottom:22px}.lsa-single-page .lsd-video-label .elementor-heading-title{font:400 calc(28 * var(--lsd-u))/1.2 Folio,Arial,sans-serif}.lsa-single-page .lsd-video{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.lsa-single-page .lsd-video .elementor-wrapper{aspect-ratio:16/9}.lsa-single-page .lsd-video iframe,.lsa-single-page .lsd-video video{width:100%;height:100%;position:absolute;inset:0}.lsa-single-page .lsd-video-note{margin:12px 0 4px}.lsa-single-page .lsd-video-note .elementor-heading-title{font:400 12px/1.4 Arial,sans-serif;color:#ccc}.lsa-single-page .lsd-video-link .elementor-button{background:none;color:#cbfc77;font:400 12px/1.4 Arial,sans-serif;padding:6px 0;text-decoration:underline}.lsa-single-page .lsd-wrap-preview img{width:100%;border-radius:14px}.lsa-single-page .lsd-carousel .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:calc(458 * var(--lsd-u));margin-bottom:14px}.lsa-single-page .lsd-carousel .elementor-carousel-image{background-size:cover;background-position:center}.lsa-single-page .lsd-carousel .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:1}.lsa-single-page .lsd-carousel .elementor-swiper-button{color:#cbfc77;font-size:40px}.lsa-single-page .lsd-carousel .elementor-swiper-button-prev{left:-45px}.lsa-single-page .lsd-carousel .elementor-swiper-button-next{right:-45px}.lsa-single-page .lsd-nav{display:flex;flex-direction:row;justify-content:center;gap:0;margin:calc(85 * var(--lsd-u)) 0}.lsa-single-page .lsd-nav .elementor-button{background:none;color:white;border-radius:0;padding:8px 24px;font:700 18px/1.3 Folio,Arial,sans-serif}.lsa-single-page .lsd-next{border-left:1px solid #fff}.lsa-single-page a:focus-visible{outline:2px solid #cbfc77;outline-offset:4px}@media(min-width:1920px){.lsa-single-page{--lsd-u:1px}}@media(max-width:1024px){.lsa-single-page .lsd-info-top{grid-template-columns:1fr auto}.lsa-single-page .lsd-title-block{grid-column:1/-1}.lsa-single-page .lsd-title .elementor-heading-title{font-size:32px}.lsa-single-page .lsd-date .elementor-heading-title{font-size:12px}.lsa-single-page .lsd-share-label .elementor-heading-title{font-size:15px}.lsa-single-page .lsd-status .elementor-heading-title{font-size:26px}.lsa-single-page .lsd-meta{gap:20px}.lsa-single-page .lsd-meta-label .elementor-heading-title,.lsa-single-page .lsd-about-label .elementor-heading-title{font-size:16px}.lsa-single-page .lsd-meta-value .elementor-heading-title,.lsa-single-page .lsd-about{font-size:15px}.lsa-single-page .lsd-book .elementor-button{font-size:12px}.lsa-single-page .lsd-album{gap:7%;padding:40px 6.5%}.lsa-single-page .lsd-carousel .elementor-swiper-button-prev{left:2px}.lsa-single-page .lsd-carousel .elementor-swiper-button-next{right:2px}}@media(max-width:600px){.lsa-single-page .lsd-hero img{height:220px;object-position:45% center}.lsa-single-page .lsd-heading{width:90%;padding:25px 0 90px}.lsa-single-page .lsd-history .elementor-heading-title{font-size:52px}.lsa-single-page .lsd-year{top:92px;padding:10px 16px;border-left-width:5px}.lsa-single-page .lsd-year .elementor-heading-title{font-size:28px}.lsa-single-page .lsd-summary{width:90%;grid-template-columns:1fr;gap:20px;margin-bottom:45px}.lsa-single-page .lsd-copy-col{padding-top:0}.lsa-single-page .lsd-info-top{gap:18px}.lsa-single-page .lsd-title .elementor-heading-title{font-size:34px}.lsa-single-page .lsd-meta{gap:35px;margin:20px 0}.lsa-single-page .lsd-about{max-width:100%;line-height:1.5}.lsa-single-page .lsd-album-title .elementor-heading-title{font-size:54px}.lsa-single-page .lsd-album{grid-template-columns:1fr;gap:35px;padding:35px 5%}.lsa-single-page .lsd-video-label .elementor-heading-title{font-size:20px}.lsa-single-page .lsd-carousel .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:300px}.lsa-single-page .lsd-nav{margin:35px 0}.lsa-single-page .lsd-nav .elementor-button{font-size:15px;padding:8px 16px}.lsa-single-page .lsd-body{padding-bottom:45px;background-size:auto 5000px}.lsa-single-page .lsd-no-hero{padding-top:40px}}@media(prefers-reduced-motion:reduce){.lsa-single-page *{animation:none!important;transition-duration:0s!important}}
/* Keep the XD palette independent of the site's default heading colours. */
.lsa-single-page .elementor-widget-heading .elementor-heading-title{color:#fff}.lsa-single-page .lsd-status .elementor-heading-title{color:#080808}.lsa-single-page .lsd-album-title .elementor-heading-title{color:#cbfc77}.lsa-single-page .lsd-date .elementor-heading-title,.lsa-single-page .lsd-meta-value .elementor-heading-title{color:#ddd}.lsa-single-page .lsd-video-note .elementor-heading-title{color:#bbb}.lsa-single-page .lsd-meta{flex-direction:row;align-items:flex-start}.lsa-single-page .lsd-share-buttons .elementor-share-btn__icon{color:#fff}.lsa-single-page .lsd-carousel .elementor-swiper-button{color:#cbfc77!important}.lsa-single-page .lsd-carousel .elementor-swiper-button svg{fill:#cbfc77!important}.lsa-single-page .lsd-video .elementor-wrapper{position:relative}
/* XD share controls and overlapping glass album panel. */
.lsa-single-page .lsd-info-top{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.lsa-single-page .lsd-share{position:relative;align-self:end}.lsa-single-page .lsd-share-icons{display:flex;flex-direction:row;gap:9px;align-items:center;margin-top:7px}.lsa-single-page .lsd-share-icon{width:auto;flex:0 0 auto}.lsa-single-page .lsd-share-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:7px;border-radius:50%;background:white;color:#111;font-size:17px;box-shadow:none;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.lsa-single-page .lsd-share-icon .elementor-icon svg{width:17px;height:17px;fill:currentColor}.lsa-single-page .lsd-instagram-icon .elementor-icon{background:transparent;color:white;padding:0;font-size:29px}.lsa-single-page .lsd-instagram-icon .elementor-icon svg{width:29px;height:29px}.lsa-single-page .lsd-share-icon .elementor-icon:hover,.lsa-single-page .lsd-share-icon .elementor-icon:focus-visible{transform:translateY(-5px) scale(1.08);background:#cbfc77;color:#101010;box-shadow:0 5px 15px #0008}.lsa-single-page .lsd-share-label .elementor-heading-title{font:700 18px/1.1 Folio,Arial,sans-serif}.lsa-single-page .lsd-share-feedback .elementor-heading-title{font:12px/1.4 Arial,sans-serif;color:#cbfc77;margin-top:9px}.lsa-single-page .lsd-share-menu{display:none;position:absolute;right:0;top:65px;background:#171717;border:1px solid #777;padding:12px;z-index:10;min-width:150px}.lsa-single-page .lsd-share-menu.is-open{display:flex;gap:8px}.lsa-single-page .lsd-share-menu .elementor-button{padding:5px;background:transparent;color:white;font:14px/1.2 Arial,sans-serif}.lsa-single-page .lsd-album-title{z-index:0;margin-bottom:calc(-95 * var(--lsd-u))}.lsa-single-page .lsd-album{z-index:1;grid-template-columns:minmax(0,835fr) minmax(0,530fr);gap:calc(209 * var(--lsd-u));padding:calc(100 * var(--lsd-u)) calc(220 * var(--lsd-u)) calc(80 * var(--lsd-u)) calc(126 * var(--lsd-u));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(255,255,255,.075)}.lsa-single-page .lsd-video{aspect-ratio:835/507;border-radius:22px}.lsa-single-page .lsd-video .elementor-wrapper{aspect-ratio:835/507;height:100%}.lsa-single-page .lsd-video .elementor-custom-embed-image-overlay{height:100%}.lsa-single-page .lsd-video .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover}.lsa-single-page .lsd-video .elementor-custom-embed-play{opacity:.75}.lsa-single-page .lsd-carousel .elementor-swiper-button{font-size:60px!important}.lsa-single-page .lsd-carousel .elementor-swiper-button svg{width:60px;height:60px}.lsa-single-page .lsd-carousel .elementor-swiper-button-prev{left:-65px}.lsa-single-page .lsd-carousel .elementor-swiper-button-next{right:-65px}.lsa-single-page .lsd-carousel .elementor-carousel-image{background-position:center 60%}.lsa-single-page .lsd-carousel .elementor-thumbnails-swiper{margin-top:12px}.lsa-single-page .lsd-video-label{margin-bottom:calc(28 * var(--lsd-u))}@media(max-width:1024px){.lsa-single-page .lsd-album{padding-left:5%;padding-right:7%;gap:9%}.lsa-single-page .lsd-info-top{grid-template-columns:1fr}.lsa-single-page .lsd-share{margin-top:12px}.lsa-single-page .lsd-carousel .elementor-swiper-button-prev{left:-35px}.lsa-single-page .lsd-carousel .elementor-swiper-button-next{right:-35px}.lsa-single-page .lsd-carousel .elementor-swiper-button svg{width:35px;height:35px}}@media(max-width:600px){.lsa-single-page .lsd-album{grid-template-columns:1fr;padding:40px 5%;gap:30px}.lsa-single-page .lsd-album-title{margin-bottom:-25px}.lsa-single-page .lsd-carousel .elementor-swiper-button-prev{left:3px}.lsa-single-page .lsd-carousel .elementor-swiper-button-next{right:3px}.lsa-single-page .lsd-share-feedback{max-width:260px}}@media(prefers-reduced-motion:reduce){.lsa-single-page .lsd-share-icon .elementor-icon:hover{transform:none}}
.lsa-single-page .elementor-widget.lsd-album-title{margin-bottom:calc(-95 * var(--lsd-u))!important}.lsa-single-page .elementor-widget.lsd-video-label{margin-bottom:calc(28 * var(--lsd-u))!important}.lsa-single-page .lsd-carousel .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:calc(458 * var(--lsd-u))!important}@media(max-width:600px){.lsa-single-page .elementor-widget.lsd-album-title{margin-bottom:-25px!important}.lsa-single-page .lsd-carousel .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:300px!important}}
.lsa-single-page .lsd-carousel .elementor-carousel-image{background-position:center 43%}
.elementor-editor-active .lsa-single-page .elementor-widget-heading .elementor-heading-title{color:#fff!important}.elementor-editor-active .lsa-single-page .lsd-album-title .elementor-heading-title{color:#cbfc77!important}
/* Give artist banners more clearance between their torn edges. */
@media(min-width:1025px){.lsa-single-page .elementor-widget.lsd-hero{margin-top:2.5625vw!important}}
.lsa-single-page .lsd-body:before{top:calc(-28 * var(--lsd-u));height:calc(29 * var(--lsd-u));background-size:100% auto;background-position:center calc(-653 * var(--lsd-u))}
@media(min-width:601px){.lsa-single-page .lsd-hero img{height:auto;aspect-ratio:1280/500;object-fit:cover}}
.lsa-single-page .lsd-album{overflow:hidden}
/* Longer artist biographies scroll independently without stretching the layout. */
.lsa-single-page .lsd-about{max-height:260px;overflow-y:auto;overflow-x:hidden;padding-right:14px;scrollbar-width:thin;scrollbar-color:#cbfc77 #242424}
.lsa-single-page .lsd-about::-webkit-scrollbar{width:6px}
.lsa-single-page .lsd-about::-webkit-scrollbar-track{background:#242424}
.lsa-single-page .lsd-about::-webkit-scrollbar-thumb{background:#cbfc77;border-radius:6px}
.lsa-single-page .lsd-about:focus-visible{outline:2px solid #cbfc77;outline-offset:5px}
body.elementor-editor-active .lsa-single-page .lsd-about{max-height:none;overflow:visible}
@media(max-width:600px){.lsa-single-page .lsd-about{max-height:220px}}

.lsa-single-page .lsd-carousel{position:relative}.lsa-single-page .lsd-carousel .elementor-main-swiper:not(.elementor-thumbnails-swiper){overflow:hidden}.lsa-single-page .lsd-carousel>.elementor-swiper-button{top:calc(229 * var(--lsd-u));transform:translateY(-50%)}@media(max-width:600px){.lsa-single-page .lsd-carousel>.elementor-swiper-button{top:150px}}

/* Artist poster standard: 1080 x 1350 proportions, full artwork. */
.lsa-single-page .lsd-portrait img{width:100%;height:auto;max-height:none;aspect-ratio:4/5;object-fit:contain;object-position:center}

/* Private-event booking link hover. */
.lsa-single-page .lsd-book .elementor-button{transition:color .2s ease}
.lsa-single-page .lsd-book .elementor-button:hover,.lsa-single-page .lsd-book .elementor-button:focus-visible{color:#cbfc77}
@media(prefers-reduced-motion:reduce){.lsa-single-page .lsd-book .elementor-button{transition:none}}

/* Consistent artist-banner frame, matching Sacred Souls (1280 x 500). */
@media(min-width:601px){body .lsa-single-page .elementor-widget.lsd-hero img{width:100%!important;max-width:100%;height:auto!important;aspect-ratio:1280 / 500!important;object-fit:cover!important}}
@media(max-width:600px){body .lsa-single-page .elementor-widget.lsd-hero img{width:100%!important;height:220px!important;aspect-ratio:auto!important;object-fit:cover!important}}

/* Artist navigation hover colours. */
.lsa-single-page .lsd-nav .elementor-button{transition:color .2s ease}
.lsa-single-page .lsd-nav .elementor-button:hover,.lsa-single-page .lsd-nav .elementor-button:focus-visible{color:#cbfc77}
@media(prefers-reduced-motion:reduce){.lsa-single-page .lsd-nav .elementor-button{transition:none}}
