/* Services only: Home remains locked. */
.services-page .quiet-bank path{fill:none;stroke-linejoin:bevel;stroke-linecap:round;vector-effect:non-scaling-stroke}
.services-page .services-overview{padding-top:26px;padding-bottom:48px}
.services-page .services-heading{margin-bottom:30px}
.services-page .services-heading .eyebrow{margin-bottom:12px}
.services-page .services-heading .display{margin-bottom:14px}
.services-page .services-closing{display:flex;align-items:center;gap:40px;padding:34px 38px}
.services-page .services-closing>div{flex:1;max-width:760px}
.services-page .services-closing .section-title{font-size:clamp(28px,2.6vw,40px);line-height:1.2;margin:12px 0}
.services-page .services-closing .body-copy{margin-bottom:0}
.services-page .services-closing .button{flex-shrink:0}
.services-page .site-footer{padding:16px 0 12px}
.services-page .site-footer .footer-logo{width:210px}
.services-page .site-footer .footer-bottom{margin-top:10px;padding-top:10px}
@media(max-width:900px){.services-page .services-closing{display:block;padding:26px}.services-page .services-closing .button{margin-top:24px}}
@media(max-width:600px){.services-page .services-heading{margin-bottom:26px}.services-page .site-footer .footer-grid{gap:12px}.services-page .site-footer .footer-signoff p{margin:2px 0}.services-page .site-footer .footer-bottom{gap:7px}}

.services-page main{position:relative}
.services-circuit-environment path{vector-effect:non-scaling-stroke;stroke-linejoin:bevel;stroke-linecap:butt}

/* One website visual beside one copy column. Keep these sizes scoped to the
   full detail view, so overview thumbnails retain their own scaling. */
@media(min-width:1101px){
 .services-page #websites .service-detail-grid{grid-template-columns:minmax(0,56fr) minmax(0,40fr)}
 .services-page #websites .website-care-visual{display:block}
 .services-page #websites .builder-browser{min-height:380px}
 .services-page #websites .builder-layout h3{font-size:clamp(26px,2.1vw,34px)}
 .services-page #websites .builder-layout img{height:260px}
 .services-page #websites .builder-phone{width:150px;right:14px;bottom:14px}
}
