.tip-card__icon--dark{background:var(--light-grey);color:var(--charcoal)}.blog-card{background:var(--white);border:1.5px solid var(--border-grey);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-columns:240px 1fr;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(227,27,35,.2)}.blog-card__thumb{display:block;overflow:hidden;background:linear-gradient(135deg,var(--charcoal) 0%,#2a1010 100%);min-height:180px;position:relative}.blog-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card__thumb img{transform:scale(1.04)}.blog-card__thumb-placeholder{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:rgba(255,255,255,.2)}.blog-card__body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.65rem}.blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.blog-card__date,.blog-card__cat{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-head);font-size:.72rem;font-weight:600;color:var(--mid-grey)}.blog-card__cat a{color:var(--red);font-weight:700}.blog-card__cat a:hover{color:var(--red-dark)}.blog-card__cat i,.blog-card__date i{font-size:.65rem}.blog-card__title{font-family:var(--font-head);font-size:1.05rem;font-weight:800;line-height:1.35;margin:0}.blog-card__title a{color:var(--charcoal);text-decoration:none;transition:color var(--t)}.blog-card__title a:hover{color:var(--red)}.blog-card__excerpt{font-size:.88rem;color:var(--text-light);line-height:1.7}.blog-card__excerpt p{margin:0}.blog-card__link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-head);font-size:.8rem;font-weight:700;color:var(--red);margin-top:auto;padding-top:.35rem;transition:gap .25s ease}.blog-card__link:hover{gap:.65rem}.blog-card__link i{font-size:.7rem}.blog-pagination{margin-top:2rem}.blog-pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);font-family:var(--font-head);font-size:.85rem;font-weight:700;color:var(--charcoal);background:var(--off-white);border:1.5px solid var(--border-grey);text-decoration:none;transition:all .25s ease}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:var(--red);border-color:var(--red);color:var(--white)}.blog-pagination .prev,.blog-pagination .next{width:auto;padding-inline:1rem;gap:.4rem}@media (max-width:900px){.blog-card{grid-template-columns:180px 1fr}}@media (max-width:600px){.blog-card{grid-template-columns:1fr}.blog-card__thumb{min-height:160px}}