/**
 * Светлая тема публичного сайта (admin: public_theme = light).
 * Подключается отдельно от main.css. Без изменений: шапка, подвал, .pg-hero, сайдбар страницы поста.
 */

html[data-site-theme="light"] {
  --pg-light-bg: #f7f7f7;
  --pg-light-text: #374151;
  --pg-light-text-soft: #4b5563;
  --pg-light-muted: #6b7280;
  --pg-light-border: #e5e7eb;
  --pg-light-surface: #ffffff;
  /* Ссылки только в теле поста (#2132199 → RGB 21,32,199) */
  --pg-light-post-link: #40BBEB;
}

html[data-site-theme="light"] body {
  background-color: var(--pg-light-bg);
  color: var(--pg-light-text);
}

/* Главная: светлая полоса (#f7f7f7 body) между чёрным героем и лентой */
html[data-site-theme="light"] body.pg-body--home .pg-hero {
  margin-bottom: 30px;
}

/* --- Страницы /nav, поиск, лента, хабы (не hero / не шапка / не подвал) --- */

html[data-site-theme="light"] .pg-page--nav-slot,
html[data-site-theme="light"] .pg-page--sticky-footer--search {
  background-color: var(--pg-light-bg);
}

html[data-site-theme="light"] .pg-news-region {
  background: var(--pg-light-bg);
}

html[data-site-theme="light"] .pg-tag-hub {
  background: var(--pg-light-bg);
  --pg-post-muted: var(--pg-light-muted);
}

html[data-site-theme="light"] .pg-tag-hub-section {
  color: var(--pg-light-muted);
}

@media (min-width: 1025px) {
  html[data-site-theme="light"] .pg-tag-hub-section {
    color: var(--pg-light-text);
  }
}

html[data-site-theme="light"] .pg-tag-hub-topic {
  color: var(--pg-light-text);
}

