/* Blog pages */
.cin-blog-card { transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s ease; }
.cin-blog-card:hover { transform: translateY(-5px); box-shadow: 0 22px 40px -22px rgba(46,42,39,0.35); }
.cin-blog-img { transition: transform 0.6s cubic-bezier(0.22,1,0.36,1); }
.cin-blog-card:hover .cin-blog-img { transform: scale(1.04); }
.blog-body a:hover { color: #C75B3A; border-color: #C75B3A; }
@media (max-width: 920px) { .blog-grid { grid-template-columns: minmax(0,1fr) !important; max-width: 560px; } }
@media (max-width: 600px) { blockquote { padding-left: 18px !important; } }
