    <style id="gui-runtime-component-generic-editorial-frame-break">

    /* <editor-fold desc="Editorial Frame Break foundation"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"] {
        --gui-efb-row-background: transparent;
        --gui-efb-accent: currentColor;

        /* No colour is assigned to headings, copy, links or buttons here. */

        /* Framework-owned layout inputs. The editorial title may cross the
           split, but the media/copy tracks themselves follow the core ratio
           and gap controls. */
        --gui-efb-media-ratio: var(--gui-media-text-ratio, 50%);
        --gui-efb-text-ratio: calc(100% - var(--gui-efb-media-ratio));
        --gui-efb-gap: var(--gui-media-text-gap, var(--gui-spacing));
        --gui-efb-media-track: max(0px, calc(var(--gui-efb-media-ratio) - (var(--gui-efb-gap) * .5)));
        --gui-efb-text-track: max(0px, calc(var(--gui-efb-text-ratio) - (var(--gui-efb-gap) * .5)));
        --gui-efb-centre-side-ratio: calc(var(--gui-efb-text-ratio) * .5);
        --gui-efb-centre-side-track: max(0px, calc((100% - var(--gui-efb-media-ratio) - (var(--gui-efb-gap) * 2)) * .5));
        --gui-efb-centre-media-track: var(--gui-efb-media-ratio);
        --gui-efb-content-gap: var(--gui-module-content-gap, var(--gui-spacing-s));
        --gui-efb-content-width: 100%;
        --gui-efb-media-start: var(--gui-efb-text-ratio);

        /* Curated typography defaults. A rendered per-field typography
           attribute below overrides these defaults via the shared scale. */
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size);
        --gui-efb-title-size: var(--gui-typography-title-size-xxl, var(--gui-typography-title-size));
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size);
        --gui-efb-text-size: var(--gui-typography-text-size);

        --gui-efb-title-line-height: .86;
        --gui-efb-title-letter-spacing: -.05em;
        --gui-efb-media-min-height: clamp(440px, 48vw, 820px);
        --gui-efb-rule-height: clamp(var(--gui-spacing-l), 11vw, var(--gui-spacing-xxxl));

        position: relative;
        width: 100%;
        max-width: none;
        overflow: visible;
        background: transparent;
        isolation: isolate;
        container-type: inline-size;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander {
        width: 100%;
        max-width: none;
        padding: 0;
        overflow: visible;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body {
        width: 100%;
        max-width: none;
        overflow: visible;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body > .gui_expander {
        position: relative;
        width: 100%;
        min-width: 0;
        overflow: visible;
        isolation: isolate;
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break content"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body > .gui_expander > .gui_title-text-holder {
        min-width: 0;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body > .gui_expander > .gui_title-text-holder
    > .gui_expander {
        min-width: 0;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_pre-title {
        position: relative;
        display: flex;
        align-items: center;
        gap: var(--gui-spacing-xxs);
        font-size: var(--gui-efb-pre-title-size);
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_pre-title::before {
        flex: 0 0 auto;
        width: var(--gui-spacing-l);
        height: 2px;
        background: var(--gui-efb-accent);
        content: "";
    }

    /* The style owns only its scale default; rendered typography attributes
       remain the final override. */
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_title {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0;
        font-size: var(--gui-efb-title-size);
        line-height: var(--gui-efb-title-line-height);
        letter-spacing: var(--gui-efb-title-letter-spacing);
        text-wrap: balance;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_subtitle {
        width: min(100%, var(--gui-efb-content-width));
        max-width: 34ch;
        font-size: var(--gui-efb-subtitle-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_text-holder {
        width: min(100%, var(--gui-efb-content-width));
        max-width: 42ch;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_text,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_subtext {
        font-size: var(--gui-efb-text-size);
        fill: currentColor;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_text * {
        fill: currentColor;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_btn-holder {
        width: min(100%, var(--gui-efb-content-width));
    }

    /* Per-field typography attributes are already resolved by PHP so the
       specific field can win over the shared Typography [All] setting. */
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XS"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xs);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XS"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xs);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XS"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xs);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XS"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 0.75);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="S"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-s);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="S"] {
        --gui-efb-title-size: var(--gui-typography-title-size-s);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="S"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-s);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="S"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 0.85);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="M"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="M"] {
        --gui-efb-title-size: var(--gui-typography-title-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="M"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="M"] {
        --gui-efb-text-size: var(--gui-typography-text-size);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="L"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-l);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="L"] {
        --gui-efb-title-size: var(--gui-typography-title-size-l);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="L"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-l);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="L"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 1.5);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XL"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XL"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XL"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XL"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 2);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XXL"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XXL"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XXL"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XXL"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 3);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XXXL"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xxxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XXXL"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xxxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XXXL"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xxxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XXXL"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 4);
    }
    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break media foundation"> */

    /* The component owns its editorial frame; focal point remains base-owned. */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        min-width: 0;
        overflow: hidden;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder {
        overflow: hidden;
        border-radius: 0;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img > picture.gui_picture {
        position: absolute !important;
        inset: 0;
        display: block;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img > picture.gui_picture > img,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img > img {
        position: absolute !important;
        inset: 0;
        display: block;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        max-width: none !important;
        object-fit: cover;
    }

    /* Preserve the selected crop as the preferred frame shape. Image-grow
       deliberately opts out so content height remains authoritative. */
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="1:1"]),
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="circle"]) {
        aspect-ratio: 1 / 1;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="1:1.5"]),
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="3:2"]) {
        aspect-ratio: 3 / 2;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="2:1"]) { aspect-ratio: 2 / 1; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="2.4:1"]) { aspect-ratio: 2.4 / 1; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="3:1"]) { aspect-ratio: 3 / 1; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="2:3"]) { aspect-ratio: 2 / 3; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="4:3"]) { aspect-ratio: 4 / 3; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="3:4"]) { aspect-ratio: 3 / 4; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="16:9"]) { aspect-ratio: 16 / 9; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="original"]) {
        aspect-ratio: auto;
    }

    /* Logged-in renderer output may include a duplicate nested media holder. */
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-layout="media_between"])
    .gui_title-text-holder .gui_media-custom-holder {
        display: none !important;
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break foot"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_foot > .gui_expander {
        padding-block-start: var(--gui-efb-content-gap);
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break row colours"> */

    /* Text colour is inherited; only the row background is resolved here. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break content width"> */

    /* The title spans the frame; this controls subtitle, text and buttons. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break desktop system"> */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break mobile system"> */

    /* Side layouts collapse while useful horizontal alignment is preserved. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break no-image fallback"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    > .gui_expander > .gui_body > .gui_expander {
        display: block !important;
        min-height: 0;
        padding: 0 !important;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    .gui_title-text-holder {
        position: relative;
        width: 100% !important;
        pointer-events: auto;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    .gui_title-text-holder > .gui_expander {
        display: flex !important;
        flex-direction: column;
        gap: var(--gui-efb-content-gap) !important;
        min-height: 0;
        padding: 0 !important;
    }


    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    .gui_title-text-holder::before {
        display: none;
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break image grow"> */

    /* These rules remain after component layout to preserve grow geometry. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break accessibility"> */

    @media (prefers-reduced-motion: reduce) {
        #gui[data-gui-markup-version="2"] #gui_sub
        .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
        img {
            transition: none !important;
            transform: none !important;
        }
    }

    /* </editor-fold> */

</style>    <style id="gui-runtime-component-generic-editorial-frame-break">

    /* <editor-fold desc="Editorial Frame Break foundation"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"] {
        --gui-efb-row-background: transparent;
        --gui-efb-accent: currentColor;

        /* No colour is assigned to headings, copy, links or buttons here. */

        /* Framework-owned layout inputs. The editorial title may cross the
           split, but the media/copy tracks themselves follow the core ratio
           and gap controls. */
        --gui-efb-media-ratio: var(--gui-media-text-ratio, 50%);
        --gui-efb-text-ratio: calc(100% - var(--gui-efb-media-ratio));
        --gui-efb-gap: var(--gui-media-text-gap, var(--gui-spacing));
        --gui-efb-media-track: max(0px, calc(var(--gui-efb-media-ratio) - (var(--gui-efb-gap) * .5)));
        --gui-efb-text-track: max(0px, calc(var(--gui-efb-text-ratio) - (var(--gui-efb-gap) * .5)));
        --gui-efb-centre-side-ratio: calc(var(--gui-efb-text-ratio) * .5);
        --gui-efb-centre-side-track: max(0px, calc((100% - var(--gui-efb-media-ratio) - (var(--gui-efb-gap) * 2)) * .5));
        --gui-efb-centre-media-track: var(--gui-efb-media-ratio);
        --gui-efb-content-gap: var(--gui-module-content-gap, var(--gui-spacing-s));
        --gui-efb-content-width: 100%;
        --gui-efb-media-start: var(--gui-efb-text-ratio);

        /* Curated typography defaults. A rendered per-field typography
           attribute below overrides these defaults via the shared scale. */
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size);
        --gui-efb-title-size: var(--gui-typography-title-size-xxl, var(--gui-typography-title-size));
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size);
        --gui-efb-text-size: var(--gui-typography-text-size);

        --gui-efb-title-line-height: .86;
        --gui-efb-title-letter-spacing: -.05em;
        --gui-efb-media-min-height: clamp(440px, 48vw, 820px);
        --gui-efb-rule-height: clamp(var(--gui-spacing-l), 11vw, var(--gui-spacing-xxxl));

        position: relative;
        width: 100%;
        max-width: none;
        overflow: visible;
        background: transparent;
        isolation: isolate;
        container-type: inline-size;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander {
        width: 100%;
        max-width: none;
        padding: 0;
        overflow: visible;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body {
        width: 100%;
        max-width: none;
        overflow: visible;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body > .gui_expander {
        position: relative;
        width: 100%;
        min-width: 0;
        overflow: visible;
        isolation: isolate;
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break content"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body > .gui_expander > .gui_title-text-holder {
        min-width: 0;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_body > .gui_expander > .gui_title-text-holder
    > .gui_expander {
        min-width: 0;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_pre-title {
        position: relative;
        display: flex;
        align-items: center;
        gap: var(--gui-spacing-xxs);
        font-size: var(--gui-efb-pre-title-size);
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_pre-title::before {
        flex: 0 0 auto;
        width: var(--gui-spacing-l);
        height: 2px;
        background: var(--gui-efb-accent);
        content: "";
    }

    /* The style owns only its scale default; rendered typography attributes
       remain the final override. */
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_title {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0;
        font-size: var(--gui-efb-title-size);
        line-height: var(--gui-efb-title-line-height);
        letter-spacing: var(--gui-efb-title-letter-spacing);
        text-wrap: balance;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_subtitle {
        width: min(100%, var(--gui-efb-content-width));
        max-width: 34ch;
        font-size: var(--gui-efb-subtitle-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_text-holder {
        width: min(100%, var(--gui-efb-content-width));
        max-width: 42ch;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_text,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_subtext {
        font-size: var(--gui-efb-text-size);
        fill: currentColor;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_text * {
        fill: currentColor;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_btn-holder {
        width: min(100%, var(--gui-efb-content-width));
    }

    /* Per-field typography attributes are already resolved by PHP so the
       specific field can win over the shared Typography [All] setting. */
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XS"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xs);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XS"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xs);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XS"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xs);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XS"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 0.75);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="S"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-s);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="S"] {
        --gui-efb-title-size: var(--gui-typography-title-size-s);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="S"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-s);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="S"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 0.85);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="M"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="M"] {
        --gui-efb-title-size: var(--gui-typography-title-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="M"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="M"] {
        --gui-efb-text-size: var(--gui-typography-text-size);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="L"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-l);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="L"] {
        --gui-efb-title-size: var(--gui-typography-title-size-l);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="L"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-l);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="L"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 1.5);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XL"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XL"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XL"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XL"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 2);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XXL"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XXL"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XXL"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XXL"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 3);
    }
        #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-pre-title-size="XXXL"] {
        --gui-efb-pre-title-size: var(--gui-typography-pre-title-size-xxxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-title-size="XXXL"] {
        --gui-efb-title-size: var(--gui-typography-title-size-xxxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-subtitle-size="XXXL"] {
        --gui-efb-subtitle-size: var(--gui-typography-subtitle-size-xxxl);
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"][data-gui-typography-text-size="XXXL"] {
        --gui-efb-text-size: calc(var(--gui-typography-text-size) * 4);
    }
    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break media foundation"> */

    /* The component owns its editorial frame; focal point remains base-owned. */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        min-width: 0;
        overflow: hidden;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder {
        overflow: hidden;
        border-radius: 0;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img > picture.gui_picture {
        position: absolute !important;
        inset: 0;
        display: block;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img > picture.gui_picture > img,
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder > .gui_img-holder > .gui_img > img {
        position: absolute !important;
        inset: 0;
        display: block;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        max-width: none !important;
        object-fit: cover;
    }

    /* Preserve the selected crop as the preferred frame shape. Image-grow
       deliberately opts out so content height remains authoritative. */
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="1:1"]),
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="circle"]) {
        aspect-ratio: 1 / 1;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="1:1.5"]),
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="3:2"]) {
        aspect-ratio: 3 / 2;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="2:1"]) { aspect-ratio: 2 / 1; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="2.4:1"]) { aspect-ratio: 2.4 / 1; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="3:1"]) { aspect-ratio: 3 / 1; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="2:3"]) { aspect-ratio: 2 / 3; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="4:3"]) { aspect-ratio: 4 / 3; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="3:4"]) { aspect-ratio: 3 / 4; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-image-grow])
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="16:9"]) { aspect-ratio: 16 / 9; }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    .gui_media-custom-holder:has(.gui_img[data-gui-aspect-ratio="original"]) {
        aspect-ratio: auto;
    }

    /* Logged-in renderer output may include a duplicate nested media holder. */
    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-layout="media_between"])
    .gui_title-text-holder .gui_media-custom-holder {
        display: none !important;
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break foot"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
    > .gui_expander > .gui_foot > .gui_expander {
        padding-block-start: var(--gui-efb-content-gap);
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break row colours"> */

    /* Text colour is inherited; only the row background is resolved here. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break content width"> */

    /* The title spans the frame; this controls subtitle, text and buttons. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break desktop system"> */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break mobile system"> */

    /* Side layouts collapse while useful horizontal alignment is preserved. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break no-image fallback"> */

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    > .gui_expander > .gui_body > .gui_expander {
        display: block !important;
        min-height: 0;
        padding: 0 !important;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    .gui_title-text-holder {
        position: relative;
        width: 100% !important;
        pointer-events: auto;
    }

    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    .gui_title-text-holder > .gui_expander {
        display: flex !important;
        flex-direction: column;
        gap: var(--gui-efb-content-gap) !important;
        min-height: 0;
        padding: 0 !important;
    }


    #gui[data-gui-markup-version="2"] #gui_sub
    .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]:not([data-gui-has-image])
    .gui_title-text-holder::before {
        display: none;
    }


    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break image grow"> */

    /* These rules remain after component layout to preserve grow geometry. */

    

    /* </editor-fold> */

    /* <editor-fold desc="Editorial Frame Break accessibility"> */

    @media (prefers-reduced-motion: reduce) {
        #gui[data-gui-markup-version="2"] #gui_sub
        .gui_module[data-gui-module-type="generic"][data-gui-module-style="gui_editorial-frame-break"]
        img {
            transition: none !important;
            transform: none !important;
        }
    }

    /* </editor-fold> */

</style><?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="https://safety-first-welling.org/sitemaps_xsl.xsl"?>
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://safety-first-welling.org/post-sitemap1.xml</loc>
<lastmod>2026-06-16T18:37:06+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/page-sitemap1.xml</loc>
<lastmod>2025-04-14T23:35:57+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/product-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/boiler-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/career-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/case_study-sitemap1.xml</loc>
<lastmod>2022-04-13T12:15:42+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/department-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/faq-sitemap1.xml</loc>
<lastmod>2025-02-17T22:26:19+00:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/feature-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/glossary-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/landing_page-sitemap1.xml</loc>
<lastmod>2021-08-24T21:20:47+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/location-sitemap1.xml</loc>
<lastmod>2022-04-12T17:16:53+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/pricing-sitemap1.xml</loc>
<lastmod>2026-01-22T17:29:41+00:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/resource-sitemap1.xml</loc>
<lastmod>2026-01-07T17:34:46+00:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/service-sitemap1.xml</loc>
<lastmod>2022-06-15T21:37:39+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/solution-sitemap1.xml</loc>
<lastmod>2022-03-08T15:42:38+00:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/team_member-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/testimonial-sitemap1.xml</loc>
<lastmod>2025-04-14T23:47:27+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/video-sitemap1.xml</loc>
<lastmod>2020-09-16T12:31:15+01:00</lastmod>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/category-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/post_tag-sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>https://safety-first-welling.org/geo-locations-sitemap.xml</loc>
</sitemap>
</sitemapindex>