/* =========================================================
   HEAVENLY SENT - MOBILE FOOTER TIDY
   Keeps desktop unchanged.
   ========================================================= */

@media screen and (max-width: 700px) {

    /* Give the three footer sections more breathing room */
    #footer .hs-footer-inner,
    .hs-footer-inner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
    }

    #footer .hs-footer-menu,
    .hs-footer-menu {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #footer .hs-footer-menu > dd,
    .hs-footer-menu > dd {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 16px 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid #d7e3e8 !important;
        box-sizing: border-box !important;
        text-align: left !important;
    }

    #footer .hs-footer-menu > dd:last-child,
    .hs-footer-menu > dd:last-child {
        border-bottom: 0 !important;
    }

    #footer .hs-footer-menu ul,
    .hs-footer-menu ul {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    #footer .hs-footer-menu li,
    .hs-footer-menu li {
        margin: 0 0 7px !important;
        line-height: 1.45 !important;
    }

    #footer .hs-footer-menu .menuTitle,
    .hs-footer-menu .menuTitle {
        margin-bottom: 10px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
    }

    /* The current social links are placeholders (#), so hide the
       old Twitter/Facebook row on mobile until real links are added. */
    #footer .hs-footer-social,
    .hs-footer-social,
    #footer #social-media,
    #social-media {
        display: none !important;
    }
}