html[data-site-theme="light"] .pg-tag-hub-subscribe {
  border-top-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-tag-hub-subscribe-text,
html[data-site-theme="light"] .pg-tag-hub-subscribe-text strong {
  color: #374151;
}

html[data-site-theme="light"] .pg-tag-hub-empty {
  color: var(--pg-light-muted);
}

/* Карточки хаба тега/категории (/category/*, /tag/*): .pg-hub-article, не spotlight-лента */
html[data-site-theme="light"] .pg-hub-article {
  background-color: var(--pg-light-surface);
  border: 1px solid var(--pg-light-border);
}

html[data-site-theme="light"] .pg-hub-article:hover {
  outline-color: var(--pg-light-border);
}

/* Категория/тег: красный kicker, при hover карточки — #374151 (не #fff из main.css) */
html[data-site-theme="light"] .pg-hub-article__category,
html[data-site-theme="light"] .pg-hub-article__slash,
html[data-site-theme="light"] .pg-hub-article__tag {
  color: var(--pg-accent, #e30017);
}

html[data-site-theme="light"] .pg-hub-article__title h2,
html[data-site-theme="light"] .pg-hub-article__title .pg-hub-article__title-text {
  color: #171717;
}

html[data-site-theme="light"] .pg-hub-article__title-text {
  background-image: linear-gradient(#171717, #171717);
}

html[data-site-theme="light"] .pg-hub-article__description p {
  color: #374151;
}

@media (hover: hover) and (pointer: fine) {
  html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__category,
  html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__slash,
  html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__tag {
    color: #374151;
  }
}

html[data-site-theme="light"] .pg-hub-article__link:active .pg-hub-article__category,
html[data-site-theme="light"] .pg-hub-article__link:active .pg-hub-article__slash,
html[data-site-theme="light"] .pg-hub-article__link:active .pg-hub-article__tag {
  color: #374151;
}

@media (min-width: 1025px) {
  html[data-site-theme="light"] .pg-hub-article__title h2,
  html[data-site-theme="light"] .pg-hub-article__title .pg-hub-article__title-text {
    color: #171717;
  }
}

html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__corner--1,
html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__corner--2,
html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__corner--3,
html[data-site-theme="light"] .pg-hub-article:hover .pg-hub-article__corner--4 {
  border-color: #171717;
}

/* Правила сайта, конфиденциальность, о проекте (/terms, /privacy, /about) */
html[data-site-theme="light"] .pg-page--sticky-footer:has(.pg-legal-page) {
  background-color: var(--pg-light-bg);
}

html[data-site-theme="light"] .pg-tag-hub.pg-legal-page {
  background: var(--pg-light-bg);
}

html[data-site-theme="light"] .pg-legal-card {
  border-color: var(--pg-light-border);
  background: var(--pg-light-surface);
  box-shadow: none;
}

html[data-site-theme="light"] .pg-legal-card--note {
  border-left-color: var(--pg-accent, #e30017);
}

html[data-site-theme="light"] .pg-legal-page__lead,
html[data-site-theme="light"] .pg-legal-card__text,
html[data-site-theme="light"] .pg-legal-rules__item,
html[data-site-theme="light"] .pg-legal-liability-list > li,
html[data-site-theme="light"] .pg-about-topics__item {
  color: var(--pg-light-text-soft);
}

html[data-site-theme="light"] .pg-legal-card__title,
html[data-site-theme="light"] .pg-tag-hub.pg-legal-page .pg-tag-hub-topic {
  color: var(--pg-light-text);
}

html[data-site-theme="light"] .pg-tag-hub.pg-legal-page .pg-tag-hub-section {
  color: var(--pg-light-muted);
}

@media (min-width: 1025px) {
  html[data-site-theme="light"] .pg-tag-hub.pg-legal-page .pg-tag-hub-section {
    color: var(--pg-light-text);
  }
}

html[data-site-theme="light"] .pg-legal-rules__item {
  border-bottom-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-about-topics__item {
  border-bottom-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-about-topics__dash {
  color: var(--pg-light-muted);
}

/*
 * Сайдбар главной: фон колонки и блоков «Актуальное» / «Популярное» (#f7f7f7).
 * Иначе в gap/margin между тегами и «Популярное» просвечивает #000 у .pg-news-region.
 */
html[data-site-theme="light"] .pg-news-sidebar {
  background: var(--pg-light-bg);
}

html[data-site-theme="light"] .pg-news-sidebar .pg-block.pg-tags-panel {
  background: var(--pg-light-bg);
  border: none;
  border-bottom: 1px solid var(--pg-light-border);
  color: #e5e5e5;
}

html[data-site-theme="light"] .pg-news-sidebar > .post-article-page.pg-news-embedded-post-page {
  margin-top: 0;
  background: var(--pg-light-bg);
  box-shadow: none;
}

html[data-site-theme="light"] .pg-news-sidebar .pg-news-embedded-post-page .post-article-sidebar {
  margin-top: 0;
  background-color: var(--pg-light-bg);
  border: none;
  box-shadow: none;
}

/* «Популярное»: заголовок блока */
html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-item--end > .post-article-sidebar-title {
  color: #171717;
}

/* Линия под «Популярное» — как у «Актуальное» (.pg-news-head-row__sidebar::after) */
html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-item--end > .post-article-sidebar-title::after {
  background: var(--pg-light-border);
}

/* «Популярное»: названия карточек (перебивает main: .post-article-sidebar-popular-link { color:#fff }) */
html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-link,
html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-link:hover {
  color: inherit;
}

html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-name,
html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-name-text {
  color: #374151;
}

html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-name-text {
  background-image: linear-gradient(#374151, #374151);
}

html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-name-text:hover {
  color: var(--pg-accent, #e30017);
  background-image: linear-gradient(var(--pg-accent, #e30017), var(--pg-accent, #e30017));
}

html[data-site-theme="light"] .pg-news-sidebar .post-article-sidebar-popular-empty {
  color: #999;
}

/* Лента */
html[data-site-theme="light"] .pg-news.pg-news--feed {
  background: var(--pg-light-bg);
  border-bottom-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-news-head-row__primary > h2.post-article-sidebar-title.pg-feed-day-heading,
html[data-site-theme="light"] .pg-news--feed h3.post-article-sidebar-title.pg-feed-day__title,
html[data-site-theme="light"] .pg-news-head-row .pg-news-head-row__actual-title.post-article-sidebar-title {
  color: #171717;
}

/* Лента (поиск и др.): категория #171717; на главной — красный kicker ниже */
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text::after {
  color: #171717;
}

/* Главная: категория в карточке ленты и врезках — фирменный красный */
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .pg-feed-category-row__text,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .pg-feed-category-row__text::after {
  color: var(--pg-accent, #e30017);
}

html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title .link,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title .link {
  color: #171717;
}

html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title .link:hover,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title .link:focus-visible,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title .link:hover,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title .link:focus-visible {
  color: var(--pg-accent, #e30017);
}

html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:hover,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:focus-visible,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:hover::after,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:focus-visible::after {
  color: var(--pg-accent, #e30017);
}

/* main.css: при hover заголовка категория #fff — на светлой #171717; на главной красный */
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__text,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__text,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__text::after,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__text::after {
  color: #171717;
}

/*
 * Главная: hover категории — серый (аналог #fff в тёмной). Только body.pg-body--home.
 * main.css: a.pg-feed-category-row__text:hover { color: #fff } — перебиваем здесь.
 */
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:hover,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:focus-visible,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:hover::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:focus-visible::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__text,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__text,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__text::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__text::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary a.pg-feed-category-row__text:hover,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary a.pg-feed-category-row__text:focus-visible,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary a.pg-feed-category-row__text:hover::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary a.pg-feed-category-row__text:focus-visible::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title:has(.link:hover) .pg-feed-category-row__text,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title:has(.link:focus-visible) .pg-feed-category-row__text,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title:has(.link:hover) .pg-feed-category-row__text::after,
html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .title:has(.link:focus-visible) .pg-feed-category-row__text::after {
  color: #374151;
}

html[data-site-theme="light"] .pg-news-head-row__primary > h2.post-article-sidebar-title.pg-feed-day-heading.pg-feed-day-heading--post-date {
  color: var(--pg-light-muted);
}

html[data-site-theme="light"]
  .pg-news-head-row__primary
  > h2.post-article-sidebar-title.pg-feed-day-heading.pg-feed-day-heading--post-date
  .post-article-date::after {
  border-right-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-news--feed h3.post-article-sidebar-title.pg-feed-day__title::after {
  background: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-feed-day + .pg-feed-day {
  border-top-color: var(--pg-light-border);
}

/*
 * Лента: одна линия между карточками/днями/hub (main.css — #2a2a2a).
 */
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary.pg-feed-item:not(.pg-feed-hub-item) {
  background: var(--pg-light-bg);
  border-top-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-news-head-row__primary {
  border-bottom-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-news-head-row__sidebar::after {
  border-top-color: var(--pg-light-border);
}

html[data-site-theme="light"]
  body.pg-body--home
  #pg-news
  .pg-feed-hub
  .pg-feed-hub__list
  > .summary.pg-feed-hub-item
  ~ .summary.pg-feed-hub-item {
  border-top-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-feed-hub {
  background: var(--pg-light-bg);
  border-top-color: var(--pg-light-border);
}

html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item {
  background: var(--pg-light-bg);
  border: 1px solid var(--pg-light-border);
}

/* main.css body.pg-body--home: #141414 на врезках */
html[data-site-theme="light"] body.pg-body--home #pg-news .pg-feed-hub .summary.pg-feed-hub-item {
  background: var(--pg-light-bg);
}

/* Описание в карточке ленты (strapline) #374151 */
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .strapline,
html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary .strapline {
  color: #374151;
}

html[data-site-theme="light"] body.pg-body--home #pg-news article.summary.pg-feed-item p.strapline {
  color: #374151 !important;
}

/* Главная (мобилка): main.css — #eaeaea / #c8c8c8 у title и strapline */
html[data-site-theme="light"] body.pg-body--home #pg-news article.summary.pg-feed-item p.title,
html[data-site-theme="light"] body.pg-body--home #pg-news article.summary.pg-feed-item .title .link {
  color: #171717 !important;
}

html[data-site-theme="light"] body.pg-body--home #pg-news article.summary.pg-feed-item .title .link:hover,
html[data-site-theme="light"] body.pg-body--home #pg-news article.summary.pg-feed-item .title .link:focus-visible {
  color: var(--pg-accent, #e30017) !important;
}

@media (max-width: 768px) {
  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text {
    color: #171717;
  }

  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .pg-feed-category-row__text::after {
    color: var(--pg-accent, #e30017);
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title,
  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .title .link {
    color: #171717;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary .strapline {
    color: #374151;
  }

  /* Врезка: main.css — .summary .wrapper { background: #0d0d0d } на всех карточках, hub не в :not(.pg-feed-hub-item) */
  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item .wrapper {
    background: var(--pg-light-bg);
    background-image: none;
  }

  /* Главная: hover категории — серый текст и серые маркеры (main.css — #fff) */
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:hover,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:focus-visible,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:hover::after,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary a.pg-feed-category-row__text:focus-visible::after,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__text,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__text,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__text::after,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__text::after {
    color: #374151;
  }

  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-category-row__label:has(a.pg-feed-category-row__text:hover)::before,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-category-row__label:has(a.pg-feed-category-row__text:hover)::after,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-category-row__label:has(a.pg-feed-category-row__text:focus-visible)::before,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .pg-feed-category-row__label:has(a.pg-feed-category-row__text:focus-visible)::after,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__label::before,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:hover) .pg-feed-category-row__label::after,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__label::before,
  html[data-site-theme="light"] body.pg-body--home .pg-news--feed.pg-news--spotlight .summary .title:has(.link:focus-visible) .pg-feed-category-row__label::after {
    background: #374151;
  }
}

/*
 * Светлая тема: наплыв spotlight-ленты выключен (перебивает main.css: градиент, −80px, ::after).
 */
@media (min-width: 768px) {
  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary.pg-feed-item:not(.pg-feed-hub-item) .thumbnail::after {
    content: none;
    display: none;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary.pg-feed-item:not(.pg-feed-hub-item) .wrapper {
    background: var(--pg-light-bg);
    background-image: none;
    width: 58%;
    max-width: 78%;
    margin-right: 0;
    padding-right: 16px;
  }

  /* Врезка: без тёмного фона и без затемнения превью (main.css ::after to top) */
  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item .thumbnail::after {
    content: none;
    display: none;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item .wrapper {
    background: var(--pg-light-bg);
    background-image: none;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item .thumbnail--empty {
    background: var(--pg-light-border);
  }
}

@media (max-width: 767px) {
  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary.pg-feed-item:not(.pg-feed-hub-item) .thumbnail::after {
    content: none;
    display: none;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .summary.pg-feed-item:not(.pg-feed-hub-item) .wrapper {
    background: var(--pg-light-bg);
    background-image: none;
    margin-right: 0;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item .thumbnail::after {
    content: none;
    display: none;
  }

  html[data-site-theme="light"] .pg-news--feed.pg-news--spotlight .pg-feed-hub .summary.pg-feed-hub-item .wrapper {
    background: var(--pg-light-bg);
    background-image: none;
    margin-right: 0;
  }
}

/* Поиск */
html[data-site-theme="light"] .pg-search-page {
  color: var(--pg-light-text);
}

html[data-site-theme="light"] .pg-search-page__title {
  color: var(--pg-light-text);
}

html[data-site-theme="light"] .pg-search-page__query,
html[data-site-theme="light"] .pg-search-page__meta {
  color: var(--pg-light-text-soft);
}

/* Страница поста (не шапка / не подвал) */
html[data-site-theme="light"] .post-article-page {
  --pg-post-frame: #d1d5db;
  --pg-post-frame-inner: #f3f4f6;
  --pg-post-body: var(--pg-light-text-soft);
  --pg-post-lead: var(--pg-light-text);
  --pg-post-muted: var(--pg-light-muted);
  background-color: var(--pg-light-bg);
  color: var(--pg-post-body);
  box-shadow: 0 -28px 0 0 var(--pg-light-bg);
}

html[data-site-theme="light"] .post-article-meta-row,
html[data-site-theme="light"] .post-article-info {
  color: var(--pg-light-muted);
}

html[data-site-theme="light"] .post-article-meta-row > span:not(:last-child)::after {
  border-right-color: var(--pg-light-border);
}

/* Заголовки поста: h1, блоки конструктора, h2–h6 в тексте */
html[data-site-theme="light"] .post-article-main .post-article-title,
html[data-site-theme="light"] .post-article-main .post-article-content-heading,
html[data-site-theme="light"] .post-article-main .post-article-content :is(h2, h3, h4, h5, h6),
html[data-site-theme="light"] .post-article-main .post-article-content-block.pg-prose :is(h2, h3, h4, h5, h6),
html[data-site-theme="light"] .post-article-main .post-article-inline-heading,
html[data-site-theme="light"] .post-article-main .post-article-ti-text :is(h2, h3, h4, h5, h6) {
  color: #374151;
}

html[data-site-theme="light"] .post-article-excerpt {
  color: var(--pg-light-text-soft);
}

/* Цитаты в материале */
html[data-site-theme="light"] .post-article-main .post-article-content blockquote,
html[data-site-theme="light"] .post-article-main .post-article-content-block.pg-prose blockquote,
html[data-site-theme="light"] .post-article-main .post-article-content .post-article-rich-quote,
html[data-site-theme="light"] .post-article-main .post-article-ti-text .post-article-rich-quote,
html[data-site-theme="light"] .post-article-main .post-article-content blockquote > p,
html[data-site-theme="light"] .post-article-main .post-article-content-block.pg-prose blockquote > p {
  color: #171717;
}

/* Сайдбар на странице поста — тёмный; не .pg-news-embedded-post-page (главная «Популярное») */
html[data-site-theme="light"] .post-article-page:not(.pg-news-embedded-post-page) .post-article-sidebar {
  background-color: #181818;
  border: none;
}

html[data-site-theme="light"] .post-article-page:not(.pg-news-embedded-post-page)[dir="ltr"] .post-article-sidebar::before {
  background-color: #181818;
}

html[data-site-theme="light"] .post-article-page:not(.pg-news-embedded-post-page) .post-article-sidebar-title {
  color: #fff;
}

html[data-site-theme="light"]
  .post-article-page:not(.pg-news-embedded-post-page)
  .post-article-sidebar-item--end
  > .post-article-sidebar-title::after {
  background: #2a2a2a;
}

html[data-site-theme="light"] .post-article-page:not(.pg-news-embedded-post-page) .post-article-sidebar-popular-name,
html[data-site-theme="light"] .post-article-page:not(.pg-news-embedded-post-page) .post-article-sidebar-popular-name-text {
  color: #fff;
}

html[data-site-theme="light"] .post-article-page:not(.pg-news-embedded-post-page) .post-article-sidebar-popular-name-text {
  background-image: linear-gradient(#fff, #fff);
}

html[data-site-theme="light"] .post-article-content-block.pg-prose,
html[data-site-theme="light"] .post-article-body {
  color: var(--pg-light-text-soft);
}

/* Ссылки в тексте поста (не шапка материала, не сайдбар, не комментарии) */
html[data-site-theme="light"] .post-article-main .post-article-content a,
html[data-site-theme="light"] .post-article-main .post-article-body a,
html[data-site-theme="light"] .post-article-main .post-article-content-block.pg-prose a {
  color: var(--pg-light-post-link);
}

html[data-site-theme="light"] .post-article-main .post-article-content a:hover,
html[data-site-theme="light"] .post-article-main .post-article-body a:hover,
html[data-site-theme="light"] .post-article-main .post-article-content-block.pg-prose a:hover,
html[data-site-theme="light"] .post-article-main .post-article-content a:focus-visible,
html[data-site-theme="light"] .post-article-main .post-article-body a:focus-visible,
html[data-site-theme="light"] .post-article-main .post-article-content-block.pg-prose a:focus-visible {
  color: var(--pg-accent, #e30017);
}

/* Лайки под постом (main.css — .post-like-btn { background: #111 }) */
html[data-site-theme="light"] .post-article-page .post-likes {
  border-top-color: var(--pg-light-border);
}

html[data-site-theme="light"] .post-article-page .post-like-btn {
  background: #f7f7f7;
  border-color: var(--pg-light-border);
  color: var(--pg-light-muted);
}

html[data-site-theme="light"] .post-article-page .post-like-btn:hover {
  background: #ececec;
  border-color: #d1d5db;
  color: #374151;
}

/* Комментарии под постом (main.css — тёмный градиент, textarea #1a1a1a) */
html[data-site-theme="light"] .post-article-main .post-article-comments.pg-block {
  background: #f2f2f2;
  background-image: none;
  box-shadow: none;
  border-color: var(--pg-light-border);
  border-left-color: var(--pg-post-accent, #e30017);
}

html[data-site-theme="light"] .post-article-main .post-article-comments {
  color: var(--pg-light-muted);
}

html[data-site-theme="light"] .post-article-main .post-article-comments h2 {
  color: #374151;
}

html[data-site-theme="light"] .post-article-main .post-article-comments h3 {
  color: #374151;
}

html[data-site-theme="light"] .post-article-main .post-article-comments .pg-comment__author {
  color: #171717;
}

html[data-site-theme="light"] .post-article-main .post-article-comments .pg-comment__body {
  color: #374151;
}

html[data-site-theme="light"] .post-article-main .post-article-comments ul li {
  border-bottom-color: var(--pg-light-border);
}

html[data-site-theme="light"] .post-article-main .post-article-comments textarea {
  background: #ffffff;
  color: #171717;
  border-color: #d1d5db;
}

html[data-site-theme="light"] .post-article-main .post-article-comments textarea:focus-visible {
  box-shadow: 0 0 0 1px #9ca3af;
}
