.elementor-52082 .elementor-element.elementor-element-2501606{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2501606 *//* =====================================================
   LIGHTHOUSE PAGE — FULL-WIDTH FIX
   GYLDC post ID: 52082
===================================================== */

/* Remove the WordPress theme article restriction */
body article#post-52082 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Break the theme's Bootstrap container out to full viewport width */
body article#post-52082 > .container {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Make the main Elementor area full width */
body article#post-52082 .elementor-52082,
body article#post-52082 .elementor-section-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Override the outer Elementor boxed container */
body article#post-52082 .elementor-52082 > .elementor-section-wrap > .e-con,
body article#post-52082 .elementor-52082 > .e-con {
    --container-max-width: 100% !important;
    --content-width: 100% !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Override Elementor's inner boxed-content wrapper */
body article#post-52082 .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove width and spacing from the HTML widget wrappers */
body article#post-52082 .elementor-widget-html,
body article#post-52082 .elementor-widget-html > .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Lighthouse page root */
body article#post-52082 #gde-lighthouse-page {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow-x: clip !important;
}

/* Ensure every major Lighthouse section uses the available width */
body article#post-52082 #gde-lighthouse-page > section,
body article#post-52082 #gde-lighthouse-page > footer {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Prevent accidental horizontal scrolling */
html,
body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}/* End custom CSS */