@media (min-width:1001px) {
	body.single {
		--ch-body-font-size: var(--mc-font-size-body-medium);
	    --ch-body-line-height: var(--mc-line-height-body-medium);
	}
}

.top-header {height:63px;}
.top-header-content {display: flex;gap:24px;align-items: center;justify-content: flex-end;height: 100%;}
.top-header a {font-size: 16px;line-height: 24px;text-decoration: underline;}
.top-header a:hover, .header13 .top-header a:focus {background:none !important;}
.top-header-menu .navbar-nav > li > a {padding: 0px;margin-left: 24px;background:none !important;text-decoration: underline;}
.top-header li.menu-item-has-children a {text-decoration: none !important;}
.top-header li.nav-button a {
    color: #fff;
    background: #003da5 !important;
    padding: 10px 20px 12px;
    border-radius: 50px;
    display: block;
    line-height: 1;
}
.top-header ul.dropdown-menu {border: none;padding: 0px;position: absolute;}
.top-header ul.dropdown-menu li {padding: 10px 0px;}

.top-header .top-header-smartnav li a.dropdown-toggle {padding:0px;}
.top-header .smartnav-icons li a {padding-top:0px;padding-bottom: 0px;}
.top-header .user-notifications {display: none;}
.top-header .user-messages {display: none;}
.top-header .username {display: none;}
.top-header .navbar-right {margin-right: 0px;}
.top-header .smartnav-icons .dropdown-menu li a {padding-top:4px; padding-bottom: 4px;}
.top-header .smartnav-buttons {margin: 0px;}
.top-header .smartnav-buttons .navbar-btn {margin: 0px 0px 0px 15px;padding: 0px;border: none;}
.top-header .smartnav-register {display: none;}
.top-header .smartnav-login a {min-width: 0px !important;color: var(--ch-link-color);text-decoration: underline;}

