.archive-header{padding:var(--space-10) 0 var(--space-6)}.archive-header-inner{max-width:640px}.archive-label{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.archive-title{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));margin-bottom:var(--space-4);line-height:var(--leading-tight)}.archive-description{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.archive-stats{display:flex;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-subtle);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.archive-author-wrap{display:flex;align-items:center;gap:var(--space-5)}.archive-author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--color-border)}.archive-pagination{padding:var(--space-8) 0}.card-image-placeholder{width:100%;height:100%;min-height:110px;background:linear-gradient(135deg,var(--color-border) 0%,var(--color-surface-alt) 100%)}.page-header{margin-bottom:var(--space-8)}.page-title{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));margin-bottom:var(--space-6)}.page-featured-figure{margin:0 0 var(--space-8)}.page-featured-image{width:100%;border-radius:var(--radius-xl);aspect-ratio:16/9;object-fit:cover}.page-content{font-size:var(--text-md);line-height:var(--leading-relaxed)}.search-form--inline{display:flex;border-radius:var(--radius-md);overflow:hidden;max-width:540px;margin-top:var(--space-6)}.search-form--inline .search-input{flex:1}.no-results{text-align:center;padding:var(--space-16) var(--space-8)}.no-results-icon{font-size:4rem;margin-bottom:var(--space-4)}.no-results h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.no-results p{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8)}.error-404-wrap{padding:var(--space-16) 0;display:flex;justify-content:center}.error-404-inner{text-align:center;max-width:720px;width:100%}.error-404-graphic{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6)}.error-404-number{font-family:var(--font-heading);font-size:clamp(5rem, 15vw, 10rem);font-weight:900;color:var(--color-primary);line-height:1}.error-404-icon{font-size:clamp(4rem, 12vw, 8rem);line-height:1}.error-404-title{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));margin-bottom:var(--space-4)}.error-404-desc{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8)}.error-404-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-10)}.error-404-search{margin-bottom:var(--space-12)}.error-404-search p{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-3)}.error-404-latest{text-align:left;border-top:1px solid var(--color-border);padding-top:var(--space-10)}.error-404-latest h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.social-share{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.social-share-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--space-1)}.breadcrumb{padding:var(--space-3) 0}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle)}.breadcrumb-item a{color:var(--color-text-subtle);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--color-primary)}.breadcrumb-item:not(:last-child)::after{content:'/';margin-left:var(--space-2);color:var(--color-border-dark)}.breadcrumb-item--active{color:var(--color-text);font-weight:600}.comments-section{padding:var(--space-12) 0;border-top:1px solid var(--color-border);margin-top:var(--space-8)}.comments-title{font-size:var(--text-2xl);margin-bottom:var(--space-8);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-primary);display:inline-block}.comment-list{list-style:none;padding:0}.comment{display:grid;grid-template-columns:48px 1fr;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.comment-list .children{list-style:none;padding-left:var(--space-8);margin-top:var(--space-4)}.comment-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.comment-author-name{font-family:var(--font-ui);font-weight:700;font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.comment-date{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle)}.comment-content p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.comment-reply-link{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--color-primary);text-decoration:none}.comment-form{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.comment-form h3{font-size:var(--text-xl);margin-bottom:var(--space-6)}.comment-form .form-group{margin-bottom:var(--space-5)}.widget ul{list-style:none;padding:0}.widget ul li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.widget ul li:last-child{border-bottom:none}.widget ul li a{font-size:var(--text-sm);color:var(--color-text);text-decoration:none;display:flex;justify-content:space-between;transition:color var(--transition-fast)}.widget ul li a:hover{color:var(--color-primary)}@media (max-width:768px){.archive-author-wrap{flex-direction:column;text-align:center}.archive-author-avatar{margin:0 auto}.error-404-graphic{gap:var(--space-2)}.social-share{gap:var(--space-1)}.comment{grid-template-columns:36px 1fr}.comment-list .children{padding-left:var(--space-4)}}@media (max-width:480px){.error-404-actions{flex-direction:column;align-items:stretch}.error-404-actions .btn{justify-content:center}}