/* ============================================================
   ТЁМНАЯ ТЕМА — standalone shell (фон, шапка, подвал, ссылки)
   ============================================================ */
html[data-theme="dark"] body{ background:var(--wbz-bg); color:var(--wbz-ink2); }
html[data-theme="dark"] .site,
html[data-theme="dark"] .content-bg,
html[data-theme="dark"] .content-container,
html[data-theme="dark"] .site-container,
html[data-theme="dark"] .site-main,
html[data-theme="dark"] .entry-content{ background:var(--wbz-bg); }
/* Только внешняя полоса шапки красится surface — все внутренние обёртки
   прозрачны, чтобы не было «ушей» из разных оттенков */
html[data-theme="dark"] #masthead,
html[data-theme="dark"] .site-header{ background:var(--wbz-surface); border-color:var(--wbz-line); }
html[data-theme="dark"] .site-header .site-container,
html[data-theme="dark"] .site-header-row,
html[data-theme="dark"] .site-header-row-container-inner,
html[data-theme="dark"] .site-header-upper-wrap,
html[data-theme="dark"] .site-header-upper-inner-wrap,
html[data-theme="dark"] .site-header-inner-wrap,
html[data-theme="dark"] .site-main-header-wrap,
html[data-theme="dark"] .site-main-header-inner-wrap{ background:transparent; }
html[data-theme="dark"] .site-header{ border-bottom:1px solid var(--wbz-line); }
/* Герой: обнуляем фон всех вложенных обёрток (в т.ч. .content-container),
   красит полосу только .entry-hero-container-inner */
html[data-theme="dark"] .entry-hero *{ background-color:transparent; }
html[data-theme="dark"] .entry-hero .entry-hero-container-inner{ background:var(--wbz-bg2); }
html[data-theme="dark"] .site-header a,
html[data-theme="dark"] .header-navigation a,
html[data-theme="dark"] .main-navigation a,
html[data-theme="dark"] .site-branding a{ color:var(--wbz-ink); }
/* Футер — тот же фон, что и страница, с тонкой линией сверху (без «шва»/ушей) */
html[data-theme="dark"] .site-footer,
html[data-theme="dark"] #colophon{ background:var(--wbz-bg); color:var(--wbz-ink2); border-top:1px solid var(--wbz-line); }
html[data-theme="dark"] .site-footer .site-container,
html[data-theme="dark"] .site-footer-row,
html[data-theme="dark"] .site-footer-row-container-inner,
html[data-theme="dark"] .site-footer-inner-wrap,
html[data-theme="dark"] .site-footer-wrap,
html[data-theme="dark"] .footer-row-wrap{ background:transparent; }
html[data-theme="dark"] .site-footer a{ color:var(--wbz-ink); }
html[data-theme="dark"] .wbz-mega{ box-shadow:0 24px 60px rgba(0,0,0,.55); }
/* карточки/тени в тёмной — мягче, чтобы не пропадали */
html[data-theme="dark"] #wbz-rko .wbz-card:hover,
html[data-theme="dark"] #wbz-hub a.wbz-tile:hover,
html[data-theme="dark"] #wbz-sec .tile:hover{ box-shadow:0 12px 34px rgba(0,0,0,.45); }


