/* Transparent rail borders and matching desktop header/logo heights. */
.site-rail,.rail-logo,.rail-links a{border-color:transparent!important;box-shadow:none!important}
@media(min-width:1001px){
.ls-topbar{height:102px!important}
.inner-page .lp-main,.request-quote-main,.services-index-main{padding-top:102px!important}
.services-index-main .services-index-hero{top:102px}
.service-story-grid .service-story-card,.service-story-grid .service-story-card.reverse{min-height:max(760px,calc(100svh - 102px))}
html{scroll-padding-top:102px}
}

/* Remove the divider entirely, including its reserved border width. */
.site-rail,.site-rail:hover,.site-rail:focus-within,.rail-logo{border:0!important;outline:none!important;box-shadow:none!important}
