.archive-header,.post-header-wrapper{position:relative;background:#f8f9fa;padding:20px 0;margin-bottom:40px;border-bottom:1px solid var(--border-color)}.archive-header .header-placeholder,.post-header-wrapper .header-placeholder{position:absolute;top:0;left:0;width:100%;z-index:1}.archive-header .container,.post-header-wrapper .container{position:relative;z-index:2}.archive-header{background:linear-gradient(to bottom,rgba(var(--night-black-rgb),.05),rgba(var(--night-black-rgb),0));text-align:center;padding:40px 0}.archive-title{max-width:800px;margin:0 auto}.archive-title h1{font-family:var(--primary-heading);font-size:2.5rem;color:var(--night-black);margin-bottom:15px}.archive-title p{color:var(--night-grey);font-size:1.1rem;line-height:1.6}.author-header{text-align:center;max-width:600px;margin:0 auto}.author-avatar{margin-bottom:20px}.author-avatar img{border-radius:50%;border:4px solid #fff;box-shadow:var(--shadow-light)}.author-bio{color:var(--night-grey);margin:15px 0;font-size:1.1rem;line-height:1.6}.post-count{background:rgba(var(--blue-light-rgb),.1);color:var(--blue-light);padding:5px 15px;border-radius:20px;font-size:.9rem}.author-social a{color:var(--night-grey);transition:color .3s}.author-social a:hover{color:var(--blue-light)}.breadcrumbs{font-size:.9rem;color:var(--night-grey);margin-bottom:10px}.breadcrumbs p{margin:0}.breadcrumbs a{color:var(--blue-light);transition:color .3s}.breadcrumbs a:hover{color:var(--blue-dark)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.archive-post{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-light);transition:transform .3s,box-shadow .3s}.archive-post:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.archive-post .post-thumbnail img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.archive-post .post-content{padding:20px}.archive-post .post-category{margin-bottom:10px}.archive-post .post-category a{color:var(--blue-light);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.archive-post .post-title{font-size:1.3rem;margin-bottom:15px;line-height:1.4}.archive-post .post-title a{color:var(--night-black);transition:color .3s}.archive-post .post-title a:hover{color:var(--blue-light)}.archive-post .post-meta{display:flex;gap:15px;font-size:.9rem;color:var(--night-grey);margin-bottom:15px}.archive-post .post-meta span{display:flex;align-items:center;gap:5px}.archive-post .post-excerpt{color:var(--night-grey);font-size:.95rem;line-height:1.6}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--night-black);font-weight:600;box-shadow:var(--shadow-light);transition:all .3s}.pagination .page-numbers.current{background:var(--blue-light);color:#fff}.pagination .page-numbers:hover:not(.current){background:var(--blue-light);color:#fff;transform:translateY(-2px)}@media (max-width:992px){.archive-title h1{font-size:2rem}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width:768px){.archive-header{padding:30px 0}.archive-title h1{font-size:1.8rem}.author-bio{font-size:1rem}.posts-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 40px}}@media (max-width:576px){.archive-header{padding:20px 0}.archive-title h1{font-size:1.5rem}.archive-title p{font-size:.95rem}.author-meta{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.archive-post .post-title{font-size:1.2rem}.archive-post .post-content{padding:15px}}