/* v50: keep the moving rail, selected lesson and simulator; let reading stay quiet. */
.editorial-v50 .parallax-visual { transform:none!important; }
.editorial-v50 [data-reveal] { opacity:1!important;transform:none!important;transition:none!important; }
.editorial-v50 .cohort-grid,.editorial-v50 .cohort-stack-ready .cohort-grid { gap:48px;padding-bottom:0; }
.editorial-v50 .cohort-card,.editorial-v50 .cohort-stack-ready .cohort-card { position:relative;top:auto;box-shadow:0 16px 40px #00000022; }
.editorial-v50 .footer-photo-image,.editorial-v50 .footer-photo-heading { animation:none!important;transition:none!important;opacity:1!important;transform:none!important; }
.editorial-v50 .context-photo-v50 { width:min(860px,calc(100% - 40px));margin:24px auto 0;border:1px solid #d7bc8329; }
.editorial-v50 .referral-campaign .context-photo-v50 { width:min(100%,660px);margin:0 0 24px; }
.editorial-v50 .context-photo-v50 img { width:100%;height:auto;object-fit:contain; }
.editorial-v50 .context-photo-v50::after { background:linear-gradient(180deg,#0715222b,transparent 28%,transparent 80%,#07152222); }
.editorial-v50 .context-photo-v50 + .section { padding-top:48px; }
@media(max-width:640px) {
 .editorial-v50 .context-photo-v50 { width:calc(100% - 40px);margin-top:20px; }
 .editorial-v50 .referral-campaign .context-photo-v50 { width:100%; }
 .editorial-v50 .context-photo-v50 + .section { padding-top:36px; }
 .editorial-v50 .cohort-grid,.editorial-v50 .cohort-stack-ready .cohort-grid { gap:32px; }
}
