/* Публичный блог (без сайдбара) */
.blog-public .blog-card {
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.blog-public .blog-card:hover {
    border-color: rgba(13, 110, 253, 0.45) !important;
    box-shadow: 0 0 0 1px rgba(13, 110, 253, 0.2);
}
.blog-public .blog-card-img-link img {
    object-fit: cover;
}
.blog-post-content {
    line-height: 1.65;
}
.blog-post-content img {
    max-width: 100%;
    height: auto;
    border-radius: 0.375rem;
}
.blog-post-content a {
    color: #6ea8fe;
}
