

/* Start:/local/templates/aspro_mshop/components/bitrix/catalog/main/style.css?17885226691388*/
#content .left_block.catalog.section {margin-top: 0;}
#content .right_block.catalog.section {padding-left: 235px;}
#content .right_block.catalog.section .articles-list {border: none; margin: 41px 0;}

@media (max-width: 768px){
	#content .right_block.catalog.section {padding-left: 0;}
}

/* «Связанные статьи» — плейсхолдер {{articles}} в описании раздела (CP #573) */
.rd-related-articles {
  margin: 32px 0 0;
}
.rd-related-articles-title {
  font-size: 22px;
  font-weight: 700;
  color: #0d0d1a;
  margin: 0 0 18px 0;
}
.rd-related-articles-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
}
.rd-related-article-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.2s, border-color 0.2s;
}
.rd-related-article-card:hover {
  border-color: #e79004;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
}
.rd-related-article-card img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.rd-related-article-name {
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a2e;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .rd-related-articles-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
}
/* End */
/* /local/templates/aspro_mshop/components/bitrix/catalog/main/style.css?17885226691388 */
