.blog-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.blog-grid--dragging{cursor:grabbing}.blog-grid__item{background-color:var(--blog-bg);color:var(--color-text-light);flex-direction:column;flex-shrink:0;min-height:480px;text-decoration:none;transition:transform .3s;display:flex;position:relative;overflow:hidden}.blog-grid__hover-bg{opacity:0;z-index:1;background-position:50%;background-size:cover;transition:opacity .5s,transform .5s;position:absolute;inset:0}.blog-grid__item:hover .blog-grid__hover-bg{opacity:.4;transform:scale(1.05)}.blog-grid__item:after{content:"";z-index:2;background:#0000001a;transition:background .4s;position:absolute;inset:0}.blog-grid__item:hover:after{background:#0000004d}.blog-grid__content{z-index:3;padding:var(--space-2xl);flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.blog-grid__top{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.blog-grid__category{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);background:#fff3;padding:4px 12px;font-size:.75rem;font-weight:700}.blog-grid__date{opacity:.9;align-items:center;gap:6px;font-size:.8rem;display:flex}.blog-grid__title{font-family:var(--font-heading);color:var(--color-text-light);margin-bottom:var(--space-lg);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:1.5rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-grid__bottom{margin-top:auto}.blog-grid__read-more{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:transform .3s;display:flex}.blog-grid__item:hover .blog-grid__read-more{transform:translate(5px)}@media (width<=1200px){.blog-grid__title{font-size:1.3rem}}@media (width<=992px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-grid__item{min-height:400px}}@media (width<=576px){.blog-grid{grid-template-columns:1fr}.blog-grid__item{min-height:350px}}
