.single-post-template{background:#FFE5DC}.post-featured-image img{width:100%;height:auto;display:block}.post-container{max-width:1240px;margin:0 auto;padding:40px 20px}.entry-title{font-size:42px;line-height:1.2;margin-bottom:15px}.post-meta{color:#777;margin-bottom:30px}.post-meta span{margin:0 10px}.entry-content{font-size:18px;line-height:1.9}.entry-content img{max-width:100%;height:auto}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:35px}.post-navigation{display:flex;justify-content:space-between;margin-top:50px;padding-top:30px;border-top:1px solid #eee}.post-navigation a{text-decoration:none;font-weight:600}.related-posts-section{max-width:1480px;padding:60px 20px;background:#f8f8f8}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-post-card{background:#fff;border-radius:10px;overflow:hidden}.related-post-card img{width:100%;height:200px;display:block}.related-post-card h3{padding:15px;font-size:18px}.related-post-card a{text-decoration:none;color:inherit}@media (max-width:768px){.entry-title{font-size:24px}.related-posts-grid{grid-template-columns:1fr}.post-navigation{flex-direction:column;gap:15px}}.archive-container{max-width:1200px;margin:0 auto;padding:60px 20px}.archive-header{text-align:center;margin-bottom:50px}.archive-title{font-size:42px;margin-bottom:15px}.archive-description{max-width:700px;margin:0 auto}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-card{background:#fff;border:1px solid #eee;overflow:hidden;transition:.3s}.post-card:hover{transform:translateY(-5px)}.post-thumbnail img{width:100%;height:250px;object-fit:cover;display:block}.post-content{padding:20px}.post-meta{font-size:14px;color:#777;margin-bottom:10px}.post-title{font-size:22px;line-height:1.4;margin-bottom:15px}.post-title a{color:#222;text-decoration:none}.post-excerpt{margin-bottom:20px;line-height:1.7}.read-more-btn{display:inline-block;padding:10px 20px;background:#e30613;color:#fff;text-decoration:none;border-radius:4px}.archive-pagination{margin-top:50px;text-align:center}.archive-pagination .page-numbers{display:inline-block;margin:0 5px;padding:10px 15px;border:1px solid #ddd;text-decoration:none}.archive-pagination .current{background:#e30613;color:#fff}.no-posts-found{text-align:center;padding:80px 20px}@media(max-width:991px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.posts-grid{grid-template-columns:1fr}.archive-title{font-size:32px}}