:root {
    --ch-bootstrap-container-padding: 12px;
    --ch-body-font-size: 20px;
    --ch-body-line-height: 30px;
    --wp--style--gallery-gap-default: var(--ch-column-gap);
}

.container {padding-right: 12px;padding-left: 12px;}
.row {margin-left:-12px;margin-right:-12px;}
div[class^='col-'] {padding-left:12px;padding-right:12px;}

main {font-weight: 300;}
h1 {font-size:54px;line-height: 49px;font-weight: 100;}
h2 {font-size:34px;line-height: 1.08;font-weight: 400;}
h4 {font-size:28px;line-height: 34px;font-weight: 300;margin-bottom:8px;}
h5 {font-size:18px;line-height: 23px;}
.ch-main a:hover, .ch-main a:focus {color: #009cde;text-decoration: none;}
.display-d {display: none;}
.display-m {display: none;}

@media screen and (min-width: 905px) {
    .display-d {display: block;}
}
@media screen and (max-width: 904px) {
    .display-m {display: block;}
}
@media screen and (max-width: 991px) {
    main {margin-top: 64px;}
}
@media screen and (max-width: 1000px) {
    h2 {font-size:32;}
    h4 {font-size:25px;line-height: 30px;margin-bottom:24px;}
    :root {
        --ch-body-font-size: 18px;
        --ch-body-line-height: 25px;
    }
}

.wp-block-heading.has-x-large-font-size {margin-bottom:24px;}
@media (min-width:905px) {
    p.has-medium-font-size {font-size:27px !important;line-height: 38px !important;font-weight: 100;}
	.wp-block-heading.has-x-large-font-size {font-size:67px;line-height:66px;}
}

/* elements */
.single-post .ch-main {margin-top:0px;}
.mark, mark {padding:0;font-weight: bold;}
.single-post h2.wp-block-heading:not(.section-header) {font-size: 32px;line-height: 35px;text-transform: uppercase;font-weight: 300;margin-bottom: 48px;margin-top: 114px;}
.single-post h2.wp-block-heading:not(.section-header):after {content:" ";width:103px;height:2px;background: #009cde;display: block;margin-top: 30px;}
.single-post p, .page p {font-weight: 300;margin-bottom:1.3em;}
.wp-block-image img {border-radius: 0px;}
.category .post-title {text-align: center;}
.stack-categories {font-size: 14px; font-weight: 300;line-height: 17px;text-transform: uppercase;margin-bottom:16px;}
.stack-title a {color: #000;}
.stack-title .h1 {font-size: 67px; line-height: 54px;font-weight: 100;margin: 0 0 24px;text-transform: uppercase;}
.stack-title .h2 {font-weight: 100;font-size: 54px;line-height: 49px;}
.stack-title .h3 {font-size: 28px;line-height: 34px;font-weight: 300;margin:0px;}
.stack-content p {font-size: 18px; font-weight: 300;line-height: 22px;margin-top:16px;margin-bottom:0px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: break-spaces;}
.stack-cta {display: inline-block;font-size: 20px;line-height: 24px;margin-top:24px;color:var(--ch-link-color);}
.stack-cta:hover {text-decoration: underline;}
.stack-title + .stack-cta {margin-top:17px;}
.stack-cta svg {display: none;}
.stack-cta span:after {content: " ";background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L10 8L5 3' stroke='%230057B8' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center 2px;height: 16px;width: 16px;display: inline-block;margin-left: 8px;}
.stack-image img {margin-bottom:27px;aspect-ratio:4/3;object-fit:cover;width: 100%;}
.image-ratio-1x1 img {aspect-ratio:1/1;object-fit: cover;}

.hero-header .stack-image {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;}
.hero-header .stack-image img {width: 100%;margin-bottom:0px;object-fit: cover;}
.hero-header .stack-categories {margin-bottom: 24px;}
.hero-header .stack-cta {background: #0057b8;color: #fff;font-size: 20px;line-height: 24px;margin-top:48px;padding: 12px 24px;border-radius: 100px;}
.hero-header .stack-cta:hover {background: #009cde;}
.hero-header .stack-cta span:after {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L10 8L5 3' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");}
.hero-header .stack-content p {font-size: 28px;line-height: 34px;font-weight: 300;margin-bottom: 0px;}

.splash-left .stack-cta, .splash-right .stack-cta {margin-top: 32px;}
.splash-left .stack-cta:hover, .splash-right .stack-cta:hover {text-decoration: underline;}

.minithumb .stack-item-outer-wrap {display: flex;flex-direction: row;gap: 24px;}
.minithumb .stack-image {flex-shrink: 0;}
.minithumb .stack-image img {margin-bottom:0;width: 86px;aspect-ratio:1/1;object-fit:cover;}
.minithumb .ch-archive-stack-item:last-of-type {border:none !important;}

.ch-post-archive-block .ch-minifeed-item:last-of-type {border-bottom: 1px solid #A6A6A6;}
.ch-post-archive-block .ch-minifeed-item {padding: 26px 0px;border-top: 1px solid #A6A6A6;}
.ch-minifeed-item .minifeed-bottom-text {display: none;}
.ch-minifeed-item .minifeed-item-title p {font-size: 34px;line-height: 37px;color: #595959;}
.ch-minifeed-item .minifeed-item-title p:before {content:"> ";}

.wp-block-heading.has-x-large-font-size {--wp--preset--font-size--x-large:67px;line-height: 0.88;font-weight: 100;margin-bottom:0px;}
.wp-block-heading.section-header, .post-title h2 {margin-bottom:64px;margin-top:144px;padding-top: 16px;font-size: 28px;font-weight: 600;line-height: 37px;border-top:2px solid #009CDE;text-transform: uppercase;text-align: left;}
.wp-block-heading.section-header a, .post-title a {color:#000;}
.wp-block-heading.section-header a:hover, .post-title a:hover{color:#009cde;}

.ch-youtube-overlay-wrap {margin-bottom:17px;}
.ch-youtube-overlay-wrap .ch-youtube-overlay img {border-radius: 0px !important;}
.ch-youtube-overlay-wrap .ch-youtube-overlay .youtube-gradient {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 66.67%, rgba(0, 0, 0, 0.50) 99.98%, rgba(0, 0, 0, 0.50) 99.99%, rgba(0, 0, 0, 0.00) 100%) no-repeat !important;}
.video-title {font-size:28px;line-height: 34px;}
.single .hub-video-embed {margin-top:72px;margin-bottom: 72px;}

.ch-block-collapsible-wrap {border-bottom:none !important;padding:0px !important;}
.ch-block-collapsible-content .collapse-open {width: auto !important; position: static !important;}
.ch-block-collapsible-content .collapse-open div.toggle-open-wrap {text-align: left !important;}
.ch-block-collapsible-content .toggle-open-wrap a {padding-right: 28px;background-size:16px;font-size: 20px;line-height: 28px;color: #0057b8;text-decoration: underline;}
.ch-block-collapsible-content .collapsible-body p {font-size: inherit;line-height: inherit;}
.ch-block-collapsible-content .ch-block-content-wrap + .ch-collapsible-close {display:none !important;}

.ch-child-term-navigation-wrap {border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8; margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;margin-bottom:72px;line-height: 17px;font-size: 17px;padding:21px 0px 18px;}
nav.ch-child-term-navigation.style-default {float:none;text-align: center;}
.ch-child-term-navigation.style-default .ch-child-term {font-size: 14px;line-height: 17px;font-weight: 300;text-transform: uppercase;margin: 0 10px !important;padding: 0 6px 3px;color:#000;text-decoration: none !important;border-bottom:1px solid transparent;}
.ch-child-term-navigation.style-default .ch-child-term.active {font-weight: 600;}

.wp-block-quote:before {content: " "; background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='63' viewBox='0 0 86 63' fill='none'%3E%3Cg clip-path='url(%23clip0_2758_9142)'%3E%3Cmask id='mask0_2758_9142' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='86' height='63'%3E%3Cpath d='M0 40.9667C0 54.3699 7.6833 63 19.2171 63C29.0729 63 35.7848 56.5362 35.7848 47.4305C35.7848 38.3249 29.0552 31.8611 19.4467 31.8611H15.1193C15.1193 21.0822 24.9751 10.3033 39.6176 7.66145V0C16.0908 2.14873 0 20.8356 0 40.9667ZM46.3648 40.9667C46.3648 54.3699 54.0481 63 65.5818 63C75.4377 63 81.9199 56.5362 81.9199 47.4305C81.9199 38.3249 75.4377 31.8611 65.8291 31.8611H61.5017C61.5017 21.0822 71.3576 10.3033 86 7.66145V0C62.2259 2.14873 46.3648 20.8356 46.3648 40.9667Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2758_9142)'%3E%3Cpath d='M86 0H0V63H86V0Z' fill='url(%23paint0_linear_2758_9142)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2758_9142' x1='-2.65507' y1='29.1637' x2='83.3449' y2='29.1637' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230075BA'/%3E%3Cstop offset='0.11' stop-color='%231787C6'/%3E%3Cstop offset='0.31' stop-color='%233CA4D8'/%3E%3Cstop offset='0.5' stop-color='%2357B9E6'/%3E%3Cstop offset='0.66' stop-color='%2367C5EE'/%3E%3Cstop offset='0.79' stop-color='%236DCAF1'/%3E%3Cstop offset='1' stop-color='%236DCAF1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2758_9142'%3E%3Crect width='86' height='63' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");width: 86px;height: 63px;display: block;margin-bottom: 24px;background-size:contain;}
.wp-block-quote {border: none !important;}
blockquote.wp-block-quote p {margin-bottom:24px !important;font-size: 33px;line-height: 45px;}
blockquote.wp-block-quote cite {font-size: 16px;font-weight: 300;line-height: 20px;text-transform: uppercase;}
.wp-block-quote.margin-0 {margin:0 !important;}

.ch-highlighted-post-block {width:807px;margin-left:-86px;}
.single-post .wp-block-separator {margin-bottom:16px;height: 2px;}

ul.slick-dots {margin-left:2px;}
.ch-content-carousel .slick-nav-arrow.slick-next {right: 12px !important;}
.ch-content-carousel .slick-nav-arrow.slick-prev {right: 44px !important;}
.wp-block-carehubs-core-block-content-carousel-item > * {border-radius: 0px;}
.slider-header.ch-content-carousel:after {content: "";background: linear-gradient(0deg, #000 -40.52%, rgba(0, 0, 0, 0.00) 104.47%);width: 100%;display: block;height: 116px;bottom: 0;position: absolute;left: 0;}
.slider-header div.slick-slide {padding-left:0;padding-right:0;}
.slider-header .slick-dots {bottom:48px;z-index: 1;left:24px;}
.slider-header ul.slick-dots li button::before {background:#fff;}
.slider-header .ch-content-carousel .slick-nav-arrow.slick-next {
  right: 36px !important;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M22.71 8.29L21.29 9.71 26.59 15 2 15 2 17 26.59 17 21.29 22.29 22.71 23.71 30.41 16 22.71 8.29z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  background-position: center !important;
}
.slider-header .ch-content-carousel .slick-nav-arrow.slick-prev
{
  right: 68px !important;
  left: unset !important;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M30 15L5.41 15 10.71 9.71 9.29 8.29 1.59 16 9.29 23.71 10.71 22.29 5.41 17 30 17 30 15z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  background-position: center !important;
}
.slider-header .ch-content-carousel .slick-nav-arrow, .slider-header .ch-content-carousel .slick-nav-arrow:hover
{
  bottom: 32px;
}
.ch-multi-image-container {margin-top:137px;}
.alignwide-narrow {margin-top:107px;}
.ch-highlighted-post-block {margin-top:48px;}
.mc-mag-sidebar {margin-top:108px;margin-bottom:96px;}
.ch-content-carousel-wrap.alignwide {margin-top:114px;}
.single-post .ch-post-archive-block {margin-bottom:114px;}
.center-content-column .wp-block-columns {margin-top:114px;}
.outer-column {z-index:-1px;}

.mc-mag-sidebar h3 {font-size: 54px;font-weight: 100;line-height: 49px;text-transform: uppercase;margin-bottom:24px;}
.mc-mag-sidebar h4 {margin-bottom:8px;font-size:35px;line-height:40px;font-weight:300;}
.mc-mag-sidebar p {font-size: 16px;font-weight: 300;line-height: 23px;}
.mc-mag-sidebar .slick-list {margin-bottom:66px;}
.mc-mag-sidebar .slick-slider p {margin-bottom:8px;font-size:16px;line-height: 23px;font-weight: 300;}
.mc-mag-sidebar .slick-slider h5 {margin-bottom:10px;}
.mc-mag-sidebar ul {list-style: none;padding-left:24px;}
.mc-mag-sidebar ul li {margin-bottom:13px;font-size:16px;line-height:23px;font-weight:300;}
.mc-mag-sidebar ul:not(.slick-dots) li:before {content:" ";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M7.1198 3.4175V5.12626L0 8.52434V6.73792L5.16943 4.25246L0 1.82526V0L7.1198 3.4175Z' fill='%23009ADA'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position: left center;width: 24px;height: 8px;display: inline-block;margin-left: -24px;}
.mc-mag-sidebar ul.has-white-color li:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M7.1198 3.4175V5.12626L0 8.52434V6.73792L5.16943 4.25246L0 1.82526V0L7.1198 3.4175Z' fill='white'/%3E%3C/svg%3E");}
.mc-mag-sidebar div.wp-block-columns {margin-top:0px;}

.social-share img {border-radius: 50px;}
.wp-block-image figcaption {padding:0;font-size: 14px;font-weight: 300;line-height: 18px;margin-top:12px !important;position: relative;color: #0D0D33;}

.wp-block-columns.gap-48 {gap:48px !important;}

#ch-magazine-banner-header img { aspect-ratio: 8/3 !important;}
.ch-magazine-banner-header-breadcrumbs {display:none !important;}
#ch-magazine-banner-header-author strong {text-transform: uppercase;}
#ch-magazine-banner-header-photographer strong {text-transform: uppercase;}
#ch-magazine-banner-header-illustrator strong {text-transform: uppercase;}

.is-style-mayomag-section-spacer {height:84px !important;}
.is-style-mayomag-content-spacer {height:72px !important;}
.is-style-mayomag-small-content-spacer {height:60px !important;}

.mc-benefactor-stories .stack-image {position: relative;}
.mc-benefactor-stories .stack-image:before {content: " ";position: absolute;width: 425px;height: 251px;right: -64px;top: -21px;background: var(--ch-post-accent-color, #e4e4e4);z-index: -1;}
.mc-benefactor-stories .ch-archive-stack-item:nth-child(even) .stack-image:before {left: -64px;bottom: -21px;}

.wp-block-heading.section-header.related-content-header {margin-top:96px;}

.ch-highlighted-post-title {line-height: 25px !important;}

@media screen and (min-width:781px) {
    .single-post .alignwide {margin-left: calc((var(--ch-container-width) - 30px - 635px) / -2);margin-right: calc((var(--ch-container-width) - 30px - 635px) / -2);width: calc(var(--ch-container-width) - 30px);max-width: calc(var(--ch-container-width) - 30px);}
    .single-post .alignwide-narrow img, .single-post .alignwide-narrow figcaption {max-width: 1076px;margin: 0 auto;display: block;}
    blockquote.is-style-left-side-quote-image {padding-left: 100px !important;position: relative;}
    blockquote.is-style-left-side-quote-image:before {left: 0;top: 6px;position: absolute;}
    .wp-block-columns.gap-42 {gap:42px !important;}
    .wp-block-columns.gap-80 {gap:80px !important;}

    .mc-benefactor-stories .ch-archive-stack {max-width: 1081px;margin: 0 auto;}
    .mc-benefactor-stories .stack-item-outer-wrap {display: flex;flex-direction: row-reverse;margin-bottom:320px;}
    .mc-benefactor-stories .stack-image {max-width: 70%;}
    .mc-benefactor-stories .stack-image:before {top:-48px;}
    .mc-benefactor-stories .stack-image img {max-width: 100%;width: 100%;margin-bottom: 0;}
    .mc-benefactor-stories .stack-content-wrap {position: absolute;left: 0;background: #fff;padding: 45px 35px;top: 400px;max-width: 526px;}
    .mc-benefactor-stories .ch-archive-stack-item:nth-child(even) .stack-item-outer-wrap {flex-direction: row;}
    .mc-benefactor-stories .ch-archive-stack-item:nth-child(even) .stack-content-wrap {left: unset;right: 0;}
    .mc-benefactor-stories .ch-archive-stack-item:nth-child(even) .stack-image:before {left: 36px;bottom: -96px;}
}
@media screen and (min-width:905px) {
    .splash-left .stack-item-outer-wrap {display: flex;flex-direction: row;gap: 24px;align-items: center;}
    .splash-left .stack-image {flex-basis: 68%;}
    .splash-left .stack-image img {margin-bottom:0;width: 100%;aspect-ratio:4/3;object-fit:cover;}
    .splash-left .stack-content-wrap {flex-basis: 33%;}

    .splash-right .stack-item-outer-wrap {display: flex;flex-direction: row-reverse;gap: 24px;align-items: center;}
    .splash-right .stack-image {flex-basis: 68%;}
    .splash-right .stack-image img {margin-bottom:0;width: 100%;aspect-ratio:4/3;object-fit:cover;}
    .splash-right .stack-content-wrap {flex-basis: 32.5%;}

    .stack-title .h2{font-weight: 100;}

    .minithumb {margin-top:48px;}

    .ch-archive-block-flex .row {display: flex;margin: 0;gap: 24px;justify-content: space-between;}
    .ch-archive-block-flex .row > div[class^='col-']{padding:0;}
    .ch-archive-block-flex .row:after, .ch-archive-block-flex .row:before {display: none;}

    .home .ch-archive-stack + .chPagination {margin-top:104px;}
    .home .ch-archive-stack + .chPagination + .ch-archive-stack{margin-top:42px;}
}
@media screen and (min-width: 935px) {
    .hero-header .stack-image img {aspect-ratio: 1800/671;}
    .hero-header .stack-content-wrap {max-width: 934px;margin-top: -128px;margin-left:-44px;background: #fff;padding: 48px 48px 22px 44px;position: relative;}
    .minithumb .ch-archive-stack-item {border-right: 1px solid #d6d6d6;padding-right: 12px !important;padding-top: 42px !important;padding-bottom: 42px !important;}
}
@media screen and (min-width: 969px) {
    .indented-info .stack-content-wrap {width: 568px;margin-top: -141px;background: #fff;position: relative;padding: 24px 16px 0 0;}
}
@media screen and (min-width: 1000px) {
    .mc-mag-sidebar .slides-to-show-1 .slick-track {gap: 0px;}
    .ch-multi-image-container.is-style-variation-1 {margin-bottom:-114px;}
}
@media screen and (min-width: 1001px) {
    .wp-block-image .alignright {margin-right:-75px;}
    .aligncenter img {width: 895px;margin-left:-130px;margin-right: -130px;max-width: none;}
    .ch-child-term-navigation-wrap {position: sticky;top: 74px;z-index: 200;background: #fff;}
}
@media screen and (min-width:1330px) {
    .slider-header .slick-dots{left: calc(50% - 112px - 428px - 109px);}
    .slider-header .ch-content-carousel .slick-nav-arrow.slick-prev{right: calc(50% - 112px - 428px - 68px) !important;}
    .slider-header .ch-content-carousel .slick-nav-arrow.slick-next{right: calc(50% - 112px - 428px - 108px) !important;}
}
@media screen and (min-width:1400px) {
    div#ch-magazine-banner-header-caption-container {left: 24px;padding: 0;bottom: -110px;max-width: 250px;display: block !important;}
    #ch-magazine-banner-header-close-caption {display: none;}
    #ch-magazine-banner-header-caption-trigger {display: none !important;}
}
@media screen and (min-width:1524px) {
    div#ch-magazine-banner-header-caption-container {left: calc(50% - 250px - 428px - 57px);}
}
@media (max-width:1064px) {
    #ch-magazine-banner-header-content {margin:0px !important;padding-left: 0px !important;padding-right:0px !important;}
}
@media screen and (max-width:1064px) {
    .slider-header .slick-dots {bottom: 26px;left: 12px;}
    .slider-header .ch-content-carousel .slick-nav-arrow, .slider-header .ch-content-carousel .slick-nav-arrow:hover{bottom: 10px;}
}
@media screen and (max-width:1000px) {
    .wp-block-heading.section-header, .post-title h2 {margin-bottom:48px;margin-top:120px;font-size: 24px;line-height: 35px;}
    .ch-post-archive-block + .wp-block-heading.section-header, .ch-post-archive-block + .post-title h2 {margin-top:56px;}
    .stack-title .h1 {font-size: 43px; line-height:1;margin-bottom:16px;}
    .stack-title .h3 {font-size: 24px; line-height: 30px;}

    .hero-header .stack-categories {margin-bottom:16px;}
    .hero-header .stack-cta {margin-top:35px;}
    .hero-header .stack-content p {font-size: 22px;line-height: 1.18;font-weight: 300;margin-bottom: 0px;}

    .minithumb-mobile .stack-item-outer-wrap {display: flex;flex-direction: row;gap: 32px;}
    .minithumb-mobile .stack-image {flex-shrink: 0;}
    .minithumb-mobile .stack-image img {margin-bottom:0;width: 86px;aspect-ratio:1/1;object-fit:cover;}
    .minithumb-mobile .stack-title .h3 {font-size: 22px;line-height: 29px;}
    .stack-title .h2 {font-size:43px;line-height: 1;}

    .ch-child-term-navigation-wrap {position: sticky;top:69px;transition: 0.2s all ease-in-out;background:#fff;z-index:200;}
    .ch-child-term-navigation-wrap.child-nav-sticky {padding: 16px 0px 12px;}

    .slider-header .wp-block-carehubs-core-block-content-carousel-item > figure img{width: 100%;aspect-ratio: 537/375;object-fit: cover;}

    .mobile-margin-bottom-8 {margin-bottom:8px !important;}

    .mc-benefactor-stories .stack-image::before {
      width: 229px !important;
      height: 159px;
      right: -24px;
    }
}
@media screen and (max-width: 904px) {
    .stack-item-outer-wrap {margin-bottom:56px;}
    .stack-image img {margin-bottom:32px;}
    .stack-categories {margin-bottom:8px;}
    .stack-title .h2 {margin-bottom: 8px;}
    .stack-content p {margin-top: 8px;}
    .stack-cta {margin-top:32px;}
    .wp-block-heading.has-x-large-font-size {--wp--preset--font-size--x-large:34px;line-height: 37px;font-weight: 400;}
    .ch-minifeed-item .minifeed-item-title p {font-size: 22px;line-height: 29px;}
    .ch-post-archive-block .ch-minifeed-item {padding: 30px 0px;}

    .ch-block-collapsible-content .toggle-open-wrap a {font-size: 16px;line-height: 24px;}
    .ch-youtube-overlay-wrap {margin-bottom:24px;}
    .video-title {font-size:18px;line-height: 34px;}

    .ch-child-term-navigation-wrap {margin-bottom:48px;}
    .center-content-column .wp-block-columns {margin-top:56px;}
    .alignwide-narrow {margin-top:56px;}
    .alignwide-narrow {margin-top:56px;}
    .ch-align-margin + .alignwide-narrow {margin-top:16px;}
    .wp-block-quote {margin-top:56px !important;margin-bottom: 56px !important;}
    .ch-multi-image-container {margin-top:56px;}

    .mc-mag-sidebar h3 {font-size: 43px;line-height: 1;}
    .wp-block-gallery {--wp--style--gallery-gap-default: 16px;}
}
@media screen and (max-width: 934px) {
    .hero-header .stack-item-outer-wrap {margin-bottom:0px;}
    .hero-header .stack-content-wrap {padding: 40px 0 0;}

    .minithumb .row {display: block;}
    .minithumb .stack-item-outer-wrap {border-top: 1px solid #000;padding-top: 48px;margin-bottom: 48px;gap:32px;}
    .minithumb .stack-title .h3 {font-size: 24px;line-height: 30px;}
    .minithumb .ch-archive-stack-item {width: 100%;}
    .minithumb .ch-archive-stack-item:last-of-type .stack-item-outer-wrap {border-bottom: none;}
    .minithumb .stack-cta {margin-top:24px;}
}
@media screen and (max-width:859px) {
    .ch-highlighted-post-content .btn {width:100%;}
}
@media screen and (max-width:780px) {
    .hero-header .stack-image img {aspect-ratio: 375/542;}
    .single-post h2.wp-block-heading:not(.section-header) {font-size: 27px;line-height: 32px;margin-top: 56px;}
    .single-post h2.wp-block-heading:not(.section-header)::after {margin-top:24px;}
    .single-post .alignwide {margin-left: 0;margin-right: 0;}
    .ch-main > .wp-block-columns {gap:0;}
    .wp-block-quote:before {width: 70px;height: 51px;}
    blockquote.wp-block-quote p {font-size: 27px;line-height: 35px;}
    .ch-multi-image-container {margin-top:76px;}
    .single-post .ch-post-archive-block {margin-bottom: 58px;}
    #ch-magazine-banner-header-content {padding-top: 42px;padding-bottom: 24px;}
    #ch-magazine-banner-header-content .header-meta {display: none;}
    figcaption {margin-top:16px;}
    .mc-mag-sidebar h4 {font-size:27px;line-height:32px;}
    .mc-mag-sidebar .wp-block-image figcaption {font-size:12px;line-height:16px;}
    .wp-block-group.alignfull.has-background{padding-bottom: 48px;}

    .is-style-mayomag-section-spacer {height:56px !important;}
    p + .is-style-mayomag-section-spacer {margin-top: -1.3em;}
	.is-style-mayomag-content-spacer {height:48px !important;}
	.is-style-mayomag-small-content-spacer {height:26px !important;}
}
@media screen and (max-width: 767px) {
    .ch-youtube-overlay-wrap {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;aspect-ratio:375/542 !important;}
    .is-type-video .fluidEmbed, .ch-youtube-overlay {aspect-ratio: 375/542;height:auto;}
    .ch-youtube-overlay-wrap .ch-youtube-overlay img {aspect-ratio: 375/542 !important;}
    .ch-youtube-overlay-wrap .ch-youtube-overlay .youtube-gradient {background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%) no-repeat !important;border-radius:0px !important;}
    div.ch-youtube-overlay-wrap .ch-youtube-overlay button {background: url("data:image/svg+xml,%3Csvg width='68' height='79' viewBox='0 0 68 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68 39.5L0.500004 78.0381L0.500007 0.961865L68 39.5Z' fill='%23D9D9D9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;width: 90px;height: 90px;border-radius: 0;box-shadow: none;left: calc(50% - 45px);top: calc(50% - 45px);}
    div.ch-youtube-overlay-wrap .ch-youtube-overlay .video-duration {display:none;}
    .ch-child-term-navigation.style-default {display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .ch-child-term-navigation.style-default a.ch-child-term {display: none;order:2;padding-top:20px;font-size:16px;}
    .ch-child-term-navigation.style-default a.ch-child-term.active {border-bottom: none;display: block;order: 1;padding-top:0px;}
    .ch-child-term-navigation.style-default .ch-child-term.active:after {background-image: url("data:image/svg+xml,%3Csvg data-name='32x32-Guides' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.414L2.293 5.707 3.707 4.293 8 8.586 12.293 4.293 13.707 5.707 8 11.414z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size: contain;content:" ";width:16px;height:16px;display: inline-block;vertical-align: middle;margin-left: 8px;}
    .ch-child-term-navigation.style-default.term-dropdown-open a.ch-child-term {display: block;}
    .ch-child-term-navigation.style-default.term-dropdown-open a.ch-child-term.active:after {transform: rotate(180deg);}
    .mc-mag-sidebar {margin-top:48px;margin-bottom: 56px;}
    .mc-mag-sidebar ul.slick-dots {bottom:50px;}
    .mc-mag-sidebar .ch-content-carousel .slick-nav-arrow, .mc-mag-sidebar .ch-content-carousel .slick-nav-arrow:hover {bottom:33px;}
    .mc-mag-sidebar .ch-content-carousel .slick-list {margin-bottom:98px;}
    .mobile-image-ratio img {aspect-ratio: 326/523;object-fit:cover;}
    .mobile-padding-bottom-0 {padding-bottom: 0px !important;}
}
@media screen and (max-width: 600px) {
    .hero-header .stack-cta {width: 100%;text-align: center;}
    #ch-magazine-banner-header-image img {aspect-ratio: 375/472;object-fit: cover;width: 100%;}
    .wp-block-image .alignright {float: none;margin: 0 auto 1em;}
}
@media screen and (min-width: 768px) and (max-width:780px) {
  .single-post .wp-block-columns {
    flex-wrap: wrap !important;
  }
}

@media screen and (min-width: 1066px) and (max-width:1200px) {
  .slider-header .slick-dots {left: 0px;}
}

@media screen and (max-width: 1199px) and (min-width: 781px) {
    .single-post h2.wp-block-heading:not(.section-header) {margin-top: 96px;}
    .single-post .ch-post-archive-block {margin-bottom: 40px;}
    .two-column-tablet {flex-wrap: wrap !important;}
    .two-column-tablet .wp-block-column {flex-basis: calc(50% - 24px) !important;flex-grow: 0 !important;}
}
@media screen and (max-width:1199px) and (min-width:935px) {
    .hero-header .stack-image img {height:900px}
    .hero-header .stack-content-wrap {margin-top: -75px;}
}

/* Category and page styles */
.single-post .ch-breadcrumb {display: none;}
body .post-title h1 {margin-top:66px;margin-bottom:25px;}
.post-template-default h1 {font-size: 67px;line-height: 1;}
body.page .post-title h1 {margin-bottom:56px;}
.chPagination {display: flex;flex-direction: row-reverse;justify-content: center;margin-bottom:104px;}
.chPagination .less-disabled {display: none;}
.chPagination a, .chPagination a:hover {background: #fff !important;color: #0057b8;border: 1px solid #0057b8;}

.post-template-post_platform-template-4.single-post .ch-breadcrumb {display: block;}
.post-template-post_platform-template-3 #ch-magazine-banner-header-image,
.post-template-post_platform-template-4 #ch-magazine-banner-header-image {display:none;}
.post-template-post_platform-template-3 #ch-magazine-banner-header-content,
.post-template-post_platform-template-4 #ch-magazine-banner-header-content {margin-top:0px;padding-top:0px;background:transparent;}
.post-template-post_platform-template-4 #ch-magazine-banner-header-content p {font-weight: bold;}

.page-template #ch-magazine-banner-header-content h1 {margin-bottom: 0px;}

.post-template-post_platform-template-3 .ch-block-post-image img {aspect-ratio: 1/1;object-fit: cover;}

@media screen and (min-width:781px) {
    .post-template-post_platform-template-3 .ch-main > .wp-block-columns {gap:48px;padding-top:100px;}

    .post-template-post_platform-template-4 .ch-main {margin-bottom: 122px;}

    .post-template-post_platform-template-3 .ch-block-post-image:before,
    .post-template-post_platform-template-4 .ch-block-post-image:before {bottom:-35px;}
    .post-template-post_platform-template-3 .ch-block-post-image {position: sticky;top:123px; /* header + 48px */}
    .post-template-post_platform-template-4 .ch-block-post-image {position: sticky;top:238px;}
    .post-template-post_platform-template-4 .ch-breadcrumb {margin-bottom: 114px !important;margin-top:16px !important;}
    .post-template-post_platform-template-4 .ch-block-post-image:before {content: " ";position: absolute;width: 425px;height: 251px;right: -64px;bottom: -48px;background: var(--ch-post-accent-color, var(--ch-accent-color, #eaeaea));z-index: -1;}
}
@media screen and (min-width:905px) {
    body.category .ch-archive-stack-item {margin-bottom:83px;}
    body.category .col-sm-12.ch-archive-stack-item {margin-bottom:56px;}
    .post-template-post_platform-template-4 .ch-main > .wp-block-columns {gap:84px;}
    .post-template-post_platform-template-3 .wp-block-heading.section-header, .post-template-post_platform-template-3 .post-title h2 {margin-top:114px;}
}
@media screen and (max-width:904px) {
    .chPagination {margin-bottom:68px;}
    body.page .post-title h1 {margin-bottom:48px;margin-top: 24px;font-size: 43px;line-height: 43px;}
    .post-template-post_platform-template-3 .ch-main > .wp-block-columns {flex-direction: column;}
    .post-template-post_platform-template-4 .ch-main > .wp-block-columns {flex-direction: column-reverse;}
}
@media screen and (max-width:780px) {
    .post-template-post_platform-template-4 .ch-breadcrumb {display: none !important;}
    .post-template-post_platform-template-4 .ch-main {margin-bottom: 97px;}
    .post-template-post_platform-template-3 .ch-block-post-image,
    .post-template-post_platform-template-4 .ch-block-post-image {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;}

    .page-template #ch-magazine-banner-header-content {padding-bottom:24px;}
    .page-template #ch-magazine-banner-header-content h1 {margin-bottom: 0;}
}

@media screen and (min-width:781px) and (max-width:904px) {
    .post-template-post_platform-template-4 .ch-breadcrumb {margin-bottom:56px !important;}
}

@media screen and (max-width:340px) {
    body.category .post-title h1, body.page .post-title h1, #ch-magazine-banner-header-content h1 {font-size: 36px !important;line-height: 36px !important;}
}

/*search */
.ch-search .ch-pill-navigation-wrap {display: none;}
.ch-search-type-label {display:none;}
.ch-search-result-featured-image {font-weight: 300;}
.ch-search-result-featured-image .h2 {font-weight: 100;}
.ch-search-result-featured-image .h2 a {color:#000;}
.ch-search-result-featured-image .ch-search-primary-category {text-transform: uppercase;}
.ch-search-mixed-results-container .ch-search-result {padding-top:36px;}
.ch-search-result + .ch-search-result {margin-top:36px;}
.ch-search-field .input-group .btn img {margin-top:3px;}
.ch-search-content h2:hover {color:#009cde;}
.ch-search-link:hover {text-decoration: underline;}
@media screen and (max-width:767px) {
    .ch-search-result-featured-image .h2 {font-size: 24px;line-height: 30px;}
}

/* lightbox */
.ch-lightbox-trigger {cursor: pointer;}
.lightboxOverlay {opacity:0.85;}
.lb-outerContainer {border-radius: 4px;background:none; width: 100% !important;max-width: 40% !important;height: 100% !important;}
.lightbox .lb-image {border-width: 20px;border-radius: 0;object-fit: contain;width: 100% !important;height: 100% !important;}
.lb-dataContainer {padding-top:24px;width: 100% !important;max-width: 40% !important;height: 100% !important;}
.lb-data .lb-details {line-height: 1;width: 100%;}
.lb-data .lb-caption  {font-size:16px;line-height: 23px;font-weight: 300;display: block;}
.lb-nav a.lb-prev {
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='66' viewBox='0 0 41 66' fill='none'%3E%3Cmask id='mask0_2859_7354' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='41' height='66'%3E%3Cpath d='M32.7742 0.110564L40.8945 8.23745L16.2408 32.9112L40.8945 57.585L32.7742 65.7119L0.000185973 32.9112L32.7742 0.110564Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2859_7354)'%3E%3Cpath d='M42.7742 0.110564L50.8945 8.23745L26.2408 32.9112L50.8945 57.585L42.7742 65.7119L10.0002 32.9112L42.7742 0.110564Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	left: -130px;
}
.lb-nav a.lb-next {
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='66' viewBox='0 0 41 66' fill='none'%3E%3Cmask id='mask0_2859_7351' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='41' height='66'%3E%3Cpath d='M8.12029 65.7117L0 57.5848L24.6538 32.911L0 8.23724L8.12029 0.110352L40.8943 32.911L8.12029 65.7117Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2859_7351)'%3E%3Cpath d='M-1.87971 65.7117L-10 57.5848L14.6538 32.911L-10 8.23724L-1.87971 0.110352L30.8943 32.911L-1.87971 65.7117Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	right: -130px;
}
.lb-data .lb-close.hide, .lb-number {display: none !important;}
.lightbox-close {position: absolute;top: -28px;right: 0;width: 40%;font-size: 16px;font-weight: 700;line-height: 19.595px;color: #fff;width: auto;}
.lightbox-close:hover {color: #fff;}
.lightbox-nav-dots {display: flex;gap:20px;align-items: center;margin-top: 16px;}
.lightbox-nav-dots > button {width:24px;height:2px;border-radius: 50px;padding:5px;font-size: 0;line-height: 0;display: block;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.lightbox-nav-dots > button:before {content: " ";width: 24px;height: 2px;background: #fff;opacity: 1;border-radius: 50px;top: auto;display: block;position: static;}
.lightbox-nav-dots > button.active:before {height: 4px;}
.lightbox-nav-dots > div.active {height:4px;border-radius: 50px;cursor: pointer;}

@media screen and (min-width:1001px) {
    .lightbox-nav-dots {justify-content: center;}
}
@media screen and (max-width: 1000px) {
    .lightbox .lb-image {border-width: 10px;}
    .lb-outerContainer, .lb-dataContainer {max-width: calc(100% - 48px) !important;}
    .lb-nav a.lb-prev {height: 24px;position: absolute;bottom: -64px;right: 44px;left: unset;width: 24px;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M30 15L5.41 15 10.71 9.71 9.29 8.29 1.59 16 9.29 23.71 10.71 22.29 5.41 17 30 17 30 15z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;}
    .lb-nav a.lb-next {height: 24px;position: absolute;bottom: -64px;right: 0;left: unset;width: 24px;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M22.71 8.29L21.29 9.71 26.59 15 2 15 2 17 26.59 17 21.29 22.29 22.71 23.71 30.41 16 22.71 8.29z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;}
}

/* sharing */
#ch-magazine-banner-header-social-share button {color: #0057b8;}
.social-share {display:flex;gap:8px;margin-top:12px;}
.ch-social-share a.service {margin:0;width:44px;height:44px;border-radius:100px;border:2px solid #d6d6d6;display:flex;justify-content:center;align-items:center;}
.ch-social-share a.service:hover {border:2px solid #000;}
.social-share .service img {aspect-ratio: auto !important;object-fit: unset !important;width: auto !important;border-radius:0;height: 16px;}

@media print {
    .print-hide {display:none !important;}
	.print-full-width {flex-basis: 100% !important; width: 100% !important;}
    #header {position: relative !important;}
    .header14 {border:none !important;height:auto !important;}
    .header14 .ch-logo svg {max-height: 70px !important;height: 70px !important;width: 74px !important;}
    .header14 .ch-site-title {font-size: 22px !important;line-height: 22px !important;}
    .menu-container {display:none !important;}
    main {margin-top:8px !important;width:100% !important;}
    .center-content-column {flex-basis: 100% !important;width:100% !important;}
    .outer-column {display:none !important;}
    .ch-breadcrumb {display:none !important;}
    .ch-magazine-banner-header-breadcrumbs {display:none !important;}
    .ch-magazine-banner-header-social-share {display:none !important;}
    #ch-magazine-banner-header-image {display: block !important;}
    #ch-magazine-banner-header-content {margin-top: 10px !important;}

    .alignfull {margin-left: 0 !important;margin-right: 0 !important;}
    a[href]:after {content: none !important;}
    .wp-block-heading::after {content: none !important;}
    p.is-style-intro-paragraph-blue-block::before {content: none !important;}

	.wp-block-quote:before {display:none !important;}
    .ch-align-margin {display:none !important;}
    .toggle-open-wrap {display:none !important;}
    .wp-block-embed {display: none !important;}
    .ch-content-carousel-wrap img {display: none !important;}
    .ch-highlighted-post-block {display: none !important;}
    .wp-block-post-featured-image {display: none !important;}
    .ch-block-post-image {display: none !important;}
    .post-template-post_platform-template-3 .ch-block-post-image {display: none !important;}
    .center-content-column > figure {display:none !important;}
    .center-content-column > .wp-block-columns {display:none !important;}
    .wp-block-image {display:none !important;}
    .wp-block-group:not(.mc-mag-sidebar) {display:none !important;}
    .ch-multi-image-container {display:none !important;}
    .wp-block-spacer {display:none !important;}
    .wp-block-group__inner-container {width:100% !important;}
    .mc-mag-sidebar {margin-top:72px !important;margin-bottom:24px !important;padding: 0px !important;}
    .mc-mag-sidebar.alignwide {display:none !important;}
    .mc-mag-sidebar .slick-slider p {margin-top:0px !important;}
    .single-post p {margin-top: 0px !important;}

    .slick-list {margin-bottom: 0px !important;}
    .slick-track {display: block !important;transform: none !important;width: 100% !important;height: 100% !important;position:relative !important;}
    .slick-track .slick-slide {width: 100% !important;float: none !important;padding: 0 !important;}
    .slick-dots {clear:both !important;display: none !important;}
    .slick-arrow {display:none !important;}
    .wp-block-carehubs-core-block-content-carousel-item {height:auto !important;margin-bottom: 36px !important;}

    .related-content-header {display:none !important;}
    .single-post .ch-post-archive-block {display:none !important;}
    #footer {display:none !important;}

    .ch-highlighted-post-block {display:none !important;}

    .post-template-post_platform-template-3 .ch-block-post-image img {display: none !important;}
    .post-template-post_platform-template-3 #ch-magazine-banner-header img {aspect-ratio:1 !important;float:left !important;width: 300px !important;margin-right: 32px !important;margin-bottom: 32px !important;}
    .post-template-post_platform-template-4 #ch-magazine-banner-header img {aspect-ratio:572/381 !important;float:right !important;width: 300px !important;margin-left: 32px !important;margin-bottom: 32px !important;}
}


@media (min-width: 1200px) {
    .ch-align-margin {position: relative;margin-left: calc((var(--ch-container-width) - 635px) / -2);margin-right: calc((var(--ch-container-width) - 635px) / -2);width: var(--ch-container-width);max-width: var(--ch-container-width);}
    .ch-align-margin .is-style-align-margin-left, .ch-align-margin .is-style-align-margin-right {flex-direction: column;position: absolute;width: calc((var(--ch-container-width) - 30px - 635px)/2 - 72px);bottom: 0;}
    .ch-align-margin .is-style-align-margin-left {left: 15px;}
    .ch-align-margin .is-style-align-margin-right {right: 15px;}
    .ch-align-margin .wp-block-gallery {margin-bottom: 83px !important;}
    .ch-align-margin .wp-block-gallery figure {width: 100% !important;}
    .ch-align-margin .wp-block-quote {margin-bottom: 300px !important;}
}
