/* Clear, readable navigation and labels across every generated page. */
body.home .eyebrow,body.interior .eyebrow,body.home .small-label,body.interior .small-label,body .guide-link>span,body .region-preview-top,
body .solution-visual-tag,body .more-solutions>span,body .neighborhood-link>span{
 font-size:12px;line-height:1.65;letter-spacing:.065em;font-weight:600;color:#31576c;
}
body.home .text-link,body.interior .text-link,body .hero-discover{font-size:13px;line-height:1.7;font-weight:550;color:#153e56}
body .hero-discover{max-width:165px;gap:12px}
body .hero-discover>span{width:32px;height:32px;flex:none}
body .story-v2 .eyebrow,body .journey-v2 .eyebrow,body .cta-section .eyebrow{color:#c5e5f7}
body .story-v2 .text-link,body .journey-v2 .text-link,body .cta-section .text-link{color:#f1f9ff}
body .foot-title{font-size:12px;line-height:1.7;letter-spacing:.055em;color:#bad6e8;font-weight:600}
body .story-caption{font-size:11px;letter-spacing:.06em;color:#d4e8f4}
body .hero-bottom{font-size:10px;letter-spacing:.06em;line-height:1.7;color:#365d75}
body .hero-bottom>a{font-size:11px;font-weight:550}
body .solution-choice small{font-size:12px;line-height:1.7;color:#536d7e}
body .solution-choice{gap:0}
body .solution-choice>.icon{margin-left:auto;flex:none}
body .solution-choice.selected{padding-left:0}
body .solution-visual-tag{background:#f2fbfff0;padding:6px 9px;max-width:calc(100% - 40px)}
body .region-preview-top{flex-wrap:wrap}
body .region-neighborhoods a{font-size:12px;line-height:1.55}
body .guide-link{padding-top:27px}
body .guide-link>span{display:inline-block;color:#23506b}
body .journey-steps>article{display:block}
body .journey-steps>article>div{padding-left:0}
body .interior .process-grid article{padding-left:0}
body .header .nav nav>a:not(.btn){font-size:12px}
body .metro-directory-link{margin-top:25px;max-width:650px}
body .area-card>span,body .service-coverage>span{font-size:12px;line-height:1.7;font-weight:600;letter-spacing:.05em;color:#31576c}
body .local-service-links>a>span,body .request-checklist li>span{display:none}
body .local-service-links .icon{grid-row:auto}
.footer-signoff{padding:15px 0 30px;text-align:center}
.footer-socials{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}
.footer-socials>a{display:grid;place-items:center;width:43px;height:43px;border:1px solid #9fc8df55;border-radius:50%;color:#eaf7ff;transition:background .2s,border-color .2s}
.footer-socials>a:hover,.footer-socials>a:focus-visible{background:#006bb6;border-color:#5eb8e7;outline-offset:4px}
.footer-socials svg{width:23px;height:23px}
.site-credit{font-size:12px;line-height:1.9;color:#a8c5d7;letter-spacing:0}
.site-credit>a{color:#e2f2fc;font-weight:550;text-underline-offset:4px}
.site-credit>a:hover,.site-credit>a:focus-visible{text-decoration:underline}

@media(max-width:580px){
 body.home .eyebrow,body.interior .eyebrow,body.home .small-label,body.interior .small-label,body .guide-link>span,body .region-preview-top,
 body .more-solutions>span,body .neighborhood-link>span{font-size:11px;line-height:1.7;letter-spacing:.04em}
 body .hero-v2-copy>.eyebrow{font-size:9px;line-height:1.5;letter-spacing:.055em}
 body .hero-discover{font-size:10px;line-height:1.55;max-width:132px;gap:8px}
 body .hero-discover>span{width:27px;height:27px}
 body .hero-v2-actions{gap:14px}
 body .solution-visual-tag{font-size:10px;line-height:1.6;letter-spacing:.04em}
 body .story-caption{font-size:9px}
 body .foot-title{font-size:11px}
 body .journey-steps>article{padding-block:25px}
 .floating-wa{background:#006bb6;color:#fff;border:1px solid #006bb6;box-shadow:0 5px 25px #07324f35}
 .floating-wa>.icon{color:#fff}
 .floating-wa:hover,.floating-wa:focus-visible{background:#00538e;color:#fff}
 .footer-signoff{padding-bottom:88px}
 .site-credit{font-size:11px;max-width:290px;margin-inline:auto}
 .footer-socials{gap:16px}
}
