/* Source: mooneymover-home-additional-product-image-contain-v1 */
/* Homepage Additional Products: show the full tool/accessory image instead of center-cropping it. */
body.home .mm-home .mm-accessories .mm-tool-card img,
body.front-page .mm-home .mm-accessories .mm-tool-card img,
.mm-home .mm-accessories .mm-tool-card img {
    object-fit: contain !important;
    object-position: center center !important;
    background: #fff !important;
    padding: 8px !important;
}
body.home .mm-home .mm-accessories .mm-tool-card,
body.front-page .mm-home .mm-accessories .mm-tool-card,
.mm-home .mm-accessories .mm-tool-card {
    align-items: stretch !important;
}

/* Source: mooneymover-home-heading-scale-v1 */
/* Homepage headings now use the tighter product-page scale. */
body.home main h1,
body.front-page main h1,
.mm-home h1,
.mm-home #mm-home-title {
    font-size: clamp(1.85rem, 2.55vw, 1.95rem) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em !important;
}
body.home main h2,
body.front-page main h2,
.mm-home h2,
.mm-home .mm-cta-box h2 {
    font-size: clamp(1.45rem, 2.15vw, 1.75rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.025em !important;
}
body.home main h3,
body.front-page main h3,
.mm-home h3 {
    font-size: clamp(1.02rem, 1.35vw, 1.15rem) !important;
    line-height: 1.2 !important;
    letter-spacing: -0.012em !important;
}
body.home .mm-home .mm-section-kicker,
body.front-page .mm-home .mm-section-kicker,
.mm-home .mm-section-kicker {
    font-size: 0.95rem !important;
    line-height: 1.2 !important;
}
@media (max-width: 781px) {
    body.home main h1,
    body.front-page main h1,
    .mm-home h1 {
        font-size: clamp(1.8rem, 8vw, 2.05rem) !important;
    }
    body.home main h2,
    body.front-page main h2,
    .mm-home h2 {
        font-size: clamp(1.4rem, 6.5vw, 1.65rem) !important;
    }
}
