/* Recovered sidebar layout. All overrides are scoped to the optional layout. */
body.cm-recovered-left-sidebar #content.container-wrapper {
    width: 100%;
    max-width: 1600px;
    padding-inline: clamp(16px, 2vw, 32px);
}
body.cm-recovered-left-sidebar #content > .section-block-upper {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(0, 3fr);
    gap: 24px;
    align-items: start;
}
body.cm-recovered-left-sidebar.cm-recovered-right-sidebar #content > .section-block-upper {
    grid-template-columns: minmax(180px, 1fr) minmax(0, 2.6fr) minmax(180px, 1fr);
}
body.cm-recovered-left-sidebar #content > .section-block-upper::before,
body.cm-recovered-left-sidebar #content > .section-block-upper::after {
    display: none;
}
body.cm-recovered-left-sidebar #content > .section-block-upper > #primary,
body.cm-recovered-left-sidebar #content > .section-block-upper > #secondary,
body.cm-recovered-left-sidebar #content > .section-block-upper > #cm-sidebar-left {
    float: none;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    position: static;
    overflow-wrap: anywhere;
}
body.cm-recovered-left-sidebar #content > .section-block-upper > #primary {
    grid-column: 2;
    grid-row: 1;
}
body.cm-recovered-left-sidebar #content > .section-block-upper > #cm-sidebar-left {
    grid-column: 1;
    grid-row: 1;
}
body.cm-recovered-left-sidebar #content > .section-block-upper > #secondary {
    grid-column: 3;
    grid-row: 1;
}
body.cm-recovered-left-sidebar:not(.cm-recovered-right-sidebar) #content > .section-block-upper > #secondary {
    display: none;
}
body.cm-recovered-left-sidebar #content .sidebar-area img {
    max-width: 100%;
    height: auto;
}
@media (min-width: 1200px) {
    body.cm-recovered-left-sidebar #main-navigation-bar {
        padding-inline: clamp(20px, 5vw, 100px);
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    body.cm-recovered-left-sidebar.cm-recovered-right-sidebar #content > .section-block-upper {
        grid-template-columns: minmax(180px, 1fr) minmax(0, 2.6fr);
    }
    body.cm-recovered-left-sidebar #content > .section-block-upper > #secondary {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}
@media (max-width: 767px) {
    body.cm-recovered-left-sidebar #content > .section-block-upper,
    body.cm-recovered-left-sidebar.cm-recovered-right-sidebar #content > .section-block-upper {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }
    body.cm-recovered-left-sidebar #content > .section-block-upper > #primary {
        grid-column: 1;
        grid-row: 1;
    }
    body.cm-recovered-left-sidebar #content > .section-block-upper > #cm-sidebar-left {
        grid-column: 1;
        grid-row: 2;
    }
    body.cm-recovered-left-sidebar #content > .section-block-upper > #secondary {
        grid-column: 1;
        grid-row: 3;
    }
}
