/* Geometry and component details from the 2560px XD artboards.
   Section paddings remain in native rows. Font variables read Salient typography settings. */
@media(min-width:1000px){
 body #ajax-content-wrap .container.main-content,body #ajax-content-wrap .container.normal-container{width:66.40625%;max-width:1700px;padding-left:0;padding-right:0;}
 body{font-size:var(--js-type-26);line-height:var(--js-leading-body);}
 .js-row .wpb_wrapper h1{font-size:var(--js-type-90);line-height:var(--js-leading-h1);}
 .js-row .wpb_wrapper h2{font-size:var(--js-type-80);line-height:var(--js-leading-h2);}
 .js-row .wpb_wrapper h3{font-size:var(--js-type-46);line-height:var(--js-leading-h3);}
 .js-row .wpb_wrapper h4{font-size:var(--js-type-27);line-height:1.3;}
 .js-row .js-subline{font-size:var(--js-type-36);line-height:1.4;}
 #header-outer #top>.container{padding-right:0;}
 #header-outer #top nav{display:flex;align-items:stretch;}
 #header-outer #top nav>.buttons{order:-1;margin:0 32px 0 0;}
 #header-outer #top nav>.sf-menu:not(.buttons){align-items:stretch;}
 #header-outer #top nav>.sf-menu:not(.buttons)>li{width:clamp(139px,10.8984vw,279px);display:flex;align-items:center;justify-content:center;}
 #header-outer #top nav>.sf-menu:not(.buttons)>li>a{padding:0;margin:0;font-size:var(--js-type-26);line-height:1.25;}
 #header-outer #top nav .button_solid_color{background:var(--js-accent);}
 #header-outer #top nav .button_solid_color a:before{display:none;}
 #header-outer #top nav .button_solid_color .menu-title-text{max-width:5em;white-space:normal;display:block;}
 #header-outer #top nav .slide-out-widget-area-toggle .label{font-size:var(--js-type-26);}
 .js-row .nectar-button{font-size:var(--js-type-28);line-height:1.4;padding:14px 34px;}
 .js-row .js-read-more{font-size:var(--js-type-29);}
 .js-row .js-type-100 h1{font-size:var(--js-type-100);}
 .js-row .js-type-90 h1{font-size:var(--js-type-90);}
 .js-row .js-type-70 h2{font-size:var(--js-type-70);}
 .js-row .js-type-39 h3{font-size:var(--js-type-39);}
 .js-row .js-type-33 p{font-size:var(--js-type-33);line-height:1.4;}
 .js-row .js-type-31 p{font-size:var(--js-type-31);}
 .js-row.js-editorial-left>.row_col_wrap_12,.js-row.js-editorial-right>.row_col_wrap_12{align-items:start;}
}
.js-align-center{text-align:center;}
.js-align-right{text-align:right;}
/* White headings on native Salient image backgrounds; reusable opt-in for other image overlays. */
.js-row:has(> .row-bg-wrap .using-image) > .row_col_wrap_12.light :is(h1,h2,h3,h4,h5,h6),
.js-image-heading-shadow :is(h1,h2,h3,h4,h5,h6){text-shadow:0 2px 6px rgba(0,0,0,.35),0 5px 28px rgba(0,0,0,.6);}
.js-xd .js-mono,.js-xd .js-mono h3{font-family:ibm-plex-mono,sans-serif;font-weight:400;}
.js-xd p{margin-bottom:1em;padding-bottom:0;}
.js-xd .wpb_text_column>p:last-child,.js-xd .wpb_text_column>.wpb_wrapper>p:last-child{margin-bottom:0;}
.js-xd .js-subline p{color:var(--js-accent);}
.js-xd .js-mono p{color:inherit;}
.js-quick-links{top:36%;}
.js-quick-links a{width:clamp(46px,3.828125vw,64px);height:auto;aspect-ratio:1;border:0;}
.js-quick-links a>img{width:100%;height:100%;display:block;margin:0;}
.js-services .js-service{border-right:2px solid white;text-align:center;}
.js-services .js-service:first-child{border-left:2px solid white;}
.js-services .wpb_text_column a{display:flex;flex-direction:column;align-items:center;gap:12px;}
.js-services .wpb_text_column img{width:115px;height:85px;object-fit:contain;margin:0;}
.js-services .wpb_text_column span{font-size:var(--js-type-31);}

.js-feature-carousel .nectar-flickity .cell{color:#eee;}
.js-products-carousel .cell h3 a{color:inherit;}
.js-feature-carousel .nectar-flickity .cell .js-xd-image{aspect-ratio:514/575;object-fit:cover;width:100%;}
.js-feature-carousel .nectar-flickity .cell .wpb_text_column{margin-top:12px;}
.js-feature-carousel .nectar-flickity .cell h3{font-family:ibm-plex-mono,sans-serif;font-weight:500;line-height:1.25;}
.js-feature-carousel .nectar-flickity .cell p{font-family:ibm-plex-mono,sans-serif;line-height:1.45;}
.js-feature-carousel .nectar-flickity .cell .nectar-button{margin-top:18px;}
/* Natural title height; Salient equalizes cards, flex aligns their actions. */
.js-products-carousel .nectar-flickity .cell>.inner-wrap-outer>.inner-wrap{display:flex;flex-direction:column;gap:16px;}
.js-products-carousel .nectar-flickity .cell>.inner-wrap-outer>.inner-wrap>*{flex-shrink:0;}
.js-products-carousel .nectar-flickity .cell .wpb_text_column,
.js-products-carousel .nectar-flickity .cell .img-with-aniamtion-wrap{margin:0;}
.js-products-carousel .nectar-flickity .cell h3,
.js-products-carousel .nectar-flickity .cell p{margin:0;padding:0;}
.js-products-carousel .nectar-flickity .cell .js-product-action{margin-top:auto;padding-top:8px;}
.js-products-carousel .nectar-flickity .cell .js-product-action .nectar-button{margin:0;}
.js-feature-carousel .nectar-flickity .flickity-prev-next-button,.js-home-news .flickity-prev-next-button{border-radius:0;background:var(--js-accent);width:44px;height:44px;top:25%;}
.js-feature-carousel .nectar-flickity .flickity-prev-next-button.previous,.js-home-news .flickity-prev-next-button.previous{left:0;}
.js-feature-carousel .nectar-flickity .flickity-prev-next-button.next,.js-home-news .flickity-prev-next-button.next{right:0;}
.js-feature-carousel .flickity-prev-next-button:disabled,.js-home-news .flickity-prev-next-button:disabled{opacity:0;pointer-events:none;}
.js-feature-carousel .flickity-page-dots,.js-home-news .flickity-page-dots{display:none;}
.js-backing-left:before,.js-backing-right:before{content:"";position:absolute;background:#050505;width:50vw;height:65%;top:15%;z-index:0;pointer-events:none;}
.js-backing-left:before{right:60%;}
.js-backing-right:before{left:60%;}
.js-buderus .img-with-aniamtion-wrap:nth-of-type(2){max-width:170px;}

.js-overlap-dark{color:white;}
.js-overlap-dark h3{color:var(--js-accent);}
.js-promo{text-align:center;font-weight:700;color:white;}
.js-promo a{color:white;font-size:clamp(14px,1.5vw,25px);}
.js-promo span{padding:0 .8em;}
.js-contact h2{color:white;}
.js-contact .quform{margin-top:65px;}
.js-contact .quform-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.js-contact .quform-element-captcha .quform-label,.js-contact .quform-element-checkbox .quform-label{position:static;width:auto;height:auto;clip-path:none;}
.js-contact .quform-input input,.js-contact .quform-input textarea,.js-contact .quform-input select{border:1px solid #b3b3b3;padding:9px 12px;border-radius:0;background:transparent;min-height:35px;font:inherit;}
.js-contact input::placeholder,.js-contact textarea::placeholder{color:#ccc;opacity:1;}
.js-contact .quform-element{margin-bottom:16px;}
.js-contact textarea{min-height:155px;}
.js-contact .quform-submit{border-radius:0;letter-spacing:.15em;text-transform:uppercase;}
.js-contact .quform-element-submit{margin-top:25px;}
.js-faq-section h2{margin-bottom:60px;}
.js-accordion .toggle{border:1px solid var(--js-accent);margin-bottom:17px;}
.js-accordion .toggle>h3 a{font-weight:500;font-size:var(--js-type-36);padding:24px 30px;}
.js-accordion .toggle>h3 i{color:var(--js-accent);}
.js-team-details summary{display:flex;justify-content:space-between;gap:10px;align-items:center;list-style:none;cursor:pointer;}
.js-team-details summary::-webkit-details-marker{display:none;}
.js-team-details strong{font-size:var(--js-type-39);font-weight:500;}
.js-team-role{display:block;font-size:var(--js-type-26);}
.js-team-plus{border:1px solid #ccc;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;font-size:23px;}
.js-team-details[open] .js-team-plus{transform:rotate(45deg);}
.js-team-details>div{padding-top:20px;}
.js-team-card{margin-bottom:35px;}
.js-home-news .cell h3 a{color:inherit;}
.js-home-news .cell h3{min-height:2.5em;}
.js-footer p{font-size:var(--js-type-20);}
.js-footer h4{font-size:var(--js-type-27);}
@media(max-width:999px){
 .js-align-right{text-align:left;}
 .js-quick-links{top:auto;bottom:20px;}.js-quick-links a{width:40px;}
 
 .js-services .wpb_text_column span{font-size:16px;}
 .js-backing-left:before,.js-backing-right:before{width:60%;height:30%;top:12%;}.js-backing-left:before{right:45%;}.js-backing-right:before{left:45%;}
 .js-contact .quform{margin-top:30px;}
 .js-accordion .toggle>h3 a{font-size:18px;padding:20px;}
 .js-faq-section h2{margin-bottom:30px;}
 .js-team-details strong{font-size:20px;}.js-team-role{font-size:16px;}
 .js-footer p{font-size:14px;}.js-footer h4{font-size:16px;}
}

@media(min-width:1000px){
.js-feature-carousel .nectar-flickity[data-desktop-columns] .cell{width:clamp(257px,20.078125vw,514px);margin-right:clamp(28px,2.1875vw,56px);}
.js-buderus .row_col_wrap_12{align-items:center;}
.js-buderus .row_col_wrap_12>.wpb_column:last-child .img-with-aniamtion-wrap{width:170px;}
}
.js-feature-carousel .nectar-flickity .cell .img-with-aniamtion-wrap img.js-xd-image{aspect-ratio:514/575;}
.js-contact-light h2{color:var(--js-dark);}
.js-contact-light input::placeholder,.js-contact-light textarea::placeholder{color:#777;}
.js-contact-light .quform-input input,.js-contact-light .quform-input textarea,.js-contact-light .quform-input select{border-color:#888;color:var(--js-dark);}
.js-seal:after{content:"";display:block;position:absolute;right:9%;top:0;width:clamp(90px,13.32vw,170px);aspect-ratio:1;background:url('../../../uploads/2026/10/jaeger/jaeger-seal.svg') center/contain no-repeat;transform:translateY(-50%);z-index:4;pointer-events:none;}

.js-benefits>.row_col_wrap_12{border:1px solid #efb69e;padding:24px 30px;}
.js-benefits p{margin:0;}
.js-gallery .img-with-aniamtion-wrap{margin-bottom:0;}
.js-product-grid .js-product-card h3{font-family:space-grotesk-variable,sans-serif;font-weight:700;line-height:var(--js-leading-h3);}
.js-product-grid .js-product-card .js-subline p{font-size:var(--js-type-26);}
.js-product-feature .js-align-right,.js-editorial-left .js-align-right,.js-editorial-right .js-align-right{text-align:left;}
.js-product-feature .img-with-aniamtion-wrap{max-width:85%;margin:auto;}
.js-pump-feature.js-backing-left:before{background:var(--js-accent);height:50%;top:15%;}
.js-heat-intro-images .wpb_column:first-child{width:34%;}
.js-heat-intro-images .wpb_column:last-child{width:66%;}
.js-partner-logos .img-with-aniamtion-wrap{max-height:100px;max-width:200px;margin:auto;}
.js-partner-logos .img-with-aniamtion-wrap img{max-height:100px;object-fit:contain;}
.js-location>.row_col_wrap_12>.wpb_column:first-child{color:white;align-self:flex-start;}
.js-location h2{color:white;}
.js-hotlines .nectar-button+.nectar-button{margin-left:12px;}
@media(min-width:1000px){
 .js-product-feature .wpb_text_column h2,.js-editorial-left .wpb_text_column.js-type-70 h2,.js-editorial-right .wpb_text_column.js-type-70 h2{font-size:var(--js-type-70);}
 .js-row .wpb_text_column.js-type-60 h2{font-size:var(--js-type-60);}
 .js-product-grid .wpb_column .nectar-button{font-size:var(--js-type-29);}
 .js-product-grid .wpb_column .js-subline p{font-size:var(--js-type-26);}
 .js-product-grid .row_col_wrap_12>.wpb_column{max-width:33.333%;}
}
@media(max-width:999px){
 .js-seal:after{width:80px;right:8%;}
 .js-heat-intro-images .wpb_column:first-child,.js-heat-intro-images .wpb_column:last-child,.js-emergency-teaser .row_col_wrap_12>.wpb_column:first-child,.js-emergency-teaser .row_col_wrap_12>.wpb_column:last-child{width:100%;}
 
 .js-benefits>.row_col_wrap_12{padding:20px;}
}
@media(min-width:1000px){
 .js-feature-carousel .nectar-flickity[data-desktop-columns]:not(.masonry) .flickity-slider .cell{width:clamp(257px,20.078125vw,514px);margin:0 clamp(28px,2.1875vw,56px) 0 0;}
 .js-home-news .nectar-flickity[data-desktop-columns]:not(.masonry) .flickity-slider .cell{width:calc((100% - 60px)/3);margin:0 30px 0 0;}
}
.js-seal:after{background-image:url('../../../uploads/2026/10/jaeger/jaeger-seal.svg');}
/* Keep native carousel controls clear of the fixed contact rail. */
.js-feature-carousel .nectar-flickity .flickity-prev-next-button.next{right:clamp(47px,3.9vw,65px);}

/* XD uses two staggered strokes; dimensions still follow Salient's icon width. */
#header-outer .slide-out-widget-area-toggle a.closed .lines-button .lines{background:transparent;}
#header-outer .slide-out-widget-area-toggle a.closed .lines-button .lines:before{top:-4px;}
#header-outer .slide-out-widget-area-toggle a.closed .lines-button .lines:after{top:4px;width:75%;}
.js-footer-social p{font-size:var(--js-type-17);}
.js-xd.js-feature-carousel .nectar-carousel.nectar-flickity:not(.masonry) .flickity-viewport,
.js-home-news .nectar-carousel.nectar-flickity:not(.masonry) .flickity-viewport{margin-top:0;margin-bottom:0;}
.js-xd.js-feature-carousel .nectar-flickity[data-controls] button.flickity-prev-next-button,
.js-home-news .nectar-flickity[data-controls] button.flickity-prev-next-button{border-radius:0;background:var(--js-accent);width:46px;height:46px;top:25%;box-shadow:none;}
.js-xd.js-feature-carousel .nectar-flickity[data-controls] button.flickity-prev-next-button .arrow,
.js-home-news .nectar-flickity[data-controls] button.flickity-prev-next-button .arrow{fill:white;}

/* Match the XD components while preserving native row spacing and editable fonts. */
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title a.toggle-heading{font-family:space-grotesk-variable,sans-serif;font-size:var(--js-type-36);line-height:1.35;color:var(--js-accent);font-weight:500;}
body #ajax-content-wrap .js-contact .wpb_text_column p.js-subline{color:var(--js-accent);}
body #ajax-content-wrap .js-contact .quform .quform-input input.quform-field,
body #ajax-content-wrap .js-contact .quform .quform-input textarea.quform-field,
body #ajax-content-wrap .js-contact .quform .quform-input select.quform-field{background:transparent;border:1px solid #aaa;border-radius:0;box-shadow:none;}
body #ajax-content-wrap .js-footer .img-with-aniamtion-wrap img{width:200px;max-width:100%;}
.js-team-card .js-team-role{color:var(--js-accent);}
@media(max-width:999px){body #ajax-content-wrap .js-accordion .toggle h3.toggle-title a.toggle-heading{font-size:18px;}.js-quick-links a{width:40px;}}
body #ajax-content-wrap .js-footer img{width:200px;max-width:100%;height:auto;}
body #ajax-content-wrap .js-jobs-page .js-accordion .toggle h3.toggle-title a.toggle-heading{font-size:var(--js-type-48);color:var(--js-dark);}
.js-jobs-page .js-accordion .toggle{border-color:#ccc;}
.js-jobs-page .js-accordion-subline{font-size:var(--js-type-30);font-weight:400;color:var(--js-accent);}
@media(min-width:1000px){body.page-id-191 #ajax-content-wrap .container.main-content,body.page-id-193 #ajax-content-wrap .container.main-content{width:70.3125%;max-width:1800px;}.js-team-card.span_4 .js-team-details strong{font-size:var(--js-type-30);}}
@media(max-width:999px){body #ajax-content-wrap .js-jobs-page .js-accordion .toggle h3.toggle-title a.toggle-heading{font-size:22px;}.js-jobs-page .js-accordion-subline{font-size:16px;}}
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title i{border:0;background:none;color:var(--js-accent);width:30px;height:30px;right:18px;}
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title i:before{content:'+';font-family:space-grotesk-variable,sans-serif;font-size:34px;line-height:30px;}
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title a[aria-expanded=true] i:before{content:'−';}
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title a.toggle-heading{padding-right:58px;}
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title i:before{background:none;border:0;box-shadow:none;transform:none;position:static;display:block;width:auto;height:auto;}
body #ajax-content-wrap .js-accordion .toggle h3.toggle-title i:after{display:none;}
@media(max-width:999px){
 .js-backing-left:before,.js-backing-right:before{display:none;}


}

/* Native Salient pseudo-background and SVG arrows, with the XD square treatment. */
body #ajax-content-wrap .js-row .nectar-flickity button.flickity-prev-next-button:before{background:var(--js-accent);border-radius:0;transform:none;}
body #ajax-content-wrap .js-row .nectar-flickity button.flickity-prev-next-button:after{display:none;}
body #ajax-content-wrap .js-row .nectar-flickity button.flickity-prev-next-button svg{display:block;width:16px;height:24px;top:11px;left:15px;right:auto;transform:none;}
body #ajax-content-wrap .js-row .nectar-flickity button.flickity-prev-next-button svg .arrow{fill:#fff;}
.js-feed-pager .js-load-more{display:inline-flex;align-items:center;justify-content:center;}
.js-feed-pager .js-feed-status{margin-top:16px;line-height:1.5;}
.js-services .js-service{border-right-width:4px;}
.js-services .js-service:first-child{border-left-width:4px;}
.js-services .wpb_text_column{text-align:center;}
@media(prefers-reduced-motion:reduce){body #ajax-content-wrap .wpb_column[data-animation]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;}}
.js-contact .quform .quform-spacer{padding-bottom:0;margin-bottom:0;}
.js-contact .quform .quform-element-column,.js-contact .quform .quform-element-row{margin-bottom:0;}
.js-contact .quform .quform-input{margin-bottom:0;}
.js-contact .quform .quform-input select{height:auto;line-height:1.65;}
.js-seal:after{background-image:url('../../../uploads/2026/10/jaeger/jaeger-seal.svg?v=2');}

.js-services .wpb_text_column img[src*="icon-heizung.svg"]{width:clamp(88.39px,6.9055vw,176.78px);}
.js-services .wpb_text_column img[src*="icon-sanitaer.svg"]{width:clamp(55.31px,4.3211vw,110.62px);}
.js-services .wpb_text_column img[src*="icon-klima.svg"]{width:clamp(109.73px,8.573vw,219.47px);}
.js-services .wpb_text_column img[src*="icon-solar.svg"]{width:clamp(65.99px,5.1551vw,131.97px);}
.js-services .wpb_text_column img[src*="icon-notdienst.svg"]{width:clamp(128.27px,10.0209vw,256.53px);}
@media(max-width:999px){.js-services .wpb_text_column img{max-width:120px;height:75px;}}
.js-contact{--js-field-height:clamp(35px,2.734375vw,70px);}
body #ajax-content-wrap .js-contact .quform .quform-input input.quform-field:not([type=checkbox]):not([type=radio]),
body #ajax-content-wrap .js-contact .quform .quform-input select.quform-field{box-sizing:border-box;height:var(--js-field-height);min-height:var(--js-field-height);padding:0 12px;line-height:1.4;vertical-align:middle;}
@media(max-width:999px){.js-contact{--js-field-height:48px;}}
@media(min-width:1000px){.js-seal:after{left:calc(78.4375vw - (100vw - 100%)/2);right:auto;width:clamp(90px,13.32vw,341px);}}
#header-outer .slide-out-widget-area-toggle a.closed .lines-button:after{display:none;}

/* Final XD comparison: component details; section geometry lives in native rows. */
.js-xd .wpb_text_column.js-subline {color:var(--js-accent);}
.js-product-grid .js-product-card .js-type-26 {color:#969696;}
.js-product-grid .js-manufacturer-link {overflow-wrap:anywhere;color:var(--js-accent);}
.js-xd .img-with-aniamtion-wrap img.js-buderus-partner-logo {aspect-ratio:341/171;object-fit:cover;object-position:50% 0;}
.js-pump-feature .img-with-aniamtion-wrap {max-width:min(100%,300px);margin-inline:auto;}
.js-benefits>.row_col_wrap_12, .js-note-box {border:1px solid var(--js-accent);}
.js-note-box {padding:24px 30px;}
body #ajax-content-wrap .js-jobs-page .js-accordion .toggle {border:0;border-bottom:1px solid var(--js-accent);margin-bottom:0;}
body #ajax-content-wrap .js-jobs-page .js-accordion .toggle h3.toggle-title a.toggle-heading {padding-left:0;padding-top:28px;padding-bottom:28px;}
body #ajax-content-wrap .js-jobs-page .js-accordion-subline {color:var(--js-dark);}
.js-team-plus {border:0;border-radius:0;font-weight:400;}
body.page-id-11 .container.main-content h1,body.page-id-13 .container.main-content h1,body.page-id-20 .container.main-content h1 {font-size:clamp(28px,3.515625vw,90px);line-height:1.2;overflow-wrap:anywhere;}
body.page-id-11 .container.main-content h2,body.page-id-13 .container.main-content h2,body.page-id-20 .container.main-content h2 {font-size:clamp(24px,2.34375vw,60px);line-height:1.25;overflow-wrap:anywhere;}
body.page-id-11 .container.main-content h3,body.page-id-13 .container.main-content h3,body.page-id-20 .container.main-content h3 {font-size:clamp(20px,1.796875vw,46px);line-height:1.3;overflow-wrap:anywhere;}
.js-hotlines .nectar-button {margin-inline:6px;}

.js-image-caption {font-size:var(--js-type-37);font-weight:500;}
.js-news-detail-image img {aspect-ratio:2090/1143;object-fit:cover;width:100%;}
@media(min-width:1000px){
 .js-location>.row_col_wrap_12>.wpb_column:first-child .column-bg-overlay-wrap {width:140%;}
 .js-team-card .js-team-image {object-position:center 30%;}
}

.js-row h1,.js-row h2,.js-row h3,.js-news-card h3 {hyphens:auto;}

body.page-id-11 .container.main-content h1,body.page-id-13 .container.main-content h1,body.page-id-20 .container.main-content h1,body.page-id-13 .container.main-content h2 {hyphens:auto;}
/* Keep the contact rail outside the native navigation's interaction layer. */
body:has(#slide-out-widget-area.material-open) .js-quick-links{visibility:hidden;}
#slide-out-widget-area:focus{outline:none;}
.js-image-credits{overflow-wrap:anywhere;}
body.page-id-13 .container.main-content a{overflow-wrap:anywhere;}
.page-id-199 .js-row .nectar-button + .nectar-button{margin-inline-start:12px;}
/* The builder rows own desktop article spacing; omit Salient's additional blog offsets. */
@media(min-width:1000px){
 /* Salient marks this outer blog padding important; rows remain fully editable. */
 body.single-post #ajax-content-wrap>.container-wrap.js-news-entry{padding-top:0!important;}
 body #ajax-content-wrap>.js-news-entry>.container.main-content{padding-top:0;}
}
@media(max-width:690px){
 body.single-post #ajax-content-wrap>.container-wrap.js-news-entry{padding-top:0!important;}
 body #ajax-content-wrap>.js-news-entry>.container.main-content{padding-top:0;}
}

/* Smartphone-only component layouts. Native rows still own section spacing. */
@media(min-width:1000px){
 .js-feature-carousel .nectar-flickity .cell h3{font-size:var(--js-type-46);}
 .js-feature-carousel .nectar-flickity .cell p{font-size:var(--js-type-33);}
 .js-product-grid .js-product-card h3{font-size:var(--js-type-46);}
}
@media(min-width:691px) and (max-width:999px){
 .js-feature-carousel .nectar-flickity .cell h3,.js-product-grid .js-product-card h3{font-size:22px;}
 .js-feature-carousel .nectar-flickity .cell p{font-size:16px;}
 .js-product-grid .js-product-card .js-subline p{font-size:17px;}
}
@media(max-width:999px){
 body.js-contact-in-view .js-quick-links{visibility:hidden;}
 /* Keep the native close control separate from the scrolling menu links.
    Salient writes its outer padding inline, hence this scoped override. */
 body #slide-out-widget-area.slide-out-from-right{padding-top:80px!important;padding-bottom:24px!important;overflow:hidden;}
 body #slide-out-widget-area.slide-out-from-right>.inner-wrap{height:100%;min-height:0;margin:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;}
 #slide-out-widget-area.slide-out-from-right>.inner-wrap::-webkit-scrollbar{display:none;}
 body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container{min-width:0;max-width:100%;}
 body #slide-out-widget-area.slide-out-from-right .ocm-dropdown-arrow{right:0;}
 #slide-out-widget-area.slide-out-from-right a{overflow-wrap:anywhere;}
 body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close{width:44px;height:44px;top:28px;right:28px;}
 body #ajax-content-wrap .js-contact .quform button.quform-submit{box-sizing:border-box;min-height:48px;height:48px;padding-top:0;padding-bottom:0;}
 body #ajax-content-wrap .js-contact .quform input.quform-field-checkbox{width:18px;height:18px;min-height:0;padding:0;vertical-align:middle;}
 body #ajax-content-wrap .js-services>.row_col_wrap_12{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
 .js-services>.row_col_wrap_12::-webkit-scrollbar{display:none;}
 body #ajax-content-wrap .js-services>.row_col_wrap_12>.wpb_column{flex:0 0 112px;width:112px;max-width:112px;scroll-snap-align:start;}
 .js-services .wpb_text_column img[src]{height:42px;width:auto;max-width:68px;}
 .js-services .wpb_text_column a{gap:10px;}
 .js-services .js-service{border-right-width:2px;}
 .js-services .js-service:first-child{border-left-width:2px;}
}
@media(max-width:690px){
 body #ajax-content-wrap .js-products-carousel .nectar-flickity[data-phone-columns]:not(.masonry) .flickity-slider .cell{width:78%;margin:0 16px 0 0;}
 .js-products-carousel .nectar-flickity .cell .img-with-aniamtion-wrap img.js-xd-image{aspect-ratio:1/1;}
 /* On phones the next-card preview invites swiping without controls covering the image. */
 .js-products-carousel .nectar-flickity button.flickity-prev-next-button{display:none;}
 /* Inherit the native Salient phone typography instead of component font sizes. */
 body #ajax-content-wrap .js-accordion .toggle h3.toggle-title a.toggle-heading,
 body #ajax-content-wrap .js-jobs-page .js-accordion .toggle h3.toggle-title a.toggle-heading,
 .js-product-grid .js-product-card .js-subline p{font-size:inherit;}
}
