.single-post-header{background-color:var(--color-grey);padding-bottom:clamp(90px,calc(20.89vw + 40px),365px);padding-top:clamp(30px,calc(26px + 1.5vw),50px)}.single-post-header__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-primary);font-size:var(--fs-copy);gap:.5em;margin-bottom:var(--gap-1)}.single-post-header__back-icon{--icon-size:0.65em;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.single-post-header__title{color:var(--color-primary);font-size:var(--fs-h2);margin-bottom:var(--gap-2);max-width:940px}.single-post-featured-image{margin-bottom:clamp(40px,calc(34px + 2vw),60px)}.single-post-featured-image__el{display:block;margin-top:-23.214%;width:100%}.single-post-featured-image__el img{aspect-ratio:1400/650;border-radius:var(--radius-1);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.post-meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap-1);justify-content:space-between}.post-meta-row--footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post-meta-row__share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,calc(8px + .6vw),16px);--icon-size:clamp(16px,calc(14px + 0.5vw),24px)}.post-meta-row__share a{color:var(--color-primary)}.post-meta-row__share-label{color:var(--color-primary);font-size:var(--fs-copy);font-weight:400}.byline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,calc(8px + .6vw),16px)}.byline--footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.byline__avatar img{border-radius:50%;display:block;height:clamp(40px,calc(34px + 2vw),62px);width:clamp(40px,calc(34px + 2vw),62px)}.byline__bio,.byline__date,.byline__name{color:var(--color-primary);font-weight:400}.byline__bio,.byline__date{font-size:var(--fs-copy)}.byline__bio{max-width:80ch}.byline--footer .byline__name{font-family:var(--font-alt);margin-bottom:clamp(4px,calc(3px + .3vw),8px)}.single-post-body__inner{display:grid;gap:var(--gap-3);grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (max-width:991px){.single-post-body__inner{grid-template-columns:1fr}}.single-post-body__content{color:var(--color-primary)}.single-post-body__content>*{margin-block:var(--gap-1)}.single-post-body__content>:first-child{margin-top:0}.single-post-body__content>:last-child{margin-bottom:0}.single-post-body__content p{line-height:var(--lh-relaxed)}.single-post-body__content img{border-radius:var(--radius-1);display:block;height:auto;width:100%}.single-post-sidebar__box{background-color:var(--color-primary-light);border-radius:var(--radius-1);color:var(--color-white);padding:clamp(24px,calc(20px + 2vw),40px)}.single-post-sidebar__content{color:var(--color-white);margin-bottom:var(--gap-1)}.single-post-sidebar__content>*{margin-block:var(--gap-1)}.single-post-sidebar__content>:first-child{margin-top:0}.single-post-sidebar__content>:last-child{margin-bottom:0}.single-post-sidebar__content h2,.single-post-sidebar__content h3,.single-post-sidebar__content h4{color:var(--color-white)}.single-post-sidebar__content p{line-height:var(--lh-relaxed)}.single-post-sidebar__form .gform_wrapper.gravity-theme .gfield_label{color:var(--color-white)!important}.single-post-sidebar__form .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:1fr!important}.single-post-sidebar__form .gform_wrapper.gravity-theme .gfield{grid-column:1/-1!important}.single-post-sidebar__form .gform_wrapper.gravity-theme .gform_footer{display:block}.single-post-sidebar__form .gform_wrapper.gravity-theme .gform_footer .btn{background-color:var(--color-primary)!important;color:var(--color-white)!important;min-width:0!important;width:100%!important}.single-post-sidebar__form .gform_wrapper.gravity-theme .gform_footer .btn:hover{background-color:var(--color-primary-alt)!important}.single-post-footer__inner{padding-bottom:clamp(40px,calc(34px + 2vw),60px);padding-top:clamp(40px,calc(34px + 2vw),60px)}.single-post-related{margin-bottom:clamp(40px,calc(30px + 4vw),100px)}.single-post-related__heading{color:var(--color-primary);margin-bottom:var(--gap-2)}@media (max-width:1023px){.single-post-related__scroll{position:relative}.single-post-related__scroll:after,.single-post-related__scroll:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:clamp(24px,8vw,60px);z-index:1}.single-post-related__scroll:before{background:linear-gradient(to right,var(--color-white),transparent);left:0}.single-post-related__scroll:after{background:linear-gradient(to left,var(--color-white),transparent);right:0}.single-post-related__scroll:has(.single-post-related__grid.is-scrollable-left):before{opacity:1}.single-post-related__scroll:has(.single-post-related__grid.is-scrollable-right):after{opacity:1}}.single-post-related__grid{display:grid;gap:clamp(20px,calc(16px + 1.25vw),40px);grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.single-post-related__grid{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.single-post-related__grid>*{-webkit-box-flex:0;-ms-flex:0 0 clamp(240px,70vw,340px);flex:0 0 clamp(240px,70vw,340px);scroll-snap-align:start}}
