#content.page__content .page__title,
body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content.page__content {
    display: block !important;
}
body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content.page__content .page__container:not(:has(.wpmm__subpages)):not(:has([class*="__sidebar"])) {
    display: block;
}

body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content.page__content .page__container:has(.wpmm__subpages):not(:has([class*="__sidebar"])) {
    display: grid;
    grid-template-columns: minmax(0, 360px) 1fr;
    column-gap: 20px;
    row-gap: 20px;
    align-items: start;
}

body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content.page__content .page__main {
    padding: 22px 30px 25px;
    border-radius: 15px;
    background-color: var(--wj-white);
}
body:not(.home-page).faculty-resources .celst-main-content .celst-main-content-container #content-container #content.page__content .page__main,
body:not(.home-page).student-resources .celst-main-content .celst-main-content-container #content-container #content.page__content .page__main{
    padding: 0;
    background-color: transparent;
}

body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content.page__content .page__container:has(.wpmm__subpages) .page__main {
    padding: 22px 30px 25px;
}

.celst-main-content .celst-main-content-container #content-container .page__content .box {
    margin-bottom: 10px;
    padding: 20px 20px;
    border-radius: 20px;
    background-color: var(--wj-white);
}
.celst-main-content .celst-main-content-container #content-container .page__content h2 { 
	color: var(--wj-red); 
}

@media ( max-width: 1024px ) {
    body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content:has(.wpmm__subpages) {
        grid-template-columns: 1fr;
    }
	body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content:not(:has(.wpmm__subpages)) {
        grid-template-columns: 1fr;
    }
    body:not(.home-page) .celst-main-content .celst-main-content-container #content-container #content.page__content .page__container:has(.wpmm__subpages):not(:has([class*="__sidebar"])) {
        grid-template-columns: 1fr;
    }
}