div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.blog_style_item:hover {
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.55);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.55);
    box-shadow: 0 0 50px 0 rgb(0 0 0 / 27%);
    z-index: 6;
}

a.date {
    color: #9e0199;
}

/* ===== Blog redesign: two-column layout + sidebar (2026-08-13) ===== */
.blog-layout{padding:30px 0 55px}
.blog-layout>.auto-container>.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.blog-sidebar{padding:0 15px;margin-bottom:30px}
.blog-content{padding:0 15px}
.blog-content .row.news_b{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
.blog-content .news-block{padding:0 12px;margin-bottom:24px}
.blog-content .pagination_blog{width:100%;padding:0 12px}

/* mobile category chips (tags.php) — visible only on small screens */
.blog-chips{margin-top:14px}
@media(min-width:992px){.blog-chips{display:none}}

@media(min-width:992px){.blog-aside{position:sticky;top:90px}}
.blog-aside__title{font-weight:700;font-size:16px;margin:0 0 12px;color:#222}
.blog-aside__menu{margin-bottom:26px}
.blog-aside__menu ul{list-style:none;margin:0;padding:0}
.blog-aside__menu li{margin:0 0 4px}
.blog-aside__menu a{display:flex;justify-content:space-between;align-items:center;gap:8px;
  padding:9px 12px;border-radius:8px;color:#333;text-decoration:none;transition:.15s;line-height:1.25}
.blog-aside__menu a span{font-size:12px;color:#999;background:#f1f1f4;border-radius:10px;padding:1px 8px;flex:0 0 auto}
.blog-aside__menu a:hover{background:#f6eef6;color:#9e0199}
.blog-aside__menu li.is-active a{background:#9e0199;color:#fff}
.blog-aside__menu li.is-active a span{background:rgba(255,255,255,.25);color:#fff}

.blog-aside__block{margin-bottom:26px}
.blog-mini{display:flex;gap:10px;align-items:center;margin:0 0 14px;text-decoration:none;color:#222}
.blog-mini img{width:60px;height:45px;object-fit:cover;border-radius:6px;flex:0 0 auto}
.blog-mini span{font-size:13px;line-height:1.3}
.blog-mini:hover span{color:#9e0199}
.blog-top{margin:0;padding-left:18px}
.blog-top li{margin:0 0 9px}
.blog-top a{color:#333;text-decoration:none;font-size:13px;line-height:1.3}
.blog-top a:hover{color:#9e0199}

.blog-aside__cta{background:linear-gradient(135deg,#9e0199,#6d0169);color:#fff;
  border-radius:12px;padding:20px;margin-bottom:26px}
.blog-aside__cta-title{font-weight:700;font-size:16px;margin-bottom:8px;line-height:1.3}
.blog-aside__cta p{font-size:13px;opacity:.92;margin:0 0 14px}
.blog-aside__cta-btn{display:inline-block;background:#fff;color:#9e0199;font-weight:600;
  padding:9px 18px;border-radius:8px;text-decoration:none;transition:.15s}
.blog-aside__cta-btn:hover{background:#f3e6f3;color:#6d0169}

/* ===== Card tweaks (2026-08-13): compact title, muted meta ===== */
.blog-content .news-block .lower-content h4{font-size:16px;line-height:21px;margin-bottom:12px}
.blog-content .news-block .lower-content h4 a{font-size:16px;line-height:21px}
/* дата и просмотры — мельче и менее выражены */
.blog-content .news-block .post-info .date,
.blog-content .news-block .post-option .coments_count a{font-size:12px;color:#9a9a9a;font-weight:400}
.blog-content .news-block .post-info .date i,
.blog-content .news-block .post-option .coments_count a i{color:#b8b8b8}
.blog-content .news-block .post-info .date:hover,
.blog-content .news-block .post-option .coments_count a:hover{color:#9a9a9a}

/* ===== Equal-height cards (2026-08-13) ===== */
.blog-content .row.news_b{align-items:stretch}
.blog-content .news-block{display:flex}
.blog-content .news-block .inner-box{display:flex;flex-direction:column;width:100%;height:100%}
.blog-content .news-block .image-box{flex:0 0 auto}
.blog-content .news-block .image-box img{width:100%;height:auto;display:block}
.blog-content .news-block .lower-content{display:flex;flex-direction:column;flex:1 1 auto}
/* заголовок показывается ПОЛНОСТЬЮ; короткие резервируют минимум 2 строки для ровности */
.blog-content .news-block .lower-content h4{min-height:42px;margin-bottom:12px}
.blog-content .news-block .lower-content .text{display:none}
/* мета всегда прижата к низу карточки */
.blog-content .news-block .lower-content .post-info{margin-top:auto}

/* ===== Detail page: TOC + ad + content column (2026-08-13) ===== */
.blog-content--detail{min-width:0}
.blog-toc__list{list-style:none;margin:0;padding:0}
.blog-toc__list li{margin:0 0 8px;line-height:1.3}
.blog-toc__list a{color:#333;text-decoration:none;font-size:13px}
.blog-toc__list a:hover{color:#9e0199}
.blog-toc__lvl3{padding-left:14px}
.blog-toc__lvl3 a{color:#666;font-size:12px}
.blog-aside__ad img{max-width:100%;height:auto;display:block;border-radius:8px}