/* Variable */
:root {
    /* Brand Colors */
    --primary-pink:#fa0d4b;
	--light-pink:#f7b7c3;
    --ada-pink:#B00331;
	--primary-blue:#231842;
	--med-blue:#48397f;
    --ada-med-blue: #6470BE;
	--light-blue:#7c86c8;
    --ada-blue:#A2ABD8;
	--primary-cyan:#7acbd6;
	--dark-orange:#e74f29;
	--med-orange:#ee7f2f;
    --beige:#fce5d5;
    --white: #ffffff;
    /* Gradients */
    --gradient-1: linear-gradient(15deg,rgba(250, 13, 75, .25) 0%, rgba(35, 24, 66, 1) 15%, rgba(35, 24, 66, 1) 80%, rgba(122, 203, 214, 0.53) 100%);
    /* Typography */
	--base-fs: 16px;
    --p-fs: 1.25rem;
    --hero-fs: 3rem;
    --hero-excerpt-fs: 1.5rem;
    --h3-fs: 1.75rem;
    --md-fs: 1.25rem;
    --lg-fs: 3.5rem;
    --xl-fs: 6rem;
    --xxl-fs: 9.375rem;
    --cat-h1-fs: var(--xxl-fs);
    --body-ffam: proxima-nova-condensed, sans-serif;
    --hero-ffam: proxima-nova, sans-serif;
    --text-color: var(--white);
    --link-color: var(--beige);
    --link-color-dark: var(--med-blue);
    --link-hover-color: var(--white);
    --link-hover-color-dark: var(--primary-blue);
    --link-hover-color2: var(--primary-cyan);
    --slider-text-width: 50%;
    /* nav */
    --nav-item-width: 8rem;
    --nav-fs: 1rem;
    /* border radius */
    --outer-brad: 2rem;
    --inner-brad: 1.25rem;
    --img-border: 1.5rem 1.5rem 3rem;
    /* spacing */
    --sitemain-m: 5rem auto;
    --cat-h1-mb: -5rem;
    --tile-full-p: 1.5rem;
    --h3-ml: -1.25rem;
    /* post image */
    --post-tn-ht: 38vw;
}
@media (min-width: 1601px) {
	:root {
		--hero-fs: 3.5rem;
        --slider-text-width: 36%;
	}
}
@media (min-width: 1921px) {
	:root {
		--base-fs: 1.125rem;
	}
}
@media (max-width: 1399px) {
    :root {
        --xxl-fs: 6.5rem;
        --xl-fs: 4rem;
        --h3-fs: 1.5rem;
        --hero-fs: 2.5rem;
        --hero-excerpt-fs: 1.25rem;
    }
}
@media (max-width: 1199px) {
    :root {
        --slider-text-width: 50%;
        --cat-h1-fs: 6rem;
        --cat-h1-mb: -4rem;
        --hero-fs: 2rem;
        --tile-full-p: 1rem;
        /* post image */
        --post-tn-ht: 70vw;
        /* border radius */
        --outer-brad: 1.5rem;
        --inner-brad: 1rem;
        --img-border: 1rem 1rem 2rem;
	}
}
@media (max-width: 991px) {
    :root {
        --slider-text-width: 75%;
    }
}
@media (max-width: 767px) {
    	:root {
        --xl-fs: 3rem;
        --xxl-fs: 5rem;
        --cat-h1-fs: 4rem;
        --slider-text-width: calc(100% - 2.5rem);
        /* spacing */
        --sitemain-m: 3rem auto;
        --cat-h1-mb: -2rem;
	}
}

/**********/
/* Global */
html, body {background-color: var(--primary-blue); font-family: var(--body-ffam); font-size: var(--base-fs); color: var(--text-color); overflow: unset;}
h1, h2, h3, h4, h5 {font-family: var(--hero-ffam); font-weight: 700;}
h1, h2 {letter-spacing: -0.05em;}
h3, h4 {letter-spacing: -0.025em; margin-top: 2em;}
p, ul, ol {font-size: var(--p-fs); letter-spacing: .025em;}
a, a:visited {color: var(--link-color); text-decoration: underline;}
a:hover, a:active {color: var(--link-hover-color);}
strong {font-weight: 700; font-family: var(--hero-ffam);}
.entry-content ol, .entry-content ul {margin-left: 1em; padding-left: 0;}
.entry-content ol li, .entry-content ul li {margin-top: 1em;}
.fa-solid, .fas {font-size:1.5rem; color:var(--link-color);}
.fa-solid:hover, .fas:hover {color:var(--link-hover-color);}

