:is(.home,.inner-page) :is(.site-header,main) a:where(:not(.btn,.service-card)):hover{color:#852936}
.inner-page .contact-grid a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:#a7b7ca;text-underline-offset:5px}
.inner-page .split>div>h2:last-child{margin-bottom:0}
.header-inner .section-current{color:var(--ink);font-weight:700}
.dropdown a[aria-current=page]{background:var(--cream)}
.dropdown a:focus-visible{outline-offset:-3px}
.dropdown-toggle{position:relative;padding-inline:0;align-items:center}
.dropdown-toggle:after{content:'';position:absolute;inset:-9px -8px}
.home{font-size:15px}
.home .eyebrow{font-size:15px}
.home .header-inner>.btn,.home .dropdown a,.home .hours,.home .home-about .eyebrow,.home .compact p,.home .work-heading>.text-link,.home .gallery-item span,.home .promise p,.home .home-faq .lead,.home .planner-card .eyebrow,.home .planner-options button,.home .planner-card>.text-link,.home .footer p,.home .footer-email,.home .footer-bottom,.home .footer-nav a,.home .hero-content .eyebrow,.home .home-services .eyebrow{font-size:15px}
.home .steps li:before{font-size:15px}
.home .footer-email .icon{width:18px;height:18px}
.home-footer a:where(:not(.btn)):hover{color:#eef3f8}
.footer .btn-light:hover{color:var(--ink)}
.home .compact img[src$="home-drywall.webp"]{object-position:25% 65%}
@media(max-width:760px){
 :is(.home,.inner-page) .header-inner nav{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}
 .header-inner nav>*{flex-shrink:0}
 :is(.home,.inner-page) .dropdown{max-height:none;overflow:visible}
 .nav-services{padding-block:0;min-height:46px}
 .nav-services>a{padding-block:10px}
 .dropdown-toggle{width:44px;min-height:44px;padding:0;justify-content:center}
 .dropdown-toggle:after{inset:0}
 .home .compact{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home .compact .service-card>div{padding-inline:12px}
}
@media(max-width:360px){.home .compact .service-card>div{padding-inline:8px}}
