/* Локальные дополнения: фон вместо отсутствующего bg.jpg, плейсхолдеры карточек */

/* ── Layout: контент слева, сайдбар справа ── */
main.main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Каталог занимает всё свободное место */
main.main > #sectionCatalog,
main.main > .container.otstup {
  flex: 1 1 0;
  min-width: 0;
}

/* Сайдбар — фиксированная ширина справа */
aside.navigation {
  flex: 0 0 280px;
  width: 280px;
  max-width: 280px;
  align-self: flex-start;
}

/* На мобильных сайдбар уже скрыт через extras.css (max-width:960px) */
header h1 {
  background: linear-gradient(90deg, #2a2a2a 0%, #3d3d3d 50%, #2a2a2a 100%) !important;
}

.catalog-thumb-placeholder {
  display: block;
  width: 282px;
  height: 420px;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 20px;
  background: linear-gradient(145deg, #3a3a3a, #252525);
  box-shadow: rgba(0, 0, 0, 0.19) 0 10px 20px, rgba(0, 0, 0, 0.23) 0 6px 6px;
}

.img-wrapper .click_anket {
  display: block;
}

/* single.html: галерея + Fancybox — скругление как в style1 */
.col-sm-8 .main-image {
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.19) 0 10px 20px, rgba(0, 0, 0, 0.23) 0 6px 6px;
}
