/* Shared shell only; each original article keeps its own scoped source styles. */
.legacy-page{background:#181818;color:#fff;padding:24px 0 48px}
.legacy-page>.menu-page-title,.legacy-form-notice{max-width:1200px;margin:0 auto;padding:12px 24px 24px}
.legacy-content{max-width:1200px;margin:auto;padding:0 24px;overflow-wrap:break-word}
.legacy-content img{max-width:100%;height:auto}
.legacy-content .elementor-invisible{visibility:visible}
.legacy-content .pxl-column-sticky{position:static!important}
.legacy-content .style-scroll-bg{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}
.legacy-content .style-scroll-bg::before,.legacy-content .style-scroll-bg::after{display:none!important}
.legacy-content .legacy-import-player{position:relative;aspect-ratio:16/9;background:#08090b}
.legacy-import-player>img{width:100%;height:100%;object-fit:contain}
.legacy-import-player .watch-play{inset:0;width:100%;height:100%;border-radius:0;transform:none;background:#0004;color:#fff;font-size:42px}
.legacy-form-notice{font-size:14px;color:#e8e80b}
.legacy-form-preview input,.legacy-form-preview textarea,.legacy-form-preview select{max-width:100%}
/* WPForms hides this anti-spam field at runtime on the source contact page. */
.legacy-content-contact-us #wpforms-11799-field_5-container{display:none}
.legacy-content #secondary{display:none}
.legacy-content #primary{flex:0 0 100%;max-width:100%;width:100%}
@media(max-width:700px){.legacy-content{padding:0 16px}.legacy-page>.menu-page-title,.legacy-form-notice{padding:10px 16px 20px}.legacy-content h1{font-size:30px}.legacy-content h2{font-size:26px}}
