.lv-article{margin:0 auto;padding:clamp(3rem,9vw,5rem) clamp(1rem,12vw - 3rem,12rem)}.lv-article-head{margin-bottom:var(--space-8)}.lv-article-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:12px 0 var(--space-5)}.lv-article-meta{align-items:center;gap:var(--space-2) var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-mono);flex-wrap:wrap;display:flex}.lv-article-cmtcount{align-items:center;gap:5px;display:inline-flex}.lv-article-figure{aspect-ratio:16/7;margin:0 0 var(--space-10);border-radius:var(--radius-lg);background:var(--brand-deep);border:1px solid var(--border);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.lv-article-figure img{object-fit:cover;width:100%;height:100%;display:block}.lv-article-figure .lv-lowpoly{width:100%;height:100%;position:absolute;inset:0}.lv-article-body{max-width:none}.lv-article-tags{align-items:center;gap:var(--space-2);margin:var(--space-12) 0 0;padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.lv-article-tags-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-on-dim);letter-spacing:var(--tracking-mono);margin-right:var(--space-2)}.lv-article-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-on-dim);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-md);padding:3px 10px}.lv-comments{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border)}.lv-comments-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-8)}.lv-comments-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-bright);margin-left:4px}.lv-comments-empty{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.lv-cmt-list,.lv-cmt-replies{margin:0;padding:0;list-style:none}.lv-cmt-list{gap:var(--space-6);flex-direction:column;display:flex}.lv-cmt-replies{margin-top:var(--space-5);border-left:1px solid var(--border);gap:var(--space-5);flex-direction:column;padding-left:clamp(1rem,3vw,2.25rem);display:flex}.lv-cmt-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.lv-cmt-avatar{border-radius:var(--radius-pill);object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:38px;height:38px}.lv-cmt-avatar-blank{background:var(--surface)}.lv-cmt-ident{min-width:0}.lv-cmt-author{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;display:flex}.lv-cmt-author a{color:var(--text-primary)}.lv-cmt-author a:hover{color:var(--accent-bright)}.lv-cmt-badge{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);padding:1px 7px;font-size:10px;font-weight:400}.lv-cmt-badge-ping{color:var(--text-muted);background:var(--surface);border:1px solid var(--border)}.lv-cmt-date{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.lv-cmt-body{padding-left:calc(38px + var(--space-3))}.lv-md-tight{font-size:var(--text-base);line-height:var(--leading-ui)}.lv-md-tight p{margin:0 0 var(--space-3)}.lv-cmt.is-pingback .lv-cmt-body{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}@media (max-width:860px){.lv-cmt-body{padding-left:0}}.lv-blog-author{color:var(--accent-on-dim)}.lv-article-cmtcount span{color:var(--accent)}.lv-article-date{color:var(--text-primary)}
