/* Общие стили для страниц проектов */

/* === ЧЕРНАЯ ТЕМА ДЛЯ СТРАНИЦ ПРОЕКТОВ === */
[data-theme='dark'] .project-layout-test {
  background: #0a0a0a !important;
}

[data-theme='dark'] .project-info {
  background: #0a0a0a !important;
}

[data-theme='dark'] .project-gallery {
  background: #0a0a0a !important;
}

[data-theme='dark'] .gallery-content {
  background: #0a0a0a !important;
}

[data-theme='dark'] .gallery-item {
  background: #0a0a0a !important;
}

/* Черная тема - заголовки и текст */
[data-theme='dark'] .project-title {
  color: #ffffff !important;
}

[data-theme='dark'] .meta-label {
  color: #b0b0b0 !important;
}

[data-theme='dark'] .meta-value {
  color: #ffffff !important;
}

[data-theme='dark'] .project-description p {
  color: #ffffff !important;
}

[data-theme='dark'] .project-description .desc-title {
  color: #ffffff !important;
}

[data-theme='dark'] .project-description .desc-list {
  color: #ffffff !important;
}

[data-theme='dark'] .project-description .desc-list li {
  color: #ffffff !important;
}

/* Черная тема - линии и границы */
[data-theme='dark'] .meta-item {
  border-bottom: 1px solid #333 !important;
}

[data-theme='dark'] .recommendation-block::before {
  background: #333 !important;
}

/* Черная тема - блок рекомендаций */
[data-theme='dark'] .project-recommendation {
  background: #0a0a0a !important;
}

[data-theme='dark'] .project-recommendation .recommend-kicker {
  color: #b0b0b0 !important;
}

[data-theme='dark'] .project-recommendation .recommend-name {
  color: #ffffff !important;
}

[data-theme='dark'] .project-recommendation .recommend-industry {
  color: #b0b0b0 !important;
}

/* Черная тема - кнопка ПОСМОТРЕТЬ */
[data-theme='dark'] .project-recommendation .recommend-btn {
  background: #ffffff !important;
  color: #0a0a0a !important;
  border: 1.61px solid #ffffff !important;
}

[data-theme='dark'] .project-recommendation .recommend-btn:hover {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.61px solid #ffffff !important;
}

/* Тестовые стили для убирания фиксированной высоты */
body.page-project-test {
  display: block !important;
  height: auto !important;
  overflow: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Убираем подчеркивание заголовка */
.project-title,
h1.project-title,
.project-title a,
.project-title:hover,
.project-title:focus,
.project-title:active {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  cursor: default !important;
  pointer-events: none !important;
}

/* Убираем все возможные подчеркивания */
.project-title::after,
.project-title::before {
  display: none !important;
}

/* Глобально убираем подчеркивания для всех заголовков */
h1,
h2,
h3,
h4,
h5,
h6 {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  cursor: default !important;
  pointer-events: none !important;
}

h1:hover,
h2:hover,
h3:hover,
h4:hover,
h5:hover,
h6:hover {
  text-decoration: none !important;
  border-bottom: none !important;
  cursor: default !important;
}

/* Основные стили для заголовка на веб-версии */
.project-title {
  margin-top: clamp(8px, 1vw, 12px) !important;
  margin-bottom: clamp(16px, 3vw, 20px) !important;
}

body.page-project-test > main {
  min-height: auto !important;
  overflow: visible !important;
  padding-top: 114px !important;
}

.project-layout-test {
  height: auto !important;
  display: grid !important;
  grid-template-columns: minmax(320px, 1fr) 2fr !important;
  column-gap: clamp(32px, 4vw, 48px) !important;
  align-items: start !important;
  padding-top: 0 !important;
  padding-inline: var(--gutter) !important;
  padding-bottom: clamp(30px, 4vw, 60px) !important;
  background: #fff !important;
  position: relative !important;
}

.project-info {
  align-self: start !important;
  background: #fff !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

.project-gallery {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding-right: 2px !important;
  background: #fff !important;
}

.gallery-content {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(24px, 4vw, 40px) !important;
  padding: clamp(20px, 3vw, 24px) 0 clamp(10px, 2vw, 20px) !important;
  background: #fff !important;
}

/* Увеличиваем размер текста описания на 35% */
.project-description p {
  font-size: calc(var(--desc-fz) * 1.35) !important;
}

.project-description .desc-title {
  font-size: calc(var(--desc-title-fz) * 1.35) !important;
}

.project-description .desc-list li {
  font-size: calc(var(--desc-fz) * 1.35) !important;
}

/* Межстрочное расстояние */
.project-description p {
  line-height: 1.6 !important;
}

.project-description .desc-list li {
  line-height: 1.55 !important;
}

/* Мета-информация */
.meta-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: clamp(16px, 2vw, 20px) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14) !important;
  padding: clamp(12px, 2vw, 16px) 0 !important;
}

