.blog-section{background:var(--background);padding:8rem 0}.blog-container{flex-direction:column;gap:3rem;display:flex}@media (min-width:992px){.blog-container{flex-direction:row}}.blog-main{flex:1}.blog-post{background:var(--card-bg);border:1px solid var(--border);transition:var(--transition);border-radius:1rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.blog-post:hover{box-shadow:0 20px 40px #0000001a}.blog-post-img{aspect-ratio:16/9;width:100%}.blog-post-img .img-placeholder{background:var(--background-alt);width:100%;height:100%}.blog-post-content{padding:3rem}.blog-meta{color:var(--text-muted);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex}.blog-title{margin-bottom:1.5rem;font-size:2rem}.blog-title a{color:var(--foreground)}.blog-title a:hover{color:var(--primary)}.blog-excerpt{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.read-more-btn{border:1px solid var(--border);color:var(--foreground);background:0 0}.read-more-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.read-more-btn .arrow{transition:var(--transition);margin-left:.5rem}.read-more-btn:hover .arrow{transform:translate(5px)}.pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:4rem;display:flex}.page-number,.page-next{background:var(--card-bg);border:1px solid var(--border);height:50px;color:var(--foreground);transition:var(--transition);border-radius:.5rem;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.page-number{width:50px}.page-next{padding:0 1.5rem}.page-number:hover,.page-next:hover,.page-number.active{background:var(--primary);color:#fff;border-color:var(--primary)}.blog-sidebar-col{width:100%}@media (min-width:992px){.blog-sidebar-col{flex-shrink:0;width:350px}}
