/*
 * P6 public display cleanup.
 * Every selector depends on the server-owned class added only in an approved
 * public main-query context. Navigation, ordinary forms, article art, prose,
 * and all private/member-reader surfaces are outside this scope.
 */
body.dhp6-public-ui #main-content #sidebar,
body.dhp6-public-ui #main-content #secondary,
body.dhp6-public-ui #main-content .et_pb_sidebar,
body.dhp6-public-ui #main-content aside[role="complementary"],
body.dhp6-public-ui #main-content .widget_search,
body.dhp6-public-ui #main-content .widget_recent_entries,
body.dhp6-public-ui #main-content .widget_recent_comments,
body.dhp6-public-ui #main-content .wp-block-search,
body.dhp6-public-ui #main-content .wp-block-latest-posts,
body.dhp6-public-ui #main-content .wp-block-latest-comments,
body.dhp6-public-ui form[role="search"],
body.dhp6-public-ui form.search-form,
body.dhp6-public-ui input[type="search"],
body.dhp6-public-ui .search-form,
body.dhp6-public-ui .search-submit,
body.dhp6-public-ui .search-icon,
body.dhp6-public-ui .search-toggle,
body.dhp6-public-ui .et_pb_menu__search,
body.dhp6-public-ui .et_pb_menu__search-button,
body.dhp6-public-ui .et_pb_search_icon,
body.dhp6-public-ui #et_top_search,
body.dhp6-public-ui #et_search_icon {
    display: none !important;
}

/* Divi's classic right-sidebar shell only; builder rows and their art remain untouched. */
body.dhp6-public-ui.et_right_sidebar:not(.et_full_width_page) #main-content > .container {
    padding-right: 0 !important;
}

body.dhp6-public-ui.et_right_sidebar:not(.et_full_width_page) #left-area {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
}

body.dhp6-public-ui.et_right_sidebar:not(.et_full_width_page) #main-content > .container::before {
    display: none !important;
}

@media (max-width: 980px) {
    body.dhp6-public-ui.et_right_sidebar:not(.et_full_width_page) #left-area {
        width: 100% !important;
        padding-right: 0 !important;
    }
}