.meta-item:last-child {
  border-bottom: none !important;
}

.meta-label {
  font-size: calc(clamp(0.8rem, 1.5vw, 0.9rem) * 0.9) !important;
  font-weight: 600 !important;
  color: #666 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  flex-shrink: 0 !important;
  width: 110px !important;
}

.meta-value {
  font-size: calc(clamp(0.9rem, 1.5vw, 1rem) * 0.9) !important;
  color: #111 !important;
  font-weight: 500 !important;
  text-align: right !important;
  line-height: 1.2 !important;
  flex: 1 !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  min-width: 0 !important;
}

/* Блок рекомендаций */
.project-recommendation {
  border: none !important;
  border-radius: 0 !important;
  padding: 20px !important;
  background: #fff !important;
  margin-top: clamp(20px, 2.5vw, 32px) !important;
  text-align: center !important;
}

.project-recommendation::before {
  display: none !important;
}

.project-recommendation .recommend-kicker {
  color: #666 !important;
  font-size: calc(clamp(0.8rem, 1.2vw, 0.9rem) * 2) !important;
  text-align: center !important;
}

.project-recommendation .recommend-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(16px, 2vw, 20px) !important;
}

.project-recommendation .recommend-left {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(12px, 1.5vw, 16px) !important;
  text-align: center !important;
}

.project-recommendation .recommend-name {
  color: #111 !important;
  font-size: calc(clamp(1rem, 1.5vw, 1.1rem) * 2) !important;
  margin: 0 !important;
  text-align: center !important;
}

.project-recommendation .recommend-industry {
  color: #666 !important;
  font-size: calc(clamp(0.8rem, 1.2vw, 0.9rem) * 1.5) !important;
  margin: 0 !important;
  margin-top: 0 !important;
  text-align: center !important;
}

.project-recommendation .recommend-btn {
  background: #181818 !important;
  color: #fff !important;
  border: 1.61px solid #181818 !important;
  font-size: calc(clamp(0.7rem, 1vw, 0.8rem) * 1.25) !important;
  padding: calc(clamp(14px, 2vw, 18px) * 1.25) calc(clamp(16px, 2.5vw, 20px) * 1.25) !important;
  width: 100% !important;
  text-align: center !important;
  align-self: stretch !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-top: clamp(8px, 1.5vw, 12px) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  text-decoration: none !important;
}

.project-recommendation .recommend-btn:hover {
  background: transparent !important;
  color: #181818 !important;
  border: 1.61px solid #181818 !important;
}