/***********/
/* Layouts */
body:after {content:""; display: block; position:fixed; background: var(--gradient-1);background-color: var(--primary-blue);width: 100vw; height: 100vh; top: 0; left: 0; z-index: 1;}
body #page.site {z-index: 2;position: relative;}
.site-main {margin: var(--sitemain-m);}
.container {width: calc(100% - 6rem); max-width: 100rem; margin: 0 auto;}
.vc_row {margin-left: unset!important; margin-right: unset!important}
/* Post meta */
.post-credit, .entry-meta {display: flex; flex-flow: row; gap: 1.5rem;text-transform: uppercase; font-size: .8rem; letter-spacing: .05rem; margin: .25rem 0 .75rem;}
/* title vertical */
.title.vertical{writing-mode: vertical-rl; position: sticky; top: 3rem; margin: 0; background: -webkit-linear-gradient(var(--light-pink), var(--primary-pink));background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(2px 2px 5px #23184266);}
h2.title.vertical{font-size: var(--xxl-fs);font-weight: 700;letter-spacing: -.01em;margin-left: -2.25rem;}
h3 {font-size: var(--h3-fs);}
h3.title.vertical{font-size: var(--xl-fs);font-weight: 700;letter-spacing: -.01em;margin-left: var(--h3-ml);background: -webkit-linear-gradient(var(--light-blue), var(--primary-cyan)); background-clip: text; -webkit-text-fill-color: transparent; z-index: 1001; }
/* sections with titles */
.section-with-title{position: relative; margin-top: 3rem;}
.section-with-title .row {margin-top: -20rem; padding-top: unset; margin-left: 1rem;}
.section-with-title h3.post-title, .section-with-title .post-credit {margin-left: 3rem;}
/* responsive */
@media (max-width: 1399px) {
    h2.title.vertical {margin-left: -1.5rem;}
}
@media (max-width: 1199px) {
    h3.title.vertical {margin-left: unset;}
    .section-with-title .row {margin-left: 1rem;}
    .post-item.tile {padding-left: 0;}
    .section-with-title h3.post-title, .section-with-title .post-credit {margin-left: 2rem;}
}
@media (max-width: 767px) {
    .container {width: calc(100% - 4rem);}
}

/************/
/* Masthead */
#masthead .container {display: flex; justify-content: space-between;}
#masthead .container .site-branding {width: 10rem; padding: .75rem 0;}
.home #masthead .container .site-branding {width: 20rem;}
button.menu-toggle {display: none;}
/* branding */
.site-branding {width: 13rem;}
.site-branding h1 {display: none;}
/* navigation */
.main-header {display: flex; justify-content: right; font-family: var(--hero-ffam); font-weight: 700; z-index: 1001;}
.main-navigation li {width: var(--nav-item-width);text-align: center;}
.main-navigation li a {background:var(--ada-blue);color:var(--primary-blue);font-size:var(--nav-fs); padding: .5rem;margin: 0 .25rem;transition: all .25s;}
.main-navigation li a:hover {background: var(--white);padding-top: 1rem;}
.main-navigation li.current-menu-item a {background:var(--white);color:var(--ada-pink);}
.main-navigation li.current-menu-item a:hover {padding-top:.5rem;cursor:default;}
/* search */
.search-form{display: flex; align-items: center; margin-right: 1.25rem; position: relative;height: 2.5rem;}
.search-form .search-wrapper{overflow: hidden; position: absolute; right: 0; width: 0; display: flex; align-items: center; justify-content: flex-end; gap: 1.25rem; transition: all 0.5s ease;}
.search-form.open .search-wrapper{width: 18.75rem;}
.search-form .toggle{cursor: pointer;}
.search-form button{background: none; border: none; padding: 0; outline: none;}
/* responsive */
@media (min-width: 1200px) and (max-width: 1399px) {
    .home #masthead > .container {padding-right: 4rem;}
    body:not(.home) .main-header {flex-direction: column-reverse;}
    body:not(.home) .search-form {margin-right: 0; margin-top: .25rem;}
    body:not(.home) .search-form .toggle {position: absolute; right: 0;}
}
@media (max-width: 1199px) {
    .home #masthead .container .site-branding {max-width: 30vw;}
    .main-header .search-form {height: 3.5rem; margin-right: 0;}
    button.menu-toggle {display: block; background: none; border: none;}
    .menu-toggle span, .main-navigation ul {display: none; position: absolute;right: 1rem;}
}
@media (max-width: 767px) {
    .home #masthead .container .site-branding {max-width: 75%;}
}

/**********/
/* Footer */
.site-footer{border-radius: 2.5rem; padding: 1.25rem; color: var(--primary-blue); margin: 0 auto; text-align: center;margin: 0; background: none; max-width: unset; width: 100%;}
.site-footer .container {border-radius: 1rem; padding: 1rem; border-radius: var(--outer-brad); background: var(--ada-blue); max-width: unset; width: 100%;}
/* logo */
.site-footer .logo img {width:12rem; margin: 1rem;}
/* social */
.site-footer .socials{display: flex; justify-content: center;}
.site-footer .socials ul{list-style: none; margin: 0 auto; padding: 0; display: flex; justify-items: center; gap: 1rem;}
.site-footer .socials ul li{background:var(--primary-blue);border: 0.1875rem solid var(--primary-blue); border-radius: 50%;}
.site-footer .socials ul li a{display: block; width: 1.5rem; height: 1.5rem;text-decoration: none; padding: 3px;}
/* menu */
.site-footer .menu-footer-menu-container {margin:2rem 0;}
.site-footer .menu{margin: 0 auto; padding: 0; list-style: none; display: flex; justify-content: space-evenly; max-width: 80%;}
.site-footer .menu a{font-weight: 700; text-decoration: none; color: var(--primary-blue);font-family: var(--hero-ffam); font-size: 1rem; text-transform: none;}
.site-footer .menu a:hover {color: var(--link-hover-color); text-decoration: underline;}
/* copyright */
.site-footer .copyright {font-size: .8rem;}
/* responsive */
@media (max-width: 767px) {
    .site-footer .menu {flex-direction: column;}
}

/********/
/* Home */
.home-logo{position: absolute; top: 1.5rem; width: auto; z-index: 999;}
.home .main-header {width: 100%;}
.home .post-thumbnail:not(.video) {display: none;} /* hide home page's feature thumbnail */
/* Featured Slider */
.featured-home-slider{background-color: var(--light-blue); border-radius: 2.1875rem; margin: 0 0 1.25rem; padding: 1.25rem 1.25rem 0; height: 85vh;background: none;}
.featured-home-slider .home-logo .container {width: unset;margin: 1.25rem 0 0 2.5rem;padding: 0;}
.featured-slider{display: none; height: 85vh; border-radius: var(--outer-brad); overflow: hidden;padding: 0;}
.featured-slider.slick-initialized{display: block;}
.featured-slider .slick-list{height: 85vh;}
.featured-slider .slick-track{display: flex !important; height: 100%; flex-direction: row; flex-wrap: nowrap; align-items: stretch;}
.featured-slider .slick-slide{height: auto; position: relative;}
.featured-slider .slide-image{width: 100%; height: 100%; display: flex; align-items: center;}
.slide-image img{width: 100%; height: 100%; object-fit: cover;}
.featured-slider .slide-image:before {content: "";display: block;width: 100%;height: 100%;background: radial-gradient(circle at 75% 35%,rgba(35, 24, 66, 0) 25%, rgba(35, 24, 66, 0.2) 50%, rgba(35, 24, 66, 0.5) 80%);position: absolute; z-index: 1;}
.featured-slider .slide-overlay {position: absolute;left: 2.5rem;width:var(--slider-text-width);bottom: 2.5rem;color: var(--text-color); z-index: 2;}
.featured-slider .slide-overlay .post-title {font-family:var(--hero-ffam);font-size: var(--hero-fs);line-height: 1em;font-weight: 700;letter-spacing: -0.05em;}
.featured-slider .slide-overlay .post-excerpt, .featured-slider .slide-overlay a {font-size: var(--hero-excerpt-fs);line-height: 1.125em;margin-top: .5rem;display: block;}
.featured-slider .slide-overlay a {font-weight: 700; font-family: var(--hero-ffam);}
.featured-slider .post-thumbnail.video{width: 100%; height: 100%;}
/* Featured Slider - video */
.featured-slider .jwppp-video-box{margin: 0 !important; height: 100%;}
.featured-slider .jwppp-video-box .jwplayer.jw-flag-aspect-mode{height: 100% !important;}
.featured-slider .jwppp-video-box .jwplayer .jw-controls {display: none;}
/* Carousel Arrows */
.slick-arrow{position: absolute; top: 50%; margin-top: -11px; width: 46px; height: 22px; outline: none; border: none; z-index: 999;}
.slick-arrow.fa-arrow-left{left: 10px;}
.slick-arrow.fa-arrow-right{right: 10px; text-align: right;}
/* Carousel Dots */
.slick-dots{position: absolute; bottom: 2.5rem; right: 2.5rem; margin: 0; padding: 0; list-style: none; display: flex; gap: 1.125rem;}
.slick-dots button{text-indent: -624.9375rem; width: 1.25rem; height: 1.25rem; padding: 0; border: none; border-radius: 50%; background-color: #fff; opacity: 0.5;}
.slick-dots .slick-active button{opacity: 1;}
/* responsive */
@media (max-width: 1399px) {
    .home #masthead > .container {position: absolute; top: 0px; width: 100%}
    .home .featured-home-slider {padding-top: 3.25rem;}
    .featured-home-slider .home-logo .container {margin-top: 3.5rem;}
}
@media (max-width: 1199px) {
    .slick-arrow {display:none!important;}
}
@media (max-width: 767px) {
    .featured-home-slider .home-logo .container {margin-left: 1.25rem;}
    .featured-slider .slide-overlay {left: 1.25rem;}
    .featured-slider .slide-overlay .post-title {margin-left: 0;}
    .featured-slider .slide-overlay a {font-size: 1rem;}
    .featured-slider .slide-image:before {background: radial-gradient(circle at 25% 0,rgba(35, 24, 66, 0.3) 10%, rgba(35, 24, 66, 0.2) 45%, rgba(35, 24, 66, 0.6) 70%);}
    .slick-dots {bottom: .75rem; right: 1.25rem;}
}

/*****************/
/* Home Sections */
.home .section-with-title .row {margin-left: 0;}
.home-sm-intro .section-with-title .row {margin-top: -35rem;}
.home-sm-intro .section-with-title .row .row {margin-top: 7rem;}
.home-lg-intro .section-with-title .row {margin-top: -30rem;}
/* Post Items */
.post-item.tile{width: 100%;}
.post-item.tile:first-child {margin-top: 0;}
.post-item .post-item-image img {width: 100%;border-radius: var(--inner-brad);aspect-ratio: 16 / 9;object-fit: cover;}
.post-item .post-title a {color: var(--link-color);font-family: var(--hero-ffam);font-weight: 700;letter-spacing: -.01em;line-height: 1em;text-decoration: none;}
.post-item .post-title a:hover {text-decoration: underline; color:var(--link-hover-color);}
.post-item .post-links {display:flex;gap:1.5rem; margin-top: .5rem;}
.post-item .post-excerpt {max-width: 36rem;}
.section-with-title .post-item.tile.vertical h3.post-title, .section-with-title .post-item.tile.full h3.post-title, .section-with-title .post-item.tile.vertical .post-credit, .section-with-title .post-item.tile.full .post-credit {margin-left: 0rem;}
/* Post Item Tiles Vertical */
.post-item.tile.vertical{padding: 0 10% 0 2.5rem; margin-top: 0;}
.post-item.tile.vertical .post-item-image {padding: var(--img-border); background: var(--light-blue); border-radius: var(--outer-brad); margin-bottom: -3.25rem;}
.post-item.tile.vertical .post-item-image img {aspect-ratio: 4 / 3;}
.post-item.tile.vertical .post-text {padding-left: 5rem;}

.post-item.tile.vertical h3.post-title a {font-size: var(--hero-fs);}
.post-item.tile.vertical h3.post-title a, .post-item.tile.full h3.post-title a, .single .single .site-main.template-1 .post .entry-header .entry-title {text-shadow: 2px 2px 5px #23184266;}
/* Post Item Tiles Full */
.post-item.tile.full{padding: 0 0 0 2.5rem; margin-top: 0;}
.post-item.tile.full .post-item-image {padding: 1.5rem 1.5rem 2.5rem; background: var(--light-blue); border-radius: 1.5rem; margin-bottom: -3.25rem;}
.post-item.tile.full .post-item-image img {aspect-ratio: 5 / 2;}
.post-item.tile.full .post-text {padding-left: 10rem; max-width: 70rem;}
.post-item.tile.full h3.post-title a {font-size: var(--hero-fs);}
/* Post Item Tile Full 1 */
.post-item.tile.full-1{margin: 0; padding: 1.5rem; background: var(--ada-blue); border-radius: 1.5rem; margin-bottom: -5rem;padding: var(--tile-full-p); color: var(--primary-blue);}
.post-item.tile.full-1 h3.post-title a {font-size: var(--hero-fs); letter-spacing: -0.05em;}
.post-item.tile.full-1 h3.post-title a, .post-item.tile.full-1 .post-links a {font-family:var(--hero-ffam); font-weight: 700;color: var(--link-color-dark);}
.post-item.tile.full-1 h3.post-title a:hover, .post-item.tile.full-1 .post-links a:hover  {color:var(--link-hover-color-dark);}
/* News Section */
.section.news {padding: 5rem 0 0;}
.title.right{text-align: right;}
.title.italic{font-style: italic;}
.section.news h3.title{font-size: var(--xl-fs); color: var(--beige);line-height: .8em;}
.tile.news-large{background: var(--ada-blue); border-radius: var(--inner-brad); color: var(--primary-blue);}
.tile.news-large  h3.post-title a {color:var(--primary-blue);}
.section.news .news-large h3.post-title, .section.news .news-large h3.post-title a {font-size: 1.5rem; line-height: 1.15em;}
.section.news h3.post-title, .section.news h3.post-title a {font-size: var(--md-fs); line-height: 1.15em;}
.section.news .tile.news-large .post-item-image img {border-radius: 0 .75rem .75rem 0; aspect-ratio: 6 / 2; object-fit: cover;}
@media (max-width: 1279px) {
    .post-item.tile.vertical {padding-right: 2.5rem;}
    .section.news .tile.news-large .post-item-image img {aspect-ratio: 6 / 3;}
}
@media (max-width: 1199px) {
    .section-with-title .row {margin-top: -10rem;}
    .post-item.tile.vertical .post-text, .post-item.tile.full .post-text {padding-left: 0;}
    h3.post-title, .post-item .post-title a {font-size: 1rem; margin-bottom: 0;}
    .home-sm-intro .section-with-title .row {margin-top: -25rem;}
    .post-item.tile.vertical {padding-right: 0; padding-left: 1.75rem;}
    .post-item.tile.vertical .post-item-image, .post-item.tile.full .post-item-image {padding: 1rem 1rem 2.5rem;}
    .home-lg-intro .section-with-title .row {margin-top: -20rem;}
    .post-item.tile.full {padding-right: 0; padding-left: 1.75rem; padding-bottom: 10rem;}
    .post-item.tile.full .post-item-image img {aspect-ratio: 2 / 3;}
    .section.news {padding: 7rem 0 2rem;}
    .section.news .post-item.tile {padding-left: 0; margin-bottom: 1.5rem;}
    .section.news .post-title, .section.news .post-credit, .section.news .post-excerpt, .post-links {margin-left: 0;}
    .section.news .tile.news-large .post-item-image img {border-radius: 0 0 .75rem .75rem;}
}

/************/
/* Archives */
.category .post-item.tile:first-child {margin-bottom: 0;}
.category h1.title {position: relative;font-size: var(--cat-h1-fs);letter-spacing: -.01em;line-height: 1.125;margin-bottom: -5rem; width: fit-content; margin-bottom: var(--cat-h1-mb); background: -webkit-linear-gradient(0deg, var(--light-pink), var(--primary-pink)); background-clip: text; -webkit-text-fill-color: transparent;}
.category .section-with-title {margin-top:10rem;}
.category .section-with-title.popular .row {margin-top: -15rem;}
.category .section-with-title.latest .row {margin-top: -10rem;}
/* Video tile */
.category .post-thumbnail.video .jwppp-video-box .jwplayer .jw-controls {display: none;}
/* pagination */
.posts-navigation .nav-links{flex-flow: row-reverse; justify-content: space-between;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{flex: unset;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{margin-right: auto;}
@media (max-width: 1199px) {
    .category .section-with-title .row {margin-left: 0;}
    .category .section-with-title.popular .row {margin-top: -9rem;}
    .category .section-with-title.latest .row {margin-top: -7rem;}
}
@media (max-width: 991px) {
    .category .section-with-title .row {margin-left: 1.25rem;}
    .post-item.tile.full-1 {margin-left: 1.75rem;}
    .post-item.tile.full-1 h3.post-title, .post-item.tile.full-1 .post-credit, .post-item.tile.full-1 .post-excerpt {margin-left: 0;}
    .category .post-title, .category .post-credit, .category .post-excerpt, .post-links {margin-left: 3rem;}
}


/**********/
/* Single */
.single .site-main .post {display: flex; flex-flow:column; margin: 2rem 0;}
/* hero image */
.single .site-main .post .entry-header{color: var(--text-color);margin-top: -1.5rem; margin-bottom: 2rem;}
.single .site-main .post .entry-header a{text-decoration: none;}
.single .site-main.template-1 .post .entry-header .entry-title{margin-bottom: 1rem;}
.single .site-main .post .post-thumbnail {display: flex; height: var(--post-tn-ht); max-height: 70vh; overflow: hidden; padding: 1rem 0 2rem; background: var(--ada-med-blue);}
.single .site-main .post .post-thumbnail img {object-fit: cover; object-position: 50% 60%;border-radius: var(--inner-brad);}
/* template 1 */
.single .site-main.template-1 .post .post-thumbnail{padding:1rem 1rem 2rem;border-radius:var(--outer-brad); }
.single .single .site-main.template-1 .post .entry-header .entry-title {margin-bottom: 1rem;}
/* template 2 */
.single .site-main.template-2 .entry-header-wrapper{background: var(--light-blue); display: flex; align-items: center; border-radius:var(--outer-brad); padding: 1rem 0 1rem 1rem;}
.single .site-main.template-2 .entry-header-wrapper .post-thumbnail{width: 60%; padding: 0;}
.single .site-main.template-2 .entry-header-wrapper .entry-header{margin: 0; padding: 0 3.75rem;}
/* template 3 */
.single .site-main.template-3 .post .entry-header {margin-top: 5rem;}
.single .site-main.template-3 .entry-header-wrapper{max-width: 100rem; padding: 0 4rem 0 calc(25% + 6rem); display: flex; flex-flow: column-reverse;}
.single .site-main.template-3 .entry-header-wrapper .entry-header{padding: 0;}
.single .site-main.template-3 .entry-header-wrapper .post-thumbnail{background: none; margin-bottom: 2rem; padding: 0;}
/* content */
.single .site-main .post .entry-header, .single .site-main .post .page-content, .single .site-main .post .entry-content, .single .site-main .post .entry-summary, .single .site-main .post .entry-footer {max-width: 90rem; padding: 0 4rem 0 calc(25% + 6rem);}
.single .site-main .post .entry-footer .edit-link {display: none;}
.wp-caption .wp-caption-text {font-size: .875rem; color:var(--beige); font-style:italic; text-align:left; margin: .25rem;}
/* Typography */
.single .site-main .post h1.entry-title {font-size: var(--hero-fs); line-height: 1em;}
/* related */
.section-with-title.related-posts .row {margin-top: -15rem;}
.section-with-title.related-posts .row h3.post-title {font-size: var(--p-fs); line-height: 1.15em;}
/* responsive */
@media (max-width: 1199px) {.section-with-title.related-posts .row {margin-top: -10rem;}}
@media (max-width: 991px) {
    .single .site-main .post .entry-header, .single .site-main .post .page-content, .single .site-main .post .entry-content, .single .site-main .post .entry-summary, .single .site-main .post .entry-footer {padding: 0 1rem 0 20%;}
}
@media (max-width: 767px) {
    .single .site-main .post .post-thumbnail {height: unset;}
    .single .site-main .post .entry-header, .single .site-main .post .page-content, .single .site-main .post .entry-content, .single .site-main .post .entry-summary, .single .site-main .post .entry-footer {padding: 0 1rem 0 12%;}
    .section-with-title.related-posts .row {margin-top: -7rem;}
}


/**********/
/* Videos */
.site-main .post .post-thumbnail.video{display: block; height: auto; max-height: unset;}
.site-main .post .post-thumbnail.video .jwppp-video-box{margin: 0 !important;}
.site-main .post .post-thumbnail.video .jwplayer{height: 38vw; max-height: 70vh; transition: all 0.5s ease; border-radius: var(--inner-brad);}
.site-main .post .post-thumbnail.video .jwplayer:not(.jw-state-idle){height: auto; max-height: 100vw;}
.post-item.tile .post-thumbnail.video{width: 100%;}
.post-item.tile .post-thumbnail.video .jwppp-video-box{margin: 0 !important;}
.post-item.tile .post-thumbnail.video .jwppp-video-box .jwplayer{border-radius: 0.75rem;}
iframe {height: auto; aspect-ratio: 640 / 360;}

/* 404 Page */
section.error-404.not-found {width: 90%; max-width: 100rem; margin: 0 auto; padding: 0 1.5rem;}