.page-header{margin-bottom:var(--spacing-8);text-align:left}.page-title{font-family:var(--font-zilla-bold);font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--spacing-4);display:unset}.archive-description{font-size:var(--font-size-lg);color:var(--color-primary-lighter);max-width:800px;line-height:1.6}.archive-content{max-width:1200px;margin:0 auto}.archive-content a:not(.pagination a):not(.pagination .current){padding:0}article{margin-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-6);padding:var(--spacing-8)}.page article,.single article,body.page .entry-content,body.single .entry-content,.page-content{max-width:1000px;margin:0 auto}article:last-of-type{border-bottom:none}.article-inner{display:grid;grid-template-columns:200px 1fr;gap:var(--spacing-6);align-items:start}.post-thumbnail{position:relative;overflow:hidden;border-radius:6px}.post-thumbnail img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.post-thumbnail:hover img{transform:scale(1.05)}.post-content{min-width:0}.entry-title{font-family:var(--font-zilla-bold);font-size:var(--font-size-xl);margin-bottom:var(--spacing-3);line-height:1.3}.entry-title a{color:var(--color-primary);text-decoration:none;transition:color 0.3s ease;padding:0;margin:0}.entry-title a:hover{color:var(--color-primary-alt)}.entry-content{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-dark);margin-bottom:var(--spacing-4)}.entry-content p{margin-bottom:var(--spacing-3)}.entry-content p:last-child{margin-bottom:0}.read-more-link{display:inline-flex;align-items:center;color:var(--color-primary-alt);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:color 0.3s ease;padding:0;margin:0}.read-more-link:hover{color:var(--color-primary)}.read-more-link:hover::after{transform:translateX(3px)}.pagination{margin-top:var(--spacing-8);text-align:center}.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:var(--spacing-2) var(--spacing-3);text-decoration:none;font-weight:var(--font-weight-medium);transition:all 0.3s ease}.pagination a{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary)}.pagination a:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.pagination .current{background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.pagination .prev,.pagination .next{font-size:var(--font-size-sm)}.pagination .prev .screen-reader-text,.pagination .next .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.pagination .prev::before{content:'←';font-size:var(--font-size-lg);font-weight:700}.pagination .next::before{content:'→';font-size:var(--font-size-lg);font-weight:700}.pagination .prev,.pagination .next{text-indent:-9999px;position:relative;overflow:hidden}.pagination .prev::before,.pagination .next::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0}.no-results{text-align:center;padding:var(--spacing-8) var(--spacing-4)}.no-results p{font-size:var(--font-size-lg);color:var(--color-text-light)}@media (max-width:768px){.page-header{margin-bottom:var(--spacing-6);padding:0 var(--spacing-4)}.page-title{font-size:var(--font-size-xl)}.archive-description{font-size:var(--font-size-base)}.archive-content{padding:0 var(--spacing-4)}.article-inner{grid-template-columns:1fr;gap:var(--spacing-4)}.post-thumbnail{max-width:200px;margin:0 auto}.entry-title{font-size:var(--font-size-lg);text-align:center}.entry-content{font-size:var(--font-size-sm)}.pagination .nav-links{gap:var(--spacing-1)}.pagination a,.pagination .current{min-width:40px;height:40px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}article,.page article,.single article,body.page .entry-content,body.single .entry-content,.page-content{padding:var(--spacing-8) var(--spacing-6)}}@media (max-width:480px){.article-inner{gap:var(--spacing-3)}.entry-title{font-size:var(--font-size-base)}.pagination .prev,.pagination .next{font-size:var(--font-size-xs)}}