.blog-posts{display:grid;gap:40px;margin-top:40px}.blog-post-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.blog-post-item:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.blog-post-item .post-thumbnail{overflow:hidden}.blog-post-item .post-thumbnail img{width:100%;height:auto;transition:transform .3s ease}.blog-post-item:hover .post-thumbnail img{transform:scale(1.05)}.blog-post-item .entry-header,.blog-post-item .entry-summary,.blog-post-item .read-more{padding:0 30px}.blog-post-item .entry-header{padding-top:30px}.blog-post-item .read-more{display:inline-block;padding:10px 30px 30px;color:var(--primary-blue);font-weight:600}.entry-meta{font-size:.9rem;color:#666;margin-bottom:15px}.entry-meta span{margin-right:15px}.entry-content{line-height:1.8}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:30px;margin-bottom:15px}.entry-content ul,.entry-content ol{margin-left:30px;margin-bottom:20px}.entry-content li{margin-bottom:10px}.entry-content img{border-radius:10px;margin:20px 0}.page-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--primary-blue)}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px}.pagination a,.pagination span{padding:10px 15px;background:var(--light-blue-bg);border-radius:5px;color:var(--dark-text)}.pagination .current{background:var(--primary-blue);color:#fff}.entry-footer{margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.entry-footer span{display:block;margin-bottom:10px}