/* КАСТОМНЫЕ СТИЛИ CVETY.PRO */

/* Картинка БЛОГА — исправление эллипса */
img.imageFeatured {
    max-width: 200px !important;
    max-height: none !important;
    width: auto !important;
    height: auto !important;
    float: left !important;
    margin: 0 15px 10px 0 !important;
    border-radius: 6px !important;
    object-fit: none !important;
}

/* Картинки в списке блога */
.sdsarticleCat .post-image img,
.sdsarticleCat img {
    max-width: 200px !important;
    height: auto !important;
    border-radius: 6px !important;
}

    font-weight: 700 !important;
    background: #f8f8f8 !important;
    padding: 10px 15px !important;
    border-left: 3px solid #555 !important;
    border-radius: 0 6px 6px 0 !important;
}

/* Заголовки в статье */
.smart-blog-article-body h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #323232 !important;
}

/* Иконка блога */
img[src*="smartblog/logo"] {
    width: 20px !important;
    height: 20px !important;
}

/* Отзывы */
.review-item {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 15px 20px;
    margin-bottom: 12px;
    border-left: 4px solid #4a8c42;
}
.review-name { font-weight: 600; color: #323232; margin-bottom: 4px; }
.review-text { color: #555; font-size: 14px; line-height: 1.5; }

/* Фикс: картинка статьи не растягивается */
#sdsblogArticle .articleContent img.imageFeatured {
    max-width: 200px !important;
    width: auto !important;
    height: auto !important;
    object-fit: none !important;
    float: left !important;
    margin: 0 15px 10px 0 !important;
    border-radius: 6px !important;
}

/* Заголовок поста в списке блога — выделить */
#smartblog-list h1,
.sdsarticleCat h2,
.sdsarticleCat h2 a,
.post-title a {
    font-weight: 700 !important;
    color: #323232 !important;
    font-size: 16px !important;
    text-transform: none !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}

/* Заголовок поста внутри статьи */
#sdsblogArticle h1 {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #2d5a27 !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #4a8c42 !important;
}

/* Нумерованные заголовки (1., 2., 3. и т.д.) */
.smart-blog-article-body h2,
.sdsarticle-des h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #444 !important;
    margin: 15px 0 8px !important;
}

/* Заголовок статьи в блоге */
.title_block.smart-blog-single-post-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #2d5a27 !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #4a8c42 !important;
    background: transparent !important;
}

/* Заголовки в списке блога — выделить */
#smartblog-list h1,
.sdsarticleCat h2,
.sdsarticleCat h2 a,
.post-title a {
    font-weight: 700 !important;
    color: #323232 !important;
    font-size: 16px !important;
}

/* Нумерованные заголовки в статье */
.smart-blog-article-body h2,
.articleContent h2,
.sdsarticle-des h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #444 !important;
}

/* OLD h1-home rules removed — moved to inline in template */