.recommendation-block {
  width: 100% !important;
  margin-top: clamp(24px, 4vw, 40px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative !important;
}

.recommendation-block::before {
  content: '' !important;
  position: absolute !important;
  top: -12px !important;
  left: 0 !important;
  right: 0 !important;
  height: 1px !important;
  background: rgba(0, 0, 0, 0.14) !important;
}

.recommendation-block .project-recommendation {
  margin-top: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Адаптивность для планшетов */
@media (max-width: 1200px) {
  .project-layout-test {
    padding-left: clamp(20px, 5vw, 32px) !important;
    padding-right: clamp(20px, 5vw, 32px) !important;
  }

  .recommendation-block .project-recommendation {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .project-info {
    padding-inline: 0 !important;
  }

  .project-gallery {
    padding-inline: 0 !important;
  }

  .meta-label {
    font-size: calc(clamp(0.8rem, 1.5vw, 0.9rem) * 0.9) !important;
  }

  .meta-value {
    font-size: calc(clamp(0.9rem, 1.5vw, 1rem) * 0.9) !important;
    line-height: 1.2 !important;
  }
}

/* Адаптивность для средних планшетов */
@media (max-width: 1024px) {
  .project-layout-test {
    grid-template-columns: minmax(280px, 1fr) 1.8fr !important;
    column-gap: clamp(24px, 3vw, 32px) !important;
    padding-left: clamp(18px, 4vw, 28px) !important;
    padding-right: clamp(18px, 4vw, 28px) !important;
  }

  .project-title {
    font-size: clamp(1.6rem, 4vw, 2rem) !important;
  }

  .meta-label {
    font-size: calc(clamp(0.8rem, 1.5vw, 0.9rem) * 0.9) !important;
  }

  .meta-value {
    font-size: calc(clamp(0.95rem, 1.8vw, 1.05rem) * 0.9) !important;
    line-height: 1.2 !important;
  }
}

/* Адаптивность для мобильных устройств */
@media (max-width: 800px) {
  body.page-project-test > main {
    min-height: auto !important;
    overflow: visible !important;
    padding-top: 80px !important;
  }

  .project-layout-test {
    height: auto !important;
    grid-template-columns: 1fr !important;
    row-gap: clamp(20px, 3vw, 24px) !important;
    padding-top: 20px !important;
    padding-inline: calc(var(--gutter-sm) + 1px) !important;
    padding-bottom: clamp(15px, 2vw, 20px) !important;
  }

  .project-info {
    max-height: none !important;
    overflow: visible !important;
    position: static !important;
    display: block !important;
    padding-inline: 0 !important;
  }

  .project-gallery {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding-right: 0 !important;
  }

  .gallery-content {
    gap: clamp(18px, 3vw, 24px) !important;
    padding: clamp(15px, 2vw, 20px) 0 clamp(15px, 2vw, 20px) !important;
  }

  .project-meta {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin-bottom: clamp(20px, 3vw, 24px) !important;
  }

  .meta-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: clamp(16px, 2vw, 20px) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14) !important;
    padding: clamp(16px, 2.5vw, 20px) 0 !important;
  }

  .meta-item:last-child {
    border-bottom: none !important;
  }

  .meta-label {
    font-size: calc(clamp(0.75rem, 2vw, 0.85rem) * 0.9) !important;
    color: rgba(0, 0, 0, 0.6) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    width: 110px !important;
    text-align: left !important;
    flex-shrink: 0 !important;
  }

  /* Черная тема для мобильных */
  [data-theme='dark'] .meta-label {
    color: #b0b0b0 !important;
  }

  .meta-value {
    font-size: calc(clamp(0.9rem, 2.5vw, 1rem) * 0.9) !important;
    color: #111 !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    text-align: right !important;
    flex: 1 !important;
    min-width: 0 !important;
  }

  .project-title {
    font-size: clamp(2.2rem, 7vw, 2.8rem) !important;
    margin-bottom: clamp(16px, 3vw, 20px) !important;
  }

  .project-description p {
    font-size: calc(var(--desc-fz) * 1.1) !important;
    margin-bottom: clamp(16px, 3vw, 20px) !important;
    line-height: 1.6 !important;
  }

  .project-description .desc-title {
    font-size: calc(var(--desc-title-fz) * 1.1) !important;
    margin-top: clamp(20px, 4vw, 24px) !important;
    margin-bottom: clamp(12px, 2vw, 16px) !important;
  }

  .project-description .desc-list li {
    font-size: calc(var(--desc-fz) * 1.1) !important;
    margin-bottom: clamp(8px, 1.5vw, 12px) !important;
    line-height: 1.45 !important;
  }

  .recommendation-block {
    margin-top: clamp(20px, 4vw, 30px) !important;
    order: 999 !important;
  }

  .recommendation-block .project-recommendation {
    margin-top: 0 !important;
    width: 100% !important;
  }

  .project-recommendation .recommend-btn {
    font-size: clamp(0.7rem, 1vw, 0.8rem) !important;
    padding: clamp(18px, 2vw, 16px) clamp(16px, 2.5vw, 20px) !important;
    width: 100% !important;
    text-align: center !important;
    align-self: stretch !important;
    transform: none !important;
    margin-left: 0 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    text-decoration: none !important;
  }

  .project-recommendation {
    text-align: center !important;
  }

  .project-recommendation .recommend-kicker {
    text-align: center !important;
  }

  .project-recommendation .recommend-row {
    flex-direction: column !important;
    align-items: center !important;
    gap: clamp(12px, 2vw, 16px) !important;
  }

  .project-recommendation .recommend-left {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(8px, 1.5vw, 12px) !important;
    text-align: center !important;
  }

  .project-recommendation .recommend-name {
    text-align: center !important;
    margin-bottom: 0 !important;
  }

  .project-recommendation .recommend-industry {
    text-align: center !important;
    margin-top: 0 !important;
  }

  .project-recommendation .recommend-kicker {
    font-size: clamp(0.7rem, 1vw, 0.8rem) !important;
  }

  .project-recommendation .recommend-row {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: clamp(12px, 2vw, 16px) !important;
  }

  .project-recommendation .recommend-left {
    width: 100% !important;
  }

  .project-recommendation .recommend-name {
    font-size: clamp(0.9rem, 1.2vw, 1rem) !important;
    margin-bottom: clamp(4px, 1vw, 6px) !important;
  }

  .project-recommendation .recommend-industry {
    font-size: clamp(0.7rem, 1vw, 0.8rem) !important;
    margin-top: 0 !important;
  }

  .project-recommendation .recommend-btn {
    align-self: flex-start !important;
    margin-left: 0 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    text-decoration: none !important;
  }
}

/* Дополнительные стили для очень маленьких экранов */
@media (max-width: 480px) {
  .project-layout-test {
    padding-left: clamp(12px, 3vw, 16px) !important;
    padding-right: clamp(12px, 3vw, 16px) !important;
    padding-bottom: clamp(15px, 2vw, 20px) !important;
  }

  .project-title {
    font-size: clamp(2rem, 6vw, 2.4rem) !important;
  }

  .meta-label {
    font-size: clamp(0.7rem, 1.8vw, 0.8rem) !important;
  }

  .meta-value {
    font-size: clamp(0.85rem, 2.2vw, 0.95rem) !important;
  }

  .project-description p {
    font-size: calc(var(--desc-fz) * 1.05) !important;
    line-height: 1.6 !important;
  }

  .project-description .desc-title {
    font-size: calc(var(--desc-title-fz) * 1.05) !important;
  }

  .project-description .desc-list li {
    font-size: calc(var(--desc-fz) * 1.05) !important;
    line-height: 1.5 !important;
  }

  .meta-item {
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: clamp(12px, 1.5vw, 16px) !important;
    padding: clamp(14px, 2vw, 18px) 0 !important;
  }

  .meta-label {
    width: 90px !important;
    text-align: left !important;
    font-size: calc(clamp(0.7rem, 1.8vw, 0.8rem) * 0.9) !important;
    flex-shrink: 0 !important;
  }

  .meta-value {
    flex: 1 !important;
    text-align: right !important;
    word-break: break-word !important;
    font-size: calc(clamp(0.85rem, 2.2vw, 0.95rem) * 0.9) !important;
    min-width: 0 !important;
    line-height: 1.2 !important;
  }

  .project-recommendation .recommend-row {
    flex-direction: column !important;
    align-items: center !important;
    gap: clamp(10px, 2vw, 14px) !important;
  }

  .project-recommendation .recommend-left {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(6px, 1.2vw, 10px) !important;
  }

  .project-recommendation .recommend-name {
    font-size: clamp(0.85rem, 1.1vw, 0.95rem) !important;
    text-align: center !important;
  }

  .project-recommendation .recommend-industry {
    font-size: clamp(0.65rem, 0.9vw, 0.75rem) !important;
    text-align: center !important;
  }

  .project-recommendation .recommend-btn {
    font-size: clamp(0.65rem, 0.9vw, 0.75rem) !important;
    padding: clamp(10px, 1.5vw, 12px) clamp(14px, 2vw, 18px) !important;
    width: 100% !important;
    text-align: center !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    text-decoration: none !important;
  }
}

/* === ДОПОЛНИТЕЛЬНЫЕ СТИЛИ ЧЕРНОЙ ТЕМЫ С ВЫСОКОЙ СПЕЦИФИЧНОСТЬЮ === */
body.page-project-test[data-theme='dark'] .project-layout-test {
  background: #0a0a0a !important;
}

body.page-project-test[data-theme='dark'] .project-info {
  background: #0a0a0a !important;
}

body.page-project-test[data-theme='dark'] .project-gallery {
  background: #0a0a0a !important;
}

body.page-project-test[data-theme='dark'] .gallery-content {
  background: #0a0a0a !important;
}

body.page-project-test[data-theme='dark'] .gallery-item {
  background: #0a0a0a !important;
}

body.page-project-test[data-theme='dark'] .project-title {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .meta-label {
  color: #b0b0b0 !important;
}

body.page-project-test[data-theme='dark'] .meta-value {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .project-description p {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .project-description .desc-title {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .project-description .desc-list {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .project-description .desc-list li {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .meta-item {
  border-bottom: 1px solid #333 !important;
}

body.page-project-test[data-theme='dark'] .recommendation-block::before {
  background: #333 !important;
}

body.page-project-test[data-theme='dark'] .project-recommendation {
  background: #0a0a0a !important;
}

body.page-project-test[data-theme='dark'] .project-recommendation .recommend-kicker {
  color: #b0b0b0 !important;
}

body.page-project-test[data-theme='dark'] .project-recommendation .recommend-name {
  color: #ffffff !important;
}

body.page-project-test[data-theme='dark'] .project-recommendation .recommend-industry {
  color: #b0b0b0 !important;
}

body.page-project-test[data-theme='dark'] .project-recommendation .recommend-btn {
  background: #ffffff !important;
  color: #0a0a0a !important;
  border: 1.61px solid #ffffff !important;
}

body.page-project-test[data-theme='dark'] .project-recommendation .recommend-btn:hover {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.61px solid #ffffff !important;
}

/* === УНИВЕРСАЛЬНЫЕ СТИЛИ ЧЕРНОЙ ТЕМЫ ДЛЯ ВСЕХ СТРАНИЦ ПРОЕКТОВ === */
/* Эти стили применяются ко всем страницам проектов, включая те, что используют inline CSS */

/* Черная тема для всех страниц проектов с inline CSS */
[data-theme='dark'] body.page-renome-test .project-layout-test,
[data-theme='dark'] body.page-marnie-test .project-layout-test,
[data-theme='dark'] body.page-telegraph-test .project-layout-test,
[data-theme='dark'] body.page-gaijin-test .project-layout-test,
[data-theme='dark'] body.page-dommarket-test .project-layout-test,
[data-theme='dark'] body.page-salonclinic-test .project-layout-test,
[data-theme='dark'] body.page-vplus-test .project-layout-test,
[data-theme='dark'] body.page-sneakerroom-test .project-layout-test,
[data-theme='dark'] body.page-rocketpizza-test .project-layout-test,
[data-theme='dark'] body.page-dobavimzeleni-test .project-layout-test,
[data-theme='dark'] body.page-hinori-test .project-layout-test,
[data-theme='dark'] body.page-tavr-test .project-layout-test,
[data-theme='dark'] body.page-moriki-test .project-layout-test,
[data-theme='dark'] body.page-productsense-test .project-layout-test,
[data-theme='dark'] body.page-kleverlab-test .project-layout-test,
[data-theme='dark'] body.page-port-test .project-layout-test,
[data-theme='dark'] body.page-bnft-test .project-layout-test {
  background: #0a0a0a !important;
}

[data-theme='dark'] body.page-renome-test .project-info,
[data-theme='dark'] body.page-marnie-test .project-info,
[data-theme='dark'] body.page-telegraph-test .project-info,
[data-theme='dark'] body.page-gaijin-test .project-info,
[data-theme='dark'] body.page-dommarket-test .project-info,
[data-theme='dark'] body.page-salonclinic-test .project-info,
[data-theme='dark'] body.page-vplus-test .project-info,
[data-theme='dark'] body.page-sneakerroom-test .project-info,
[data-theme='dark'] body.page-rocketpizza-test .project-info,
[data-theme='dark'] body.page-dobavimzeleni-test .project-info,
[data-theme='dark'] body.page-hinori-test .project-info,
[data-theme='dark'] body.page-tavr-test .project-info,
[data-theme='dark'] body.page-moriki-test .project-info,
[data-theme='dark'] body.page-productsense-test .project-info,
[data-theme='dark'] body.page-kleverlab-test .project-info,
[data-theme='dark'] body.page-port-test .project-info,
[data-theme='dark'] body.page-bnft-test .project-info {
  background: #0a0a0a !important;
}

[data-theme='dark'] body.page-renome-test .project-gallery,
[data-theme='dark'] body.page-marnie-test .project-gallery,
[data-theme='dark'] body.page-telegraph-test .project-gallery,
[data-theme='dark'] body.page-gaijin-test .project-gallery,
[data-theme='dark'] body.page-dommarket-test .project-gallery,
[data-theme='dark'] body.page-salonclinic-test .project-gallery,
[data-theme='dark'] body.page-vplus-test .project-gallery,
[data-theme='dark'] body.page-sneakerroom-test .project-gallery,
[data-theme='dark'] body.page-rocketpizza-test .project-gallery,
[data-theme='dark'] body.page-dobavimzeleni-test .project-gallery,
[data-theme='dark'] body.page-hinori-test .project-gallery,
[data-theme='dark'] body.page-tavr-test .project-gallery,
[data-theme='dark'] body.page-moriki-test .project-gallery,
[data-theme='dark'] body.page-productsense-test .project-gallery,
[data-theme='dark'] body.page-kleverlab-test .project-gallery,
[data-theme='dark'] body.page-port-test .project-gallery,
[data-theme='dark'] body.page-bnft-test .project-gallery {
  background: #0a0a0a !important;
}

[data-theme='dark'] body.page-renome-test .gallery-content,
[data-theme='dark'] body.page-marnie-test .gallery-content,
[data-theme='dark'] body.page-telegraph-test .gallery-content,
[data-theme='dark'] body.page-gaijin-test .gallery-content,
[data-theme='dark'] body.page-dommarket-test .gallery-content,
[data-theme='dark'] body.page-salonclinic-test .gallery-content,
[data-theme='dark'] body.page-vplus-test .gallery-content,
[data-theme='dark'] body.page-sneakerroom-test .gallery-content,
[data-theme='dark'] body.page-rocketpizza-test .gallery-content,
[data-theme='dark'] body.page-dobavimzeleni-test .gallery-content,
[data-theme='dark'] body.page-hinori-test .gallery-content,
[data-theme='dark'] body.page-tavr-test .gallery-content,
[data-theme='dark'] body.page-moriki-test .gallery-content,
[data-theme='dark'] body.page-productsense-test .gallery-content,
[data-theme='dark'] body.page-kleverlab-test .gallery-content,
[data-theme='dark'] body.page-port-test .gallery-content,
[data-theme='dark'] body.page-bnft-test .gallery-content {
  background: #0a0a0a !important;
}

/* Черная тема - заголовки и текст для всех страниц проектов */
[data-theme='dark'] body.page-renome-test .project-title,
[data-theme='dark'] body.page-marnie-test .project-title,
[data-theme='dark'] body.page-telegraph-test .project-title,
[data-theme='dark'] body.page-gaijin-test .project-title,
[data-theme='dark'] body.page-dommarket-test .project-title,
[data-theme='dark'] body.page-salonclinic-test .project-title,
[data-theme='dark'] body.page-vplus-test .project-title,
[data-theme='dark'] body.page-sneakerroom-test .project-title,
[data-theme='dark'] body.page-rocketpizza-test .project-title,
[data-theme='dark'] body.page-dobavimzeleni-test .project-title,
[data-theme='dark'] body.page-hinori-test .project-title,
[data-theme='dark'] body.page-tavr-test .project-title,
[data-theme='dark'] body.page-moriki-test .project-title,
[data-theme='dark'] body.page-productsense-test .project-title,
[data-theme='dark'] body.page-kleverlab-test .project-title,
[data-theme='dark'] body.page-port-test .project-title,
[data-theme='dark'] body.page-bnft-test .project-title {
  color: #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .meta-label,
[data-theme='dark'] body.page-marnie-test .meta-label,
[data-theme='dark'] body.page-telegraph-test .meta-label,
[data-theme='dark'] body.page-gaijin-test .meta-label,
[data-theme='dark'] body.page-dommarket-test .meta-label,
[data-theme='dark'] body.page-salonclinic-test .meta-label,
[data-theme='dark'] body.page-vplus-test .meta-label,
[data-theme='dark'] body.page-sneakerroom-test .meta-label,
[data-theme='dark'] body.page-rocketpizza-test .meta-label,
[data-theme='dark'] body.page-dobavimzeleni-test .meta-label,
[data-theme='dark'] body.page-hinori-test .meta-label,
[data-theme='dark'] body.page-tavr-test .meta-label,
[data-theme='dark'] body.page-moriki-test .meta-label,
[data-theme='dark'] body.page-productsense-test .meta-label,
[data-theme='dark'] body.page-kleverlab-test .meta-label,
[data-theme='dark'] body.page-port-test .meta-label,
[data-theme='dark'] body.page-bnft-test .meta-label {
  color: #b0b0b0 !important;
}

[data-theme='dark'] body.page-renome-test .meta-value,
[data-theme='dark'] body.page-marnie-test .meta-value,
[data-theme='dark'] body.page-telegraph-test .meta-value,
[data-theme='dark'] body.page-gaijin-test .meta-value,
[data-theme='dark'] body.page-dommarket-test .meta-value,
[data-theme='dark'] body.page-salonclinic-test .meta-value,
[data-theme='dark'] body.page-vplus-test .meta-value,
[data-theme='dark'] body.page-sneakerroom-test .meta-value,
[data-theme='dark'] body.page-rocketpizza-test .meta-value,
[data-theme='dark'] body.page-dobavimzeleni-test .meta-value,
[data-theme='dark'] body.page-hinori-test .meta-value,
[data-theme='dark'] body.page-tavr-test .meta-value,
[data-theme='dark'] body.page-moriki-test .meta-value,
[data-theme='dark'] body.page-productsense-test .meta-value,
[data-theme='dark'] body.page-kleverlab-test .meta-value,
[data-theme='dark'] body.page-port-test .meta-value,
[data-theme='dark'] body.page-bnft-test .meta-value {
  color: #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .project-description p,
[data-theme='dark'] body.page-marnie-test .project-description p,
[data-theme='dark'] body.page-telegraph-test .project-description p,
[data-theme='dark'] body.page-gaijin-test .project-description p,
[data-theme='dark'] body.page-dommarket-test .project-description p,
[data-theme='dark'] body.page-salonclinic-test .project-description p,
[data-theme='dark'] body.page-vplus-test .project-description p,
[data-theme='dark'] body.page-sneakerroom-test .project-description p,
[data-theme='dark'] body.page-rocketpizza-test .project-description p,
[data-theme='dark'] body.page-dobavimzeleni-test .project-description p,
[data-theme='dark'] body.page-hinori-test .project-description p,
[data-theme='dark'] body.page-tavr-test .project-description p,
[data-theme='dark'] body.page-moriki-test .project-description p,
[data-theme='dark'] body.page-productsense-test .project-description p,
[data-theme='dark'] body.page-kleverlab-test .project-description p,
[data-theme='dark'] body.page-port-test .project-description p,
[data-theme='dark'] body.page-bnft-test .project-description p {
  color: #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .project-description .desc-title,
[data-theme='dark'] body.page-marnie-test .project-description .desc-title,
[data-theme='dark'] body.page-telegraph-test .project-description .desc-title,
[data-theme='dark'] body.page-gaijin-test .project-description .desc-title,
[data-theme='dark'] body.page-dommarket-test .project-description .desc-title,
[data-theme='dark'] body.page-salonclinic-test .project-description .desc-title,
[data-theme='dark'] body.page-vplus-test .project-description .desc-title,
[data-theme='dark'] body.page-sneakerroom-test .project-description .desc-title,
[data-theme='dark'] body.page-rocketpizza-test .project-description .desc-title,
[data-theme='dark'] body.page-dobavimzeleni-test .project-description .desc-title,
[data-theme='dark'] body.page-hinori-test .project-description .desc-title,
[data-theme='dark'] body.page-tavr-test .project-description .desc-title,
[data-theme='dark'] body.page-moriki-test .project-description .desc-title,
[data-theme='dark'] body.page-productsense-test .project-description .desc-title,
[data-theme='dark'] body.page-kleverlab-test .project-description .desc-title,
[data-theme='dark'] body.page-port-test .project-description .desc-title,
[data-theme='dark'] body.page-bnft-test .project-description .desc-title {
  color: #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .project-description .desc-list,
[data-theme='dark'] body.page-marnie-test .project-description .desc-list,
[data-theme='dark'] body.page-telegraph-test .project-description .desc-list,
[data-theme='dark'] body.page-gaijin-test .project-description .desc-list,
[data-theme='dark'] body.page-dommarket-test .project-description .desc-list,
[data-theme='dark'] body.page-salonclinic-test .project-description .desc-list,
[data-theme='dark'] body.page-vplus-test .project-description .desc-list,
[data-theme='dark'] body.page-sneakerroom-test .project-description .desc-list,
[data-theme='dark'] body.page-rocketpizza-test .project-description .desc-list,
[data-theme='dark'] body.page-dobavimzeleni-test .project-description .desc-list,
[data-theme='dark'] body.page-hinori-test .project-description .desc-list,
[data-theme='dark'] body.page-tavr-test .project-description .desc-list,
[data-theme='dark'] body.page-moriki-test .project-description .desc-list,
[data-theme='dark'] body.page-productsense-test .project-description .desc-list,
[data-theme='dark'] body.page-kleverlab-test .project-description .desc-list,
[data-theme='dark'] body.page-port-test .project-description .desc-list,
[data-theme='dark'] body.page-bnft-test .project-description .desc-list {
  color: #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .project-description .desc-list li,
[data-theme='dark'] body.page-marnie-test .project-description .desc-list li,
[data-theme='dark'] body.page-telegraph-test .project-description .desc-list li,
[data-theme='dark'] body.page-gaijin-test .project-description .desc-list li,
[data-theme='dark'] body.page-dommarket-test .project-description .desc-list li,
[data-theme='dark'] body.page-salonclinic-test .project-description .desc-list li,
[data-theme='dark'] body.page-vplus-test .project-description .desc-list li,
[data-theme='dark'] body.page-sneakerroom-test .project-description .desc-list li,
[data-theme='dark'] body.page-rocketpizza-test .project-description .desc-list li,
[data-theme='dark'] body.page-dobavimzeleni-test .project-description .desc-list li,
[data-theme='dark'] body.page-hinori-test .project-description .desc-list li,
[data-theme='dark'] body.page-tavr-test .project-description .desc-list li,
[data-theme='dark'] body.page-moriki-test .project-description .desc-list li,
[data-theme='dark'] body.page-productsense-test .project-description .desc-list li,
[data-theme='dark'] body.page-kleverlab-test .project-description .desc-list li,
[data-theme='dark'] body.page-port-test .project-description .desc-list li,
[data-theme='dark'] body.page-bnft-test .project-description .desc-list li {
  color: #ffffff !important;
}

/* Черная тема - линии и границы для всех страниц проектов */
[data-theme='dark'] body.page-renome-test .meta-item,
[data-theme='dark'] body.page-marnie-test .meta-item,
[data-theme='dark'] body.page-telegraph-test .meta-item,
[data-theme='dark'] body.page-gaijin-test .meta-item,
[data-theme='dark'] body.page-dommarket-test .meta-item,
[data-theme='dark'] body.page-salonclinic-test .meta-item,
[data-theme='dark'] body.page-vplus-test .meta-item,
[data-theme='dark'] body.page-sneakerroom-test .meta-item,
[data-theme='dark'] body.page-rocketpizza-test .meta-item,
[data-theme='dark'] body.page-dobavimzeleni-test .meta-item,
[data-theme='dark'] body.page-hinori-test .meta-item,
[data-theme='dark'] body.page-tavr-test .meta-item,
[data-theme='dark'] body.page-moriki-test .meta-item,
[data-theme='dark'] body.page-productsense-test .meta-item,
[data-theme='dark'] body.page-kleverlab-test .meta-item,
[data-theme='dark'] body.page-port-test .meta-item,
[data-theme='dark'] body.page-bnft-test .meta-item {
  border-bottom: 1px solid #333 !important;
}

[data-theme='dark'] body.page-renome-test .recommendation-block::before,
[data-theme='dark'] body.page-marnie-test .recommendation-block::before,
[data-theme='dark'] body.page-telegraph-test .recommendation-block::before,
[data-theme='dark'] body.page-gaijin-test .recommendation-block::before,
[data-theme='dark'] body.page-dommarket-test .recommendation-block::before,
[data-theme='dark'] body.page-salonclinic-test .recommendation-block::before,
[data-theme='dark'] body.page-vplus-test .recommendation-block::before,
[data-theme='dark'] body.page-sneakerroom-test .recommendation-block::before,
[data-theme='dark'] body.page-rocketpizza-test .recommendation-block::before,
[data-theme='dark'] body.page-dobavimzeleni-test .recommendation-block::before,
[data-theme='dark'] body.page-hinori-test .recommendation-block::before,
[data-theme='dark'] body.page-tavr-test .recommendation-block::before,
[data-theme='dark'] body.page-moriki-test .recommendation-block::before,
[data-theme='dark'] body.page-productsense-test .recommendation-block::before,
[data-theme='dark'] body.page-kleverlab-test .recommendation-block::before,
[data-theme='dark'] body.page-port-test .recommendation-block::before,
[data-theme='dark'] body.page-bnft-test .recommendation-block::before {
  background: #333 !important;
}

/* Черная тема - блок рекомендаций для всех страниц проектов */
[data-theme='dark'] body.page-renome-test .project-recommendation,
[data-theme='dark'] body.page-marnie-test .project-recommendation,
[data-theme='dark'] body.page-telegraph-test .project-recommendation,
[data-theme='dark'] body.page-gaijin-test .project-recommendation,
[data-theme='dark'] body.page-dommarket-test .project-recommendation,
[data-theme='dark'] body.page-salonclinic-test .project-recommendation,
[data-theme='dark'] body.page-vplus-test .project-recommendation,
[data-theme='dark'] body.page-sneakerroom-test .project-recommendation,
[data-theme='dark'] body.page-rocketpizza-test .project-recommendation,
[data-theme='dark'] body.page-dobavimzeleni-test .project-recommendation,
[data-theme='dark'] body.page-hinori-test .project-recommendation,
[data-theme='dark'] body.page-tavr-test .project-recommendation,
[data-theme='dark'] body.page-moriki-test .project-recommendation,
[data-theme='dark'] body.page-productsense-test .project-recommendation,
[data-theme='dark'] body.page-kleverlab-test .project-recommendation,
[data-theme='dark'] body.page-port-test .project-recommendation,
[data-theme='dark'] body.page-bnft-test .project-recommendation {
  background: #0a0a0a !important;
}

[data-theme='dark'] body.page-renome-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-marnie-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-telegraph-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-gaijin-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-dommarket-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-salonclinic-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-vplus-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-sneakerroom-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-rocketpizza-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-dobavimzeleni-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-hinori-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-tavr-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-moriki-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-productsense-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-kleverlab-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-port-test .project-recommendation .recommend-kicker,
[data-theme='dark'] body.page-bnft-test .project-recommendation .recommend-kicker {
  color: #b0b0b0 !important;
}

[data-theme='dark'] body.page-renome-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-marnie-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-telegraph-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-gaijin-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-dommarket-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-salonclinic-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-vplus-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-sneakerroom-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-rocketpizza-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-dobavimzeleni-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-hinori-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-tavr-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-moriki-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-productsense-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-kleverlab-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-port-test .project-recommendation .recommend-name,
[data-theme='dark'] body.page-bnft-test .project-recommendation .recommend-name {
  color: #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-marnie-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-telegraph-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-gaijin-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-dommarket-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-salonclinic-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-vplus-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-sneakerroom-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-rocketpizza-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-dobavimzeleni-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-hinori-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-tavr-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-moriki-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-productsense-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-kleverlab-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-port-test .project-recommendation .recommend-industry,
[data-theme='dark'] body.page-bnft-test .project-recommendation .recommend-industry {
  color: #b0b0b0 !important;
}

/* Черная тема - кнопка ПОСМОТРЕТЬ для всех страниц проектов */
[data-theme='dark'] body.page-renome-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-marnie-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-telegraph-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-gaijin-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-dommarket-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-salonclinic-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-vplus-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-sneakerroom-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-rocketpizza-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-dobavimzeleni-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-hinori-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-tavr-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-moriki-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-productsense-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-kleverlab-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-port-test .project-recommendation .recommend-btn,
[data-theme='dark'] body.page-bnft-test .project-recommendation .recommend-btn {
  background: #ffffff !important;
  color: #0a0a0a !important;
  border: 1.61px solid #ffffff !important;
}

[data-theme='dark'] body.page-renome-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-marnie-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-telegraph-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-gaijin-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-dommarket-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-salonclinic-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-vplus-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-sneakerroom-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-rocketpizza-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-dobavimzeleni-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-hinori-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-tavr-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-moriki-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-productsense-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-kleverlab-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-port-test .project-recommendation .recommend-btn:hover,
[data-theme='dark'] body.page-bnft-test .project-recommendation .recommend-btn:hover {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.61px solid #ffffff !important;
}
