/* Reviewed photography. Preserve original color and subject-aware framing. */
body #main img[data-replacement-photo]{filter:none!important;object-position:var(--replacement-position,50% 50%)!important}
body #main.png-field:not(.fnc-field) .png-field-hero-media,body #main .png-field:not(.fnc-field) .png-field-hero-media{background-image:url('/assets/photography/replacements/png-team-gathering-2400.webp')}
@media(min-width:801px){
 body #main .cohort-hero-photo[data-replacement-photo="online-learning"]{left:auto;right:0;width:72%;height:100%;object-fit:contain;object-position:right center!important}
 body #main .cohort-hero h1{max-width:760px}
}
@media(max-width:800px){
 body #main.png-field:not(.fnc-field) .png-field-hero-media,body #main .png-field:not(.fnc-field) .png-field-hero-media{height:auto;aspect-ratio:3272/1884;min-height:0;background-size:cover;background-image:url('/assets/photography/replacements/png-team-gathering-960.webp')}
 body #main .how-hero-image[data-replacement-photo]{aspect-ratio:auto;height:auto}
 body #main .cohort-hero{display:flex;flex-direction:column;min-height:0}
 body #main .cohort-hero:after{display:none}
 body #main .cohort-hero-photo[data-replacement-photo]{position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;object-fit:contain;transform:none;border-radius:0}
 body #main .cohort-hero .cohort-wrap{padding-top:32px;padding-bottom:40px;background:#1a2833}
}
