body {
    --wf-offset-always-show-navigation: 290px;
}

body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation + .nav-main .main-navigation-menu .navigation-wrapper:first-child .subnav-wrapper, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation + .nav-main .main-navigation-menu .navigation-wrapper:first-child .subnav-wrapper {
    display: flex;
    min-width: 0;
}

body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation + .nav-main .main-navigation-menu .navigation-wrapper:first-child .subnav-wrapper.expanded, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation + .nav-main .main-navigation-menu .navigation-wrapper:first-child .subnav-wrapper.expanded {
    min-width: calc(100% - 40px);
}

body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation + .nav-main .main-navigation-menu.hide-first-child .navigation-wrapper:first-child .subnav-wrapper, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation + .nav-main .main-navigation-menu.hide-first-child .navigation-wrapper:first-child .subnav-wrapper {
    display: none;
}

@media screen and (min-width: 992px) {
    body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation ~ .content-main .cms-breadcrumb.full-width, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation ~ .content-main .cms-breadcrumb.full-width, body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation ~ .content-main .cms-page .cms-section.pos-0 .cms-section-default.full-width, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation ~ .content-main .cms-page .cms-section.pos-0 .cms-section-default.full-width {
        margin-left: auto;
        margin-right: auto;
        max-width: 1400px;
    }
}

@media screen and (min-width: 992px) {
    body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation ~ .content-main .cms-breadcrumb, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation ~ .content-main .cms-breadcrumb, body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation ~ .content-main .cms-page .cms-section.pos-0 .cms-section-default, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation ~ .content-main .cms-page .cms-section.pos-0 .cms-section-default {
        padding-left: var(--wf-offset-always-show-navigation);
    }
}

body:has(.content-main:not([data-dfd-display])) .header-main.show-navigation ~ .content-main .flashbags.container, body:has(.content-main[data-dfd-display="wrapper"][hidden]) .header-main.show-navigation ~ .content-main .flashbags.container {
    padding-left: var(--wf-offset-always-show-navigation);
}