.header14 {border-top: 1px solid #d6d6d6;}
.header14 .ch-site-title {font-family: var(--mc-typography-font-family-display);}

.section-header {font-size:32px; line-height: 40px;font-weight: bold;font-family: var(--mc-typography-font-family-display);padding-bottom: 8px;border-bottom:1px solid #000;margin-top:32px;margin-bottom: 32px;}
.home .section-header {margin-bottom: 40px;}
.ch-arrow-link a, a.ch-arrow-link {font-size: 20px;line-height: 24px;}

.ch-post-archive-block:not(.no-flex) .ch-archive-stack .row, .wp-block-columns.archive-stack {display: grid;gap:24px;grid-template-columns: repeat(4, 1fr);}
.ch-post-archive-block:not(.category-cover-article) .ch-archive-stack .row, .wp-block-columns.archive-stack {margin: -15px;padding:15px;}
.ch-archive-stack .clearfix {display: none !important;}
.ch-archive-stack .row:after, .ch-archive-stack .row:before {content:none;}
.ch-archive-stack-item {width:100% !important;}
.ch-archive-stack-item .stack-categories {font-size:var(--mc-font-size-body-small);line-height: var(--mc-line-height-body-small);font-weight: bold;color: #0035b7;text-transform: uppercase;margin-bottom: 0 !important;}
.ch-archive-stack-item div.stack-image {margin-bottom: 8px;}
.ch-archive-stack-item .stack-title span {font-size:var(--mc-font-size-body-medium);line-height: var(--mc-line-height-body-medium);font-weight: bold;font-family:var(--mc-typography-font-family-display);color: #000;margin-bottom: 0px !important;}
.ch-archive-stack-item .stack-title span:hover {color: inherit;}
.ch-archive-stack-item .stack-content {font-size:var(--mc-font-size-body-small);line-height: var(--mc-line-height-body-small);}
.ch-archive-stack-item .stack-author {font-weight: bold;}
.ch-archive-stack-item .stack-date {color: #595959;}
div.ch-archive-stack-item {margin-bottom: 32px;flex-basis: 100%;}
.ch-post-archive-block:not(.category-cover-article) div.ch-archive-stack-item {padding: 0;}

.single-post .ch-post-archive-block:not(.no-flex) .ch-archive-stack .row {grid-template-columns: repeat(3, 1fr);}

.home-three-stack .row {flex-direction: column;}
.home-three-stack .clearfix {display: none;}
.home-three-stack .ch-archive-stack-item {margin-bottom: 0px;}
.home-three-stack .stack-item-outer-wrap {display: flex;gap:20px;}
.home-three-stack .stack-image {width: 124px;flex-shrink: 0;}

.ratio-636-431 img, img.ratio-636-431 {object-fit: cover; aspect-ratio:636/431;}
.ratio-306-254 img, img.ratio-306-254 {object-fit: cover; aspect-ratio:305/254;}
.ratio-306-209 img, img.ratio-306-209 {object-fit: cover; aspect-ratio:305/209;}

.chPagination .pagination {justify-content: center;}

.category-cover-article .ch-archive-stack .row {display:block !important;}
.category-cover-article .ch-archive-stack-item div.stack-image {margin-bottom: 0;}
.category-cover-article img {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: 100vw;aspect-ratio:1440/604;object-fit: cover;}
.category-cover-article .stack-content-wrap {position: relative;background: #E1F0FF;padding-top:16px;padding-bottom: 32px;}
.category-cover-article .stack-content-wrap:before {content:" ";position: absolute;width: 100%;margin-left:-100%;background: #E1F0FF;height: 100%;top: 0;left: 0;}
.category-cover-article .stack-content-wrap:after {content:" ";position: absolute;width: 100%;margin-right:-100%;background: #E1F0FF;height: 100%;top: 0;right: 0;}
.category-cover-article .h2 {font-size: 32px;font-weight: 700;line-height: 40px;}
.category-cover-article .ch-archive-stack-item .stack-author {font-weight: normal;margin-bottom:0px;}
.category-cover-article .ch-archive-stack-item .stack-content {margin:0px;}
.category-cover-article .ch-archive-stack-item .stack-content + .stack-content {margin-top:8px;}
.category-cover-article .ch-stack-no-image .stack-content-wrap:before {display: none;}
.category-cover-article .ch-stack-no-image .stack-content-wrap:after {display: none;}
.category-cover-article .ch-stack-no-image .stack-content-wrap {padding: 24px;}

@media (min-width:992px) {
	.home-three-stack {border-left: 1px solid #D6D6D6;padding-left:32px;margin-left: 41px;}
}
@media (min-width: 1001px) {
	.ch-archive-stack-item .stack-author {margin-top:4px;margin-bottom: 4px;}
	.category-cover-article .ch-stack-no-image .stack-content-wrap {padding: 24px 84px;}
}
@media (max-width:1000px) {
	.top-header-content .navbar-nav {margin:0;}
	.top-header-content .navbar-nav > li {float:left;}
	.section-header, .home .section-header {margin-bottom:16px;}
	.ch-archive-stack-item .stack-categories, .ch-archive-stack-item .stack-content {font-size: var(--mc-font-size-body-xsmall); line-height: var(--mc-line-height-body-xsmall);}
}
@media (max-width: 991px) {
	.home-three-stack {margin-top: 16px;padding-top: 32px;border-top: 1px solid #d6d6d6;}
}
@media (max-width: 767px) {
	.home-three-stack .stack-image {width: 70px;}
	div.ch-archive-stack-item {margin-bottom: 0px;}
	.ch-post-archive-block + .ch-arrow-link {margin-top: 32px;}
}
@media (max-width:1200px) and (min-width: 992px) {
	.ch-post-archive-block:not(.no-flex) .ch-archive-stack .row, .wp-block-columns.archive-stack {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width:991px) and (min-width: 601px) {
	.home-featured-columns {flex-direction: column;}
	.home-featured-article .stack-item-outer-wrap {display: flex;gap:24px;}
	.home-featured-article .stack-item-outer-wrap .stack-image {flex-basis: 50%;flex-shrink: 0;}
	.home-featured-article .stack-title span {font-size: var(--mc-typography-font-size-6x); line-height: var(--mc-typography-line-height-6x);}
	.ch-archive-stack .row, .wp-block-columns.archive-stack {flex-wrap: wrap !important;}
	.ch-post-archive-block:not(.no-flex) .ch-archive-stack .row, .wp-block-columns.archive-stack {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 600px) {
	.ch-logo {height: 47px;}
	.ch-logo svg {height: 100%;width: 100%;margin-left: -15px;}
	.ch-archive-stack .row {flex-direction: column;}
	.top-header-smartnav {display: none;}
	#header-appointment-link {display: none;}
	.ch-post-archive-block:not(.no-flex) .ch-archive-stack .row, .wp-block-columns.archive-stack {grid-template-columns:1fr !important;}
}

/*************************************
* Single post
*************************************/
.ch-primary-category-display {text-transform: uppercase;text-align: center;font-weight: bold;color: #0035b7;}
.wp-block-post-title {font-size: 40px; line-height: 44px; font-weight: bold;margin-top:0px;}
.wp-block-post-author-name {font-weight: bold;}
.ch-social-share .social-share-label {display: none;}
.ch-social-share .social-share {text-align: center;}
.ch-social-share img {height: 32px;}
.single-post .ch-main > *:not(.alignfull):not(.alignwide) {max-width: 856px;margin-left:auto;margin-right:auto;}
.wp-block-post-featured-image {margin-top:-40px;}

figure.wp-block-image figcaption {position: relative;color:#000;padding:12px 0 0;}

.post-nav-columns .wp-block-column {
  position: relative;
}
.post-navigation-link-previous {padding-left:32px;}
.post-navigation-link-previous a::before {
  content: '';
  background: url("9a36b40375b38a1ef483a18fa2db045fb85a5fe5.svg") no-repeat 0 0;
    background-size: auto;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: calc(50% - 16px);
  left: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.post-navigation-link-next {
	padding-right:32px;
}
.post-navigation-link-next a::after {
  content: '';
  background: url("9a36b40375b38a1ef483a18fa2db045fb85a5fe5.svg") no-repeat 0 0;
    background-size: auto;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: calc(50% - 16px);
  right: 0;
}

/*************************************
* Podcasts
*************************************/
.single-podcast-episode .meta-author {display: none;}
.single-podcast-episode .ch-main .wp-block-columns {flex-direction: column;}
.podcast-archive-FeaturedImageExcerpt .list-item-podcast iframe {margin-top:24px;}
.ch-podcast-container .podcast-archive-FeaturedImageExcerpt {padding-bottom: 32px;margin-bottom:32px;}
@media (min-width: 768px) {
	.ch-podcast-container .podcast-archive-FeaturedImageExcerpt img {width: 300px !important;}
}

/* archives */
body.archive.category div.ch-main {margin-top:0px;}
div.wp-block-group.has-background.category-header {padding:40px 0px;}
div.wp-block-group.has-background.category-header h1,
div.wp-block-group.has-background.category-header h2 {margin: 0;font-size:32px;line-height: 40px;font-weight: 700;color:#fff;}
div.wp-block-group.has-background.category-header .ch-child-term-dropdown-button {color:#fff;border-color: #fff;}
div.wp-block-group.has-background.category-header .ch-child-term-dropdown-button svg path {fill:#fff;}

.style-dropdown ul.dropdown-menu {border-radius: 0;padding: 24px 15px !important;margin: 16px auto 0px;border: none;}
.style-dropdown ul.dropdown-menu li {padding: 0;flex-grow: 1;flex-basis: 0;margin-bottom: 0px;}
.style-dropdown ul.dropdown-menu li + li {margin-top: 24px;}
.style-dropdown ul.dropdown-menu li a {font-size: 20px;line-height: 24px;}
.style-dropdown .dropdown-menu > .active > a,#ch-child-term-dropdown-button .dropdown-menu > .active > a:focus,#ch-child-term-dropdown-button .dropdown-menu > .active > a:hover {background: none !important;color: #0057b8;}
.style-dropdown .dropdown-menu > li > a:focus, #ch-child-term-dropdown-button .dropdown-menu > li > a:hover {background: none !important;}

.chPagination .pg-pagination > li.next > a:hover {background:none !important;border:none !important;}
.chPagination .pg-pagination > li.prev > a:hover {background:none !important;border:none !important;}

@media print {
	.top-header {display: none !important;}
	.header14 {border:none !important;}
	.ch-logo {margin-left: auto !important;margin-right: auto !important;}
	.menu-container {display:none !important;}
	.ch-social-share {display:none !important;}
	#kampyleButtonContainer {display:none !important;} /* feedback triangle */
	.related-articles-header {display:none !important;}
	.ch-post-archive-block {display:none !important;}
	.wp-block-embed {display: none !important;}
	.well {display:none !important;}
	a[href]:after {content: none !important;}
	.post-navigation-link-next, .post-navigation-link-previous {display: none !important;}
	#footer {display:none !important;}
}
