.hero h1{font-size:clamp(40px,4.1vw,66px);line-height:1.08;overflow-wrap:break-word}
.page-intro h1{font-size:clamp(38px,4.8vw,72px);overflow-wrap:break-word}
.footer-hours{font-size:12px;line-height:1.7}
.preview-note{font-size:11px}
.hero-photo figcaption{font-size:11px}
.hero-signature>span:last-child{font-size:10px}
.proof-strip{font-size:10px}
.project-card .eyebrow{font-size:10px}
.footer-bottom{font-size:10px}
.hero-actions>.text-link{min-height:44px;align-items:center;padding-bottom:0}
.footer-top address a{display:inline-block;min-height:28px;padding-block:4px}
.footer-top>div>a{min-height:28px;padding-block:4px}
@media(max-width:760px){
.preview-note{font-size:10px}
.hero-signature>span:last-child{font-size:9px;letter-spacing:.08em;max-width:130px}
.hero-photo figcaption{font-size:10px}
.proof-strip{font-size:10px}
.hero-actions>.text-link{font-size:11px}
.button{font-size:11px}
}
