.blog-page,.post-single{padding-top:3rem;padding-bottom:3rem}.blog-header{text-align:center;margin-bottom:2.5rem;padding:2rem}.blog-header .entry-title{color:var(--gold-300);font-size:clamp(2rem,5vw,2.8rem)}.blog-header .description{color:var(--text-main);margin-top:.5rem;font-size:1rem}.post-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.post-card{display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.post-thumbnail{overflow:hidden;border-radius:12px 12px 0 0;margin-bottom:1rem}.post-thumbnail .thumb-img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .4s ease}.post-card:hover .thumb-img{transform:scale(1.07)}.post-title{margin:0 0 .5rem;font-size:1.3rem;color:var(--gold-300);line-height:1.3}.post-title a{text-decoration:none;color:inherit}.post-title a:hover{text-decoration:underline}.post-excerpt{flex-grow:1;color:var(--text-main);font-size:.95rem;line-height:1.45}.post-footer{margin-top:1rem;text-align:right}.blog-pagination{margin-top:3rem;text-align:center}.blog-pagination .nav-links{display:inline-flex;gap:.75rem}.blog-pagination a,.blog-pagination .page-numbers{background:var(--btn-primary);color:var(--btn-text);text-decoration:none;padding:.5rem .9rem;border-radius:6px;font-weight:600;transition:background .3s,transform .2s}.blog-pagination a:hover,.blog-pagination .page-numbers.current{background:var(--color-gold-bright);color:var(--text-dark);transform:translateY(-2px)}.post-wrapper{padding:2rem}.post-featured-image{margin:-2rem -2rem 2rem;overflow:hidden;border-radius:12px 12px 0 0}.post-featured-image .featured-img{width:100%;height:auto;display:block}.post-header{margin-bottom:2rem}.post-header .post-title{font-size:2.2rem;color:var(--gold-300);margin-bottom:.5rem}.post-meta{color:var(--text-muted);font-size:.85rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.post-meta a{color:var(--gold-200);text-decoration:none}.post-meta a:hover{text-decoration:underline}.meta-sep{color:var(--text-muted)}.post-content{line-height:1.7;color:var(--text-main)}.post-content h2,.post-content h3,.post-content h4{margin-top:1.6rem;color:var(--gold-300)}.post-content a{color:var(--gold-200);text-decoration:underline}.post-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2rem;padding:0;list-style:none}.post-tags li{background:rgba(255,255,255,.12);padding:.3rem .7rem;border-radius:8px;font-size:.8rem;color:var(--text-main)}.post-tags li:hover{background:rgba(255,255,255,.2)}.post-navigation{margin:3rem 0;display:flex;justify-content:space-between;gap:1rem}.post-navigation a{display:block;background:var(--glass-bg);border:var(--glass-border);border-radius:12px;padding:1rem;color:var(--text-main);text-decoration:none;transition:background .3s,transform .2s}.post-navigation a:hover{background:var(--glass-bg);transform:translateY(-4px)}.post-navigation .nav-title{display:block;color:var(--gold-300);font-weight:600;margin-top:.3rem}.post-navigation .nav-subtitle{font-size:.85rem;color:var(--text-muted)}.comments-area{margin-top:3rem;padding:2rem;background:var(--glass-bg);border:var(--glass-border);border-radius:12px}.comments-area .comment-list{list-style:none;margin:0;padding:0}.comments-area .comment{border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 0}.comments-area .comment-author{color:var(--gold-300);font-weight:600}.comments-area .comment-meta a{color:var(--text-muted)}.comments-area .reply a{color:var(--gold-200);font-weight:600}