.blog-section{padding:var(--spacing-xxl) 0;background-color:var(--background-light)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:#fff;box-shadow:0 5px 20px rgb(0 0 0 / .05);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;border-radius:var(--global-radius,0);overflow:hidden}.blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .1)}.blog-image-wrapper{position:relative;overflow:hidden;aspect-ratio:4/3}.blog-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-image{transform:scale(1.1)}.blog-date{position:absolute;top:20px;left:20px;background:var(--primary-color);color:#fff;padding:10px;text-align:center;min-width:60px;border-radius:var(--global-radius,0)}.blog-date .day{display:block;font-size:24px;font-weight:700;line-height:1}.blog-date .month{display:block;font-size:12px;text-transform:uppercase;margin-top:2px}.blog-content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.blog-title{font-size:20px;font-weight:700;margin-bottom:15px;line-height:1.4}.blog-title a{color:var(--secondary-color);text-decoration:none;transition:color 0.3s ease}.blog-title a:hover{color:var(--primary-color)}.blog-excerpt{color:var(--text-muted);line-height:1.6;margin-bottom:20px;flex-grow:1}.read-more{color:var(--primary-color);text-decoration:none;font-weight:600;text-transform:uppercase;font-size:14px;display:inline-flex;align-items:center;gap:5px;transition:gap 0.3s ease}.read-more:hover{gap:10px}@media (max-width:991px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-section{padding:var(--spacing-lg) 0}}@media (max-width:767px){.blog-grid{grid-template-columns:1fr}.blog-section{padding:var(--spacing-md) 0}.blog-content{padding:20px}}