
html{scrollbar-gutter:stable}img.custom-logo{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;display:block;transition:none!important}
#ast-desktop-header .custom-logo-link{display:block;width:340px;aspect-ratio:500/36;line-height:0}#ast-mobile-header .custom-logo-link{display:block;width:180px;aspect-ratio:500/36;line-height:0}
#ast-desktop-header .custom-logo{width:340px!important}#ast-mobile-header .custom-logo{width:180px!important}
@media(min-width:922px){#ast-desktop-header{display:block!important}#ast-mobile-header{display:none!important}}@media(max-width:921px){#ast-desktop-header{display:none!important}#ast-mobile-header{display:block!important}}
body .entry-content>div:first-child h1{font-size:40px!important;line-height:1.16!important;letter-spacing:.025em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}
body .uagb-block-3bcac1d5 h3{font-size:30px!important;line-height:1.2!important;letter-spacing:.025em!important;overflow-wrap:normal!important;word-break:normal!important}
body .entry-content>:not(:first-child) p,body .entry-content>:not(:first-child) .uagb-ifb-desc{font-size:18px!important;line-height:1.65!important}
body .entry-content>:not(:first-child) .uagb-heading-text{font-size:20px!important;line-height:1.3!important}
body .entry-content>.uagb-block-3bcac1d5{margin-top:0!important;border-top:60px solid white!important}
body .entry-content>.uagb-block-81ea2228{padding-top:60px!important;padding-bottom:60px!important}
body .uagb-block-81ea2228 figure{margin:0!important}body .uagb-block-81ea2228 img{width:70%!important;height:auto!important;max-width:560px!important}
body .entry-content>.uag-blocks-common-selector{--z-index-desktop:0!important;--z-index-tablet:0!important;--z-index-mobile:0!important;z-index:0!important;position:relative}
.entry-content,.entry-content p,.entry-content span,.entry-content strong,.entry-content em,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content li{-webkit-user-select:text!important;user-select:text!important}
.site-block-uagb-container:before,.site-block-uagb-container:after{pointer-events:none!important}
@media(max-width:1023px) and (min-width:768px){body .uagb-block-3bcac1d5 h3{font-size:26px!important}}
@media(max-width:767px){body .entry-content>div:first-child h1{font-size:clamp(21px,5.7vw,28px)!important}body .uagb-block-3bcac1d5 h3{font-size:28px!important}body .entry-content>.uagb-block-3bcac1d5{border-top-width:36px!important}body .entry-content>.uagb-block-81ea2228{padding-block:36px!important}body .entry-content>:not(:first-child) h5{font-size:24px!important}body .uagb-block-3bcac1d5>.site-block-uagb-container{width:100%!important;min-width:0!important}}

/* Keep the original body logo visible at its natural proportions. */
body .uagb-block-81ea2228{visibility:visible!important;opacity:1!important}body .uagb-block-81ea2228 figure{display:block!important;width:100%!important;text-align:center!important}body .uagb-block-81ea2228 img.mountlab-footer-logo{display:block!important;visibility:visible!important;opacity:1!important;width:70%!important;max-width:560px!important;height:auto!important;aspect-ratio:700/234!important;object-fit:contain!important;margin-inline:auto!important}

/* Identical header logo and hero heading position on every page. */
body #ast-desktop-header .custom-logo-link{width:340px!important;max-width:340px!important;aspect-ratio:500/36!important}
body #ast-desktop-header img.custom-logo{width:340px!important;max-width:100%!important;height:auto!important}
body #ast-mobile-header .custom-logo-link{width:180px!important;max-width:180px!important;aspect-ratio:500/36!important}
body #ast-mobile-header img.custom-logo{width:180px!important;max-width:100%!important;height:auto!important}
body .entry-content>div:first-child{padding-top:280px!important}
@media(max-width:976px){body .entry-content>div:first-child{padding-top:150px!important}}

/* Uniform section spacing; preserve the hero image and heading position. */
body .entry-content>.uagb-block-02ad2fc9,body .entry-content>.uagb-block-7f6a7531,body .entry-content>.uagb-block-81ea2228,body .entry-content>.uagb-block-55e759f8,body .entry-content>.uagb-block-040dc388{padding-top:60px!important;padding-bottom:60px!important}
body .entry-content>.uagb-block-d47c80f1{padding-top:60px!important;padding-bottom:0!important}
body .entry-content>.uagb-block-3bcac1d5{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;border-top:60px solid #fff!important}
body .mountlab-quotes{width:100%;overflow:hidden;position:relative}
body .mountlab-quotes .uagb-swiper{overflow:hidden}
body .mountlab-quotes .swiper-wrapper{display:flex!important;gap:0!important;align-items:stretch;transition:transform .65s ease;box-sizing:border-box;width:100%!important}
body .mountlab-quotes .swiper-slide{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;height:auto!important}
body .mountlab-quotes .swiper-content>div{padding:24px 20px!important}
body .mountlab-quotes .uagb-ifb-title-prefix{font-size:20px!important;line-height:1.6!important}
body .mountlab-quotes .uagb-ifb-title{font-size:18px!important;margin-top:24px!important;margin-bottom:0!important}
body .mountlab-quotes .uagb-ifb-title br{display:none}
.quote-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}
.quote-controls button{background:transparent;border:0;color:#77695a;min-width:32px;min-height:36px;font-size:24px;cursor:pointer;padding:4px}
.quote-controls button[aria-current=true]{color:#c82321}
.quote-controls button:focus-visible{outline:2px solid #c82321;outline-offset:2px}
@media(max-width:767px){body .entry-content>.uagb-block-02ad2fc9,body .entry-content>.uagb-block-7f6a7531,body .entry-content>.uagb-block-81ea2228,body .entry-content>.uagb-block-55e759f8,body .entry-content>.uagb-block-040dc388{padding-top:36px!important;padding-bottom:36px!important}body .entry-content>.uagb-block-d47c80f1{padding-top:36px!important}body .entry-content>.uagb-block-3bcac1d5{border-top-width:36px!important}body .mountlab-quotes .uagb-ifb-title-prefix{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){body .mountlab-quotes .swiper-wrapper{transition:none}}
