/* Shared desktop spacing rhythm. Mobile layouts and hero compositions are unchanged. */
@media(min-width:1025px){
 /* Main content sections. */
 .mf-47>.mf-element.mf-element-55671c22,
 .mf-47>.mf-element.mf-element-1ffeb17b,
 .mf-47>.mf-element.mf-element-9fa9745,
 .mf-6470>.mf-element.e-parent:not(.mf-element-833c713),
 .mf-6517>.mf-element.e-parent:not(.mf-element-cdf8669){--padding-top:64px;--padding-bottom:64px}

 /* Short benefit strips and compact follow-on sections. */
 .mf-6470>.mf-element.e-parent.mf-element-d42db01,
 .mf-6517>.mf-element.e-parent.mf-element-48fee40{--padding-top:48px;--padding-bottom:48px}
 .mf-home-projects{padding-top:64px;padding-bottom:64px}
 .mf-home-projects-inner{row-gap:32px}

 /* Keep each section heading close to its cards or content. */
 .mf-47 .mf-element.mf-element-55671c22,
 .mf-47 .mf-element.mf-element-1ffeb17b,
 .mf-47 .mf-element.mf-element-dc5371e,
 .mf-47 .mf-element.mf-element-9fa9745,
 .mf-6470 .mf-element.mf-element-da5e8f0,
 .mf-6470 .mf-element.mf-element-2417822,
 .mf-6470 .mf-element.mf-element-57665a3,
 .mf-6470 .mf-element.mf-element-dd533c8,
 .mf-6470 .mf-element.mf-element-b8cfc7d,
 .mf-6470 .mf-element.mf-element-59217dc,
 .mf-6470 .mf-element.mf-element-7a203cf,
 .mf-6470 .mf-element.mf-element-697e2be,
 .mf-6470 .mf-element.mf-element-4588572,
 .mf-6470 .mf-element.mf-element-b3b5baf,
 .mf-6517 .mf-element.mf-element-10a2074,
 .mf-6517 .mf-element.mf-element-ed14627,
 .mf-6517 .mf-element.mf-element-a095b4a,
 .mf-6517 .mf-element.mf-element-9706eba,
 .mf-6517 .mf-element.mf-element-e5d76ee,
 .mf-6517 .mf-element.mf-element-5310c69,
 .mf-6517 .mf-element.mf-element-4cf6a5a,
 .mf-6517 .mf-element.mf-element-067d22a,
 .mf-6517 .mf-element.mf-element-e56200a,
 .mf-6517 .mf-element.mf-element-9ab5d34{--row-gap:32px}

 /* CTA panels keep equal internal top and bottom space. */
 .mf-47 .mf-element.mf-element-259be418,
 .mf-6111 .mf-element.mf-element-1dbcaa45{--padding-top:64px;--padding-bottom:64px}
 .mf-47>.mf-element.mf-element-75b7f6ea,
 .mf-6111>.mf-element.mf-element-38e45903{--padding-bottom:64px}
 .mf-6111>.mf-element.mf-element-7866248b{--padding-top:48px;--padding-bottom:48px}
 .mf-295>.mf-element.mf-element-ad90f9c{--padding-bottom:64px}
 .mf-6126>.mf-element.mf-element-6cad41c{--padding-bottom:48px}
 .mf-6126>.mf-element.mf-element-c52aa5f{--padding-bottom:64px}

 /* Contact already uses the compact rhythm; make both sides of each band equal. */
 .mf-contact-message{padding-top:48px;padding-bottom:48px}
 .mf-contact-business{padding-top:32px;padding-bottom:32px}
}
