/* Public image fades stay on the media layer. */
.jw-hero:before,.jw-hero:after,.jw-feature:before,.jw-feature:after,.jw-secondary-hero:before,.jw-secondary-hero:after,.jw-award-feature:after,.jw-music-feature:before,.jw-music-feature:after{display:none}
.jw-hero .wp-block-cover__image-background{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15.7%,#000 82.3%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15.7%,#000 82.3%,transparent 100%)}
.jw-secondary-hero .wp-block-cover__image-background{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 23%,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 23%,#000 74%,transparent 100%)}
.jw-feature .wp-block-cover__image-background,.jw-music-feature .wp-block-cover__image-background{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 17.8%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 17.8%,#000 80%,transparent 100%)}
.jw-award-feature .wp-block-cover__image-background{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22.5%,#000 74.8%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22.5%,#000 74.8%,transparent 100%)}

.jw-home .wp-block-columns,.jw-secondary .wp-block-columns{margin-block-start:0;margin-block-end:0}.jw-home figure,.jw-secondary figure{margin-block-start:0;margin-block-end:0}.jw-about-copy p+p,.jw-software-copy p+p{margin-top:26px}.jw-caption,.jw-about-photo figcaption,.jw-software-photo figcaption{display:block;margin-top:10px}.jw-hero-caption,.jw-secondary .jw-hero-caption{margin-bottom:0}.jw-cta .wp-block-buttons,.jw-coming-cta .wp-block-buttons{margin-top:0}.jw-gallery-card figcaption{display:block;margin-top:0}.jw-award-list p,.jw-history-grid p{letter-spacing:.01em}

/* The editor gets normal-flow sections so WordPress spacing controls work. */
.editor-styles-wrapper .jw-home,.editor-styles-wrapper .jw-secondary{isolation:auto;overflow:visible}.editor-styles-wrapper .jw-hero,.editor-styles-wrapper .jw-secondary-hero,.editor-styles-wrapper .jw-feature,.editor-styles-wrapper .jw-award-feature,.editor-styles-wrapper .jw-music-feature{height:auto!important;min-height:420px!important;margin-top:0!important;overflow:visible}.editor-styles-wrapper .jw-hero .wp-block-cover__inner-container,.editor-styles-wrapper .jw-secondary-hero .wp-block-cover__inner-container,.editor-styles-wrapper .jw-feature .wp-block-cover__inner-container,.editor-styles-wrapper .jw-award-feature .wp-block-cover__inner-container,.editor-styles-wrapper .jw-music-feature .wp-block-cover__inner-container{min-height:420px!important}.editor-styles-wrapper .jw-hero .wp-block-cover__image-background,.editor-styles-wrapper .jw-secondary-hero .wp-block-cover__image-background,.editor-styles-wrapper .jw-feature .wp-block-cover__image-background,.editor-styles-wrapper .jw-award-feature .wp-block-cover__image-background,.editor-styles-wrapper .jw-music-feature .wp-block-cover__image-background{-webkit-mask-image:none;mask-image:none}.editor-styles-wrapper .jw-coming-content,.editor-styles-wrapper .jw-coming-cta{position:relative;top:auto;left:auto;right:auto;height:auto;min-height:0;margin:0!important}.editor-styles-wrapper .jw-coming-content{padding-top:120px}.editor-styles-wrapper .jw-coming-cta{padding-top:72px;padding-bottom:72px}.editor-styles-wrapper .jw-about,.editor-styles-wrapper .jw-software,.editor-styles-wrapper .jw-theatre-history,.editor-styles-wrapper .jw-awards,.editor-styles-wrapper .jw-gallery,.editor-styles-wrapper .jw-music-intro,.editor-styles-wrapper .jw-release-grid,.editor-styles-wrapper .jw-music-art,.editor-styles-wrapper .jw-cta{position:relative;top:auto;left:auto;right:auto;margin-top:0!important;margin-bottom:0!important}.editor-styles-wrapper .jw-theatre-history,.editor-styles-wrapper .jw-awards{height:auto!important;padding-top:32px!important;padding-bottom:32px!important}.editor-styles-wrapper .jw-gallery{padding-top:32px!important;padding-bottom:64px!important}.editor-styles-wrapper .jw-music-feature{margin-top:32px!important}.editor-styles-wrapper .jw-music-art{min-height:0!important;margin-top:32px!important}.editor-styles-wrapper .jw-release-grid{padding-top:32px!important}
@media(max-width:782px){.jw-about-copy p+p,.jw-software-copy p+p{margin-top:20px}.jw-caption,.jw-about-photo figcaption,.jw-software-photo figcaption{margin-top:8px}}
