.blog-section{overflow:hidden}.blog-grid{grid-template-columns:1fr;gap:24px;margin-top:50px;display:grid}.blog-card{flex-direction:column;display:flex;overflow:hidden}.blog-card-image{background:var(--color-obsidian-soft);border-bottom:1px solid #8ca0ba26;width:100%;height:200px;position:relative;overflow:hidden}.blog-card-image img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-card-date{color:var(--color-champagne-mid);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.8rem;font-weight:600}.blog-card-body h3{color:var(--color-champagne);font-size:1.25rem;font-family:var(--font-heading);margin-bottom:12px;line-height:1.35;transition:color .3s}.blog-card:hover .blog-card-body h3{color:var(--color-champagne-deep)}.blog-card-body p{color:#cbd5e1;font-size:.9rem;line-height:1.6}@media (min-width:769px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;padding-bottom:60px}.blog-card:nth-child(2n){transform:translateY(40px)}.blog-card:nth-child(2n):hover{box-shadow:0 20px 50px #0000008c, var(--glow-gold);border-color:#8ca0ba38;transform:translateY(35px)}}
