/*
Theme Name: Hansmeyer Diesel Performance
Template: twentytwentyfive
Version: 1.0.2
*/
:root{--hmd-navy:#093f7e;--hmd-red:#e31837;--hmd-ink:#111;--hmd-cloud:#f4f7fb}
.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}.wp-block-post-content{max-width:none!important;width:100%!important}.wp-block-post-content>.alignfull{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}
.hmd-topbar{background:var(--hmd-navy);color:#fff}.hmd-topbar a{color:#fff;text-decoration:none;font-weight:700}.hmd-topbar .wp-block-group{min-height:40px}
.hmd-brandbar{background:#fff}.hmd-brandbar .wp-block-image{margin:0}.hmd-brandbar img{width:min(550px,100%);height:auto}.hmd-brandbar .wp-block-navigation a{font-weight:800;text-transform:uppercase;color:var(--hmd-ink)}
.hmd-page-main{max-width:none!important}.hmd-page-main>.wp-block-post-content{max-width:1180px!important;margin:0 auto!important;padding:64px 24px}.hmd-page-main>.wp-block-post-content>.hmd-section{margin-left:-24px!important;margin-right:-24px!important;width:calc(100% + 48px)!important}.hmd-page-main h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1;text-transform:uppercase}
.hmd-hero{min-height:650px!important}.hmd-hero .wp-block-cover__inner-container{width:min(1180px,100%);margin:0 auto;padding:72px 42px}.hmd-hero h1{font-size:clamp(3rem,6vw,5.7rem)!important;font-weight:900;line-height:.95;max-width:820px;text-transform:uppercase;letter-spacing:-.04em}.hmd-button .wp-block-button__link{background:var(--hmd-red)!important;border-radius:999px!important;font-weight:900;text-transform:uppercase;padding:18px 27px}
.hmd-section{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:78px max(24px,calc((100vw - 1180px)/2))!important}.hmd-section h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;font-weight:900;text-transform:uppercase}.hmd-section h3{font-size:1.35rem;font-weight:850;text-transform:uppercase}.hmd-section p{font-size:1.08rem;line-height:1.65}.hmd-services{background:var(--hmd-cloud)}.hmd-card{background:#fff;padding:0 0 28px;box-shadow:0 16px 38px rgb(9 63 126 / .12);height:100%}.hmd-card figure{margin:0}.hmd-card h3,.hmd-card p,.hmd-card .wp-block-buttons{margin-left:26px;margin-right:26px}.hmd-card h3{margin-top:26px}.hmd-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.hmd-areas{background:#fff}.hmd-areas .wp-block-column:first-child{padding-right:5%}.hmd-cta{background:var(--hmd-navy);color:#fff;text-align:center}.hmd-cta h2{color:#fff}.hmd-footer{background:#071b32;color:#fff}.hmd-footer a{color:#fff}.hmd-footer .wp-site-title a{color:#fff}
@media(max-width:700px){.hmd-topbar .wp-block-group{justify-content:center!important}.hmd-brandbar{padding:14px 20px!important}.hmd-brandbar .wp-block-navigation{font-size:.8rem}.hmd-hero{min-height:560px!important}.hmd-hero .wp-block-cover__inner-container{padding:48px 28px}.hmd-section{padding:56px 24px!important}.hmd-card{margin-bottom:24px}}
