/* Support dropdown, matching the approved desktop layout; mobile keeps its existing drawer. */
@media (min-width: 1025px) {
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu {
        height: auto !important; min-height: 0 !important; padding: 40px 0 !important; border-radius: 0 0 20px 20px !important; box-shadow: 0 4px 5px rgb(0 0 0 / 10%) !important;
    }
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-mega-figma__inner--services {
        display: grid !important; grid-template-columns: 21.644737% 14.934211% 32.302632% 31.11842% !important; width: calc(100% - 80px) !important; max-width: 1520px !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; align-items: start !important;
    }
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column {
        display: flex !important; flex-direction: column !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 20px 0 0 !important; gap: 0 !important;
    }
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .cie-mega-figma__link {
        width: 100% !important; margin: 0 !important; padding: 0 !important;
    }
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .elementor-button {
        display: block !important; color: #000 !important; background: transparent !important; padding: 0 !important; border: 0 !important; text-align: left !important; font-family: "Quenda", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 32px !important;
    }
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .elementor-button-content-wrapper {
        justify-content: flex-start !important;
    }
    /* Use the shared CTA presentation, with only grid placement specific to Support. */
    .cie-support-menu .cie-support-menu__cta {
        justify-self: end;
        max-width: 100%;
    }
    .cie-support-menu .cie-mega-figma__phone a {
        color: inherit;
        text-decoration: none;
    }
}
@media (min-width: 1025px) and (max-width: 1439px) {
    body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-mega-figma__inner--services { grid-template-columns: 29% 18% 18% 35% !important; }
}

/* Keep the three compact dropdowns content-sized, with an even gutter around the CTA. */
@media (min-width: 1025px) {
    body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar :is(.cie-mega-figma--services, .cie-resources-menu, .cie-mega-figma--solutions) {
        height: auto !important;
        min-height: 0 !important;
        padding-block: 40px !important;
    }
    body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar :is(.cie-mega-figma--services, .cie-resources-menu, .cie-mega-figma--solutions) > .cie-mega-figma__inner {
        height: auto !important;
        min-height: 0 !important;
        padding-block: 0 !important;
    }
}
