body, .t-records { background-color: #f7f6f2 !important; color: #181a19; }
#rec5526943903 { border-bottom: 1px solid #dfe2dd; }
#rec5526939603, #rec5526981903 { border-bottom: 1px solid #dfe2dd; }
#rec5526944003 { border-top: 1px solid #dfe2dd; }
.t-feed__post-popup__container, .t-feed__post-bg { background-color: #f7f6f2 !important; }

/* Полка 2: Короткие заметки — компактная 3-колоночная сетка с уменьшенными картинками */
#rec5526981903 .t2823__items {
  --cards-in-row: 3 !important;
  --cards-column-gap: 20px !important;
  --cards-row-gap: 24px !important;
}
@media screen and (max-width: 960px) {
  #rec5526981903 .t2823__items {
    --cards-in-row: 2 !important;
    --cards-column-gap: 16px !important;
    --cards-row-gap: 20px !important;
  }
}
@media screen and (max-width: 640px) {
  #rec5526981903 .t2823__items {
    --cards-in-row: 1 !important;
    --cards-row-gap: 16px !important;
  }
}
#rec5526981903 .t-cms__card {
  --row-gap: 12px !important;
}
#rec5526981903 .t-cms__card__atom[data-style="image_styles"] {
  max-height: 130px !important;
  aspect-ratio: 16 / 9 !important;
}

/* Полка 3: Заметки о книгах — Полюс А (компактная 2-колоночная картотека с мини-обложками 76x114px) */
#rec5526982003 .t2823__items {
  --cards-in-row: 2 !important;
  --cards-column-gap: 20px !important;
  --cards-row-gap: 20px !important;
}
@media screen and (max-width: 960px) {
  #rec5526982003 .t2823__items {
    --cards-in-row: 1 !important;
    --cards-column-gap: 16px !important;
    --cards-row-gap: 14px !important;
  }
}
#rec5526982003 .t-cms__card_list:has(.t-cms__card__cell_media) {
  display: grid !important;
  grid-template-columns: 76px minmax(0, 1fr) !important;
  column-gap: 16px !important;
  align-items: start !important;
}
@media screen and (max-width: 640px) {
  #rec5526982003 .t-cms__card_list:has(.t-cms__card__cell_media) {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    column-gap: 14px !important;
  }
}
#rec5526982003 .t-cms__card,
#rec5526981903 .t-cms__card,
#rec5526939603 .t-cms__card {
  transition: border-color 0.2s ease-in-out !important;
}
@media (hover: hover) {
  #rec5526982003 .t-cms__card:hover,
  #rec5526981903 .t-cms__card:hover,
  #rec5526939603 .t-cms__card:hover {
    border-color: #2c5e58 !important;
  }
}

/* Полка 3: Страница отдельной рецензии — обложка книги 2:3 без обрезки */
#rec5526982003 .t-cms__page__atom[data-style="post_image_styles"] {
  aspect-ratio: 2 / 3 !important;
  max-width: 260px !important;
  width: 260px !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
  background-color: transparent !important;
}
#rec5526982003 .t-cms__page__image {
  background-size: contain !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  height: 100% !important;
  width: 100% !important;
}
@media screen and (max-width: 480px) {
  #rec5526982003 .t-cms__page__atom[data-style="post_image_styles"] {
    max-width: 200px !important;
    width: 200px !important;
  }
}

/* Внутри эссе и коротких заметок убираем дублирование полной обложки наверху (в тексте работает Macro Zoom с цитатой) */
#rec5526939603 .t-cms__page__cell_media,
#rec5526981903 .t-cms__page__cell_media {
  display: none !important;
}

/* Оформление иллюстрации Macro Zoom и цитаты-фрагмента внутри эссе и заметок */
.t-redactor__tte-view figure {
  margin: 34px auto 32px !important;
  text-align: center !important;
}
.t-redactor__tte-view figure img {
  border: 1px solid #dfe2dd !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 18px rgba(30, 35, 33, 0.04) !important;
  display: block !important;
  margin: 0 auto !important;
  max-width: 100% !important;
  height: auto !important;
}
.t-redactor__tte-view figure figcaption {
  font-family: Georgia, serif !important;
  font-style: italic !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #49504d !important;
  max-width: 620px !important;
  margin: 12px auto 0 !important;
  padding: 0 12px !important;
  text-align: center !important;
}
@media screen and (max-width: 640px) {
  .t-redactor__tte-view figure img {
    width: 100% !important;
  }
}