.article-sticky-header{position:sticky;top:0;background-color:var(--color-background-primary);padding:1.5rem 2rem;border-bottom:1px solid var(--color-border-secondary);z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sticky-header-title{font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.2}.sticky-header-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:.875rem}.sticky-meta-item{display:flex;align-items:center;gap:.5rem}.sticky-meta-item svg{width:1.125rem;height:1.125rem;color:var(--color-primary-accent)}.sticky-header-tags{display:flex;flex-wrap:wrap;gap:.75rem}.sticky-tag{background-color:var(--color-tag-background);color:var(--color-tag-text);padding:.4rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sticky-tag:hover{background-color:var(--color-primary-accent);color:var(--color-background-primary)}.article-section{padding:2rem;border-bottom:1px dashed var(--color-border-tertiary)}.article-section:last-child{border-bottom:none}.blog-page-empty-decoration-container{position:relative;margin-bottom:3rem;width:100%;max-width:400px}.blog-page-empty-line-group{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.blog-page-empty-line{flex:1;height:2px;background:linear-gradient(90deg,transparent,#ff4444,transparent);opacity:.3}.blog-page-empty-classified{display:flex;justify-content:center;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;color:#ff4444;letter-spacing:.15em;font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.blog-page-empty-classified span:first-child,.blog-page-empty-classified span:last-child{opacity:.5}.blog-page-empty-info-block{margin-top:3rem;padding:1.5rem 2rem;background:rgba(255,68,68,.05);border:1px solid rgba(255,68,68,.2);border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--color-text-secondary);max-width:500px}.blog-page-empty-info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.blog-page-empty-info-icon{color:#ff4444;font-size:1.2rem}.blog-page-empty-info-subtext{font-size:.75rem;opacity:.7;margin-top:.75rem}