.ane-event{font-family:Inter,sans-serif;color:#25352d;font-size:19px;line-height:1.7}.ane-event .elementor-heading-title{font-family:Outfit,sans-serif;color:#13271c;font-weight:600;line-height:1.16}.ane-event .elementor-widget-text-editor p{margin:0 0 16px}.ane-event a{color:#296e48}.ane-event .elementor-widget{margin-bottom:0}.ane-event .elementor-button{background:#296e48;color:#fff;border-radius:8px;padding:16px 26px;font:600 18px/1.5 Outfit,sans-serif}.ane-event .ane-flyer img{border-radius:16px;max-width:100%;height:auto}.ane-event .ane-video{border-radius:16px;overflow:hidden}.ane-layout{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px 40px!important;align-items:start}.ane-flyer{grid-column:1;grid-row:1;text-align:center}.ane-opening{grid-column:1;grid-row:2}.ane-spotify{grid-column:1;grid-row:3}.ane-body-before{grid-column:1;grid-row:4}.ane-body-after{grid-column:1;grid-row:5}.ane-info{grid-column:2;grid-row:1}.ane-sidebar{grid-column:2;grid-row:2 / span 4;position:sticky!important;top:85px;align-self:start;min-width:0}.ane-box{border:1px solid #dce5dc;border-radius:16px;background:#fafbf8;padding:30px!important}.ane-info small{display:block;font-size:12px}.ane-info .elementor-icon-list-text{font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:14px;color:#000}.ane-info .elementor-icon-list-icon i{color:#000}.ane-event .ane-kicker .elementor-heading-title{font:700 14px/1.5 Inter,sans-serif;letter-spacing:2px;color:#506057;text-transform:uppercase}.ane-event .ane-date{font-size:23px;font-weight:700}.ane-share-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.ane-share-grid .elementor-button{padding:12px 5px!important;background:#edf2ed;color:#25352d;font:600 12px/1.3 Inter,sans-serif;width:100%;min-height:48px}.ane-share-grid .elementor-button-content-wrapper{flex-direction:column;gap:6px}.ane-share-bottom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.ane-share-bottom .elementor-button{padding:12px 5px!important;background:#edf2ed;color:#25352d;font:600 13px/1.3 Inter,sans-serif;width:100%}.ane-event .elementor-countdown-wrapper{display:flex;gap:8px}.ane-event .elementor-countdown-item{flex:1;background:#edf2ed;border-radius:10px;padding:14px 5px}.ane-event .elementor-countdown-digits{font:700 30px/1.2 Outfit,sans-serif;color:#13271c}.ane-event .elementor-countdown-label{font:500 12px/1.5 Inter,sans-serif;color:#25352d}.ane-qr-code svg{display:block;width:100%;height:auto}.ane-qr .elementor-widget-text-editor{text-align:center;font-size:14px}.ane-section{gap:12px!important}.ane-details .aep-detail-line{display:flex;gap:12px}.ane-details i{color:#000}.ane-event .ane-venue h3{color:#000}.ane-sticky-tickets{position:fixed;top:0;left:0;right:0;z-index:99990;background:#296e48;text-align:center;display:none}.admin-bar .ane-sticky-tickets{top:32px}.ane-sticky-tickets a{display:block;color:#fff;padding:14px;font:700 18px/1.5 Outfit,sans-serif;text-decoration:none}.ane-sticky-tickets.is-visible{display:block}.elementor-editor-active .ane-sidebar{position:static!important}.elementor-editor-active .ane-sticky-tickets{display:none!important}@media(max-width:1024px){.ane-layout{gap:22px!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ane-box{padding:22px!important}.ane-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ane-sidebar{position:static!important}}@media(max-width:767px){.ane-layout{display:flex!important;flex-direction:column!important}.ane-layout>*{width:100%!important}.ane-sidebar{display:contents!important}.ane-flyer{order:1}.ane-opening{order:2}.ane-spotify{order:3}.ane-info{order:4}.ane-countdown-block{order:5}.ane-share{order:6}.ane-body-before{order:7}.ane-qr{order:8}.ane-body-after{order:9}.ane-event{font-size:18px}.ane-share-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ane-date{font-size:20px!important}.admin-bar .ane-sticky-tickets{top:0}.ane-box{padding:22px!important}}@media print{header,footer,#wpadminbar,.ane-sticky-tickets,.ane-share,.ane-countdown-block,.ane-spotify,.ane-video{display:none!important}.ane-event{font-size:12pt!important;padding:0!important;width:100%!important}.ane-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.ane-layout>*{width:auto!important}.ane-opening{grid-column:1 / -1;grid-row:1}.ane-flyer{grid-column:1;grid-row:2}.ane-sidebar{display:contents!important}.ane-qr{grid-column:2;grid-row:2}.ane-info{grid-column:1 / -1;grid-row:3;font-size:16pt}.ane-body-before{grid-column:1 / -1;grid-row:4;break-before:page}.ane-body-after{grid-column:1 / -1;grid-row:5}.ane-venue{break-before:page}.ane-flyer img{width:100%!important}.ane-qr-code{width:100%!important}.ane-event a{color:#000!important}.ane-qr .ane-call{display:none!important}.ane-event .elementor-button{color:#fff!important;print-color-adjust:exact}}

/* Approved countdown and FAQ parity */
.ane-event .ane-countdown-block{background:#152b20!important;border-radius:16px;padding:26px!important;gap:20px!important;color:#fff}.ane-event .ane-countdown-block .elementor-heading-title{font:600 24px/1.16 Outfit,sans-serif!important;color:#fff!important;margin:0!important}.ane-event .ane-countdown-block .elementor-countdown-item{background:transparent!important;padding:0!important;border-radius:0!important}.ane-event .ane-countdown-block .elementor-countdown-digits{font:500 32px/normal Outfit,sans-serif!important;color:#fff!important}.ane-event .ane-countdown-block .elementor-countdown-label{font:500 14px/1.7 Inter,sans-serif!important;color:#c2d8c3!important;text-transform:none!important}.ane-event .elementor-toggle .elementor-tab-content,.ane-event .elementor-toggle .elementor-tab-content p{font:500 19px/1.7 Inter,sans-serif!important;color:#25352d}.ane-event .elementor-toggle .elementor-tab-title,.ane-event .elementor-toggle .elementor-toggle-title{font:600 19px/1.5 Inter,sans-serif!important;text-transform:none!important}.ane-sticky-tickets,.ane-sticky-tickets a.elementor-button{background:#296e48!important;color:#fff!important;width:100%;border-radius:0!important}.ane-qr-code img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important}.ane-aside{grid-column:2;grid-row:1/span 5;position:sticky!important;top:95px;max-height:calc(100vh - 110px);overflow-y:auto;align-self:start;scrollbar-width:thin}.ane-aside .ane-sidebar{position:static!important}.ane-aside .ane-info,.ane-aside .ane-sidebar{width:100%}@media(max-width:1024px){.ane-aside{position:static!important;max-height:none;overflow:visible}}@media(max-width:767px){.ane-aside{display:contents!important}.ane-event .elementor-toggle .elementor-tab-content,.ane-event .elementor-toggle .elementor-tab-content p{font-size:18px!important}}@media print{.ane-aside{display:contents!important;max-height:none;overflow:visible}}

@media(min-width:1025px){.ane-event .ane-aside{overflow-y:auto!important;overflow-x:hidden!important}.ane-aside>.e-con{flex-shrink:0!important}}

.ane-event .elementor-toggle .elementor-tab-title,.ane-event .elementor-toggle .elementor-toggle-title,.ane-event .elementor-toggle .elementor-toggle-icon{color:#25352d!important}

/* Preserve the approved phone reading order over Elementor container defaults. */
@media screen and (max-width:767px){.ane-layout .ane-flyer{order:1!important}.ane-layout .ane-opening{order:2!important}.ane-layout .ane-spotify{order:3!important}.ane-layout .ane-info{order:4!important}.ane-layout .ane-countdown-block{order:5!important}.ane-layout .ane-share{order:6!important}.ane-layout .ane-body-before{order:7!important}.ane-layout .ane-qr{order:8!important}.ane-layout .ane-body-after{order:9!important}}

/* Mobile: keep sticky tickets and separate sharing from the press release. */
@media screen and (max-width:767px){.ane-info .elementor-widget-button{display:none!important}.ane-layout .ane-share{margin-bottom:32px!important}}

.ane-back-top{width:100%;text-align:center;margin:32px 0 12px;order:99}.ane-back-top button{display:inline-flex;align-items:center;gap:10px;background:#296e48;color:#fff;border:0;border-radius:8px;padding:12px 24px;font:600 16px/1.4 Inter,sans-serif;cursor:pointer}.ane-back-top button:hover{background:#205738}.ane-back-top button:focus-visible{outline:3px solid #296e48;outline-offset:4px}.ane-back-top span{font-size:24px}@media print{.ane-back-top{display:none!important}}

/* Ticket purchasing stays available through the sticky event button. */
.ane-info .elementor-widget-button{display:none!important}
