/* Shared editorial rhythm; media ratios and carousel sizing are independent. */
.home .section:not(.dx-company-stats),.home .dx-product-series{padding-top:56px!important;padding-bottom:56px!important}
.home .workshop-section,.home .feature-section{margin-top:0!important;margin-bottom:0!important}
.home .section-heading{margin-bottom:28px!important}
.home .section-heading h2,.home .feature-copy h2,.home .inquiry-inner h2,.home .dx-series-subtitle{font-size:32px!important;line-height:1.4!important;font-weight:700;letter-spacing:0;margin-top:8px!important}
.home .eyebrow,.home .dx-series-title{font-size:13px!important;line-height:1.5!important;letter-spacing:.14em!important;font-weight:700;color:#a34470}
.home .dx-series-subtitle{margin-bottom:28px!important;color:#503444}
.page-heading:not(.dx-about-title){padding-top:48px;padding-bottom:48px}
.page-heading h1{font-size:40px;line-height:1.3}
.dx-about-title{padding-top:40px!important;padding-bottom:0!important}
.dx-about-title h1{font-size:32px!important;line-height:1.4}
.dx-about-title .lead{margin-bottom:0}
.dx-about-intro{padding-top:20px!important;padding-bottom:40px!important}
.dx-about-intro>.wp-block-columns{margin-top:0!important}
@media(max-width:781px){
 .home .section:not(.dx-company-stats),.home .dx-product-series{padding-top:36px!important;padding-bottom:36px!important}
 .home .section-heading{margin-bottom:22px!important}
 .home .section-heading h2,.home .feature-copy h2,.home .inquiry-inner h2,.home .dx-series-subtitle{font-size:26px!important}
 .home .dx-series-subtitle{margin-bottom:22px!important}
 .page-heading:not(.dx-about-title){padding-top:32px;padding-bottom:32px}
 .page-heading h1{font-size:30px}
 .dx-about-title{padding-top:30px!important}
 .dx-about-title h1{font-size:28px!important}
}
