/*
 * СКРЫТИЕ ЛИШНИХ ВИДЖЕТОВ В САЙДБАРЕ СТАТЕЙ
 * Полное скрытие поиска, архивов, рубрик, свежих записей и комментариев
 */

/* Скрытие на страницах отдельных статей */
body.single-post .sidebar-widget,
body.single .sidebar-widget {
    /* Скрываем все виджеты по умолчанию */
}

/* Показываем только нужные виджеты */
body.single-post .toc-widget,
body.single .toc-widget,
body.single-post .sidebar-widget.toc-widget,
body.single .sidebar-widget.toc-widget {
    display: block !important;
}

/* Скрываем конкретные виджеты */
body.single-post .widget_search,
body.single .widget_search,
body.single-post .widget_recent_entries,
body.single .widget_recent_entries,
body.single-post .widget_recent_comments,
body.single .widget_recent_comments,
body.single-post .widget_archive,
body.single .widget_archive,
body.single-post .widget_categories,
body.single .widget_categories,
body.single-post .widget_meta,
body.single .widget_meta,
body.single-post .widget_tag_cloud,
body.single .widget_tag_cloud,
body.single-post .widget_calendar,
body.single .widget_calendar,
body.single-post .widget_pages,
body.single .widget_pages,
body.single-post .widget_links,
body.single .widget_links,
body.single-post .widget_rss,
body.single .widget_rss {
    display: none !important;
}

/* Скрываем виджеты по заголовкам */
.sidebar-widget h3:contains("Поиск"),
.sidebar-widget h3:contains("Свежие записи"),
.sidebar-widget h3:contains("Архивы"),
.sidebar-widget h3:contains("Рубрики"),
.sidebar-widget h3:contains("Комментарии"),
.sidebar-widget h3:contains("Метки"),
.sidebar-widget h3:contains("Календарь") {
    display: none !important;
}

/* Скрываем родительские контейнеры */
.sidebar-widget:has(h3:contains("Поиск")),
.sidebar-widget:has(h3:contains("Свежие записи")),
.sidebar-widget:has(h3:contains("Архивы")),  
.sidebar-widget:has(h3:contains("Рубрики")),
.sidebar-widget:has(h3:contains("Комментарии")),
.sidebar-widget:has(h3:contains("Метки")),
.sidebar-widget:has(h3:contains("Календарь")) {
    display: none !important;
}

/* Альтернативный способ скрытия через класс widget-title */
.sidebar-widget .widget-title:contains("Поиск"),
.sidebar-widget .widget-title:contains("Свежие записи"),
.sidebar-widget .widget-title:contains("Архивы"),
.sidebar-widget .widget-title:contains("Рубрики"),
.sidebar-widget .widget-title:contains("Комментарии") {
    display: none !important;
}

/* Скрываем весь виджет, если заголовок скрыт */
.sidebar-widget:has(.widget-title:contains("Поиск")),
.sidebar-widget:has(.widget-title:contains("Свежие записи")),
.sidebar-widget:has(.widget-title:contains("Архивы")),
.sidebar-widget:has(.widget-title:contains("Рубрики")),
.sidebar-widget:has(.widget-title:contains("Комментарии")) {
    display: none !important;
}

/* Специфичные селекторы для различных тем */
body.single #secondary .widget,
body.single .sidebar .widget,
body.single aside .widget {
    /* Дополнительная защита */
}

body.single #secondary .widget_search,
body.single .sidebar .widget_search,
body.single aside .widget_search,
body.single #secondary .widget_recent_entries,
body.single .sidebar .widget_recent_entries,
body.single aside .widget_recent_entries,
body.single #secondary .widget_archive,
body.single .sidebar .widget_archive,
body.single aside .widget_archive,
body.single #secondary .widget_categories,
body.single .sidebar .widget_categories,
body.single aside .widget_categories {
    display: none !important;
}

/* Скрытие элементов по содержимому текста (JS fallback) */
.sidebar-widget:contains("Поиск"),
.sidebar-widget:contains("Свежие записи"),
.sidebar-widget:contains("Архивы"),
.sidebar-widget:contains("Рубрики"),
.sidebar-widget:contains("Комментарии"),
.widget:contains("Поиск"),
.widget:contains("Свежие записи"),
.widget:contains("Архивы"),
.widget:contains("Рубрики"),
.widget:contains("Комментарии") {
    display: none !important;
}

/* Убираем отступы от скрытых элементов */
body.single .sidebar-widget:empty,
body.single .widget:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}