/* V16 — tighter vertical rhythm and visible inquiry destination */
html{scroll-padding-top:82px}
.section,#inquiry{scroll-margin-top:88px}
#home.hero{min-height:0!important;height:auto!important;padding-top:clamp(38px,5vw,72px)!important;padding-bottom:clamp(24px,4vw,54px)!important}
#home .hero-content{margin-block:0!important}
#home .hero-buttons{margin-top:18px!important}
#home .scroll-hint{display:none!important}
.showcase-strip{min-height:0!important;padding-top:22px!important;padding-bottom:22px!important}
main>.section:not(#home){min-height:0!important;padding-top:clamp(38px,5vw,66px)!important;padding-bottom:clamp(38px,5vw,66px)!important}
main>.section .section-head{margin-bottom:clamp(18px,3vw,32px)!important}
main>.section .section-head h2{margin-bottom:12px!important}
main>.section .section-art{pointer-events:none}
#contact{padding-bottom:30px!important}
footer{min-height:0!important;padding-top:22px!important;padding-bottom:22px!important;margin-top:0!important}
.inquiry-form-heading{margin-bottom:15px}.inquiry-form-heading h3{font-size:clamp(19px,2.5vw,25px);margin:7px 0}.inquiry-form-heading p{font-size:14px;opacity:.78;line-height:1.7;margin:0}
#leadForm{scroll-margin-top:96px}
@media(max-width:760px){
 .nav{min-height:64px!important;height:64px!important}
 #home.hero{padding-top:24px!important;padding-bottom:20px!important}
 #home .hero-content{padding-top:0!important}
 #home .hero-buttons{margin-top:14px!important}
 .showcase-strip{padding-top:18px!important;padding-bottom:18px!important}
 main>.section:not(#home){padding-top:30px!important;padding-bottom:30px!important}
 main>.section .section-head{margin-bottom:18px!important}
 .contact-grid{gap:20px!important}
 footer{padding-top:18px!important;padding-bottom:18px!important;gap:10px!important}
}
