
/* Layout-only: spacing and understated editorial divider. */
body:not(.banner-mode):not(.cmdu-packages-mode) #schedule {padding-top:24px;}
body:not(.banner-mode):not(.cmdu-packages-mode) #programs {position:relative;margin-top:0;padding-top:24px;}
body:not(.banner-mode):not(.cmdu-packages-mode) #programs::before {display:none;}
@media(max-width:639px){
 body:not(.banner-mode):not(.cmdu-packages-mode) #schedule{padding-top:18px;}
 body:not(.banner-mode):not(.cmdu-packages-mode) #programs{margin-top:0;padding-top:18px;}
}
