.blog-article h1{font-size:max(1.75rem, min(3vw, 2.5rem));margin-bottom:var(--space-sm)}.blog-meta{font-size:.85rem;color:var(--brand-neutral-mid);margin-bottom:var(--space-xl)}.blog-content{color:var(--brand-text);line-height:1.75;margin-bottom:var(--space-2xl)}.blog-content h2,.blog-content h3{margin-top:var(--space-xl)}.blog-author-card{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-lg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:var(--space-xl);background:var(--brand-bg-alt)}.blog-author-card img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-border)}.blog-author-card p{margin:4px 0 0;font-size:.9rem;color:var(--brand-text)}.blog-adjacent{display:flex;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--brand-border)}.blog-adjacent a{color:var(--brand-primary);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.blog-detail-sidebar{top:100px}.blog-sidebar-widget,.me-toc{padding:var(--space-lg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);margin-bottom:var(--space-lg)}.blog-sidebar-widget h2,.me-toc h2{font-size:1rem;margin-bottom:var(--space-md)}.toc-note{font-size:.85rem;color:var(--brand-text);margin-bottom:var(--space-md)}.me-toc a{display:block;font-size:.9rem;color:var(--brand-text);margin-bottom:8px;-webkit-text-decoration:none;text-decoration:none}.me-toc a.is-current,.me-toc a:hover{color:var(--brand-primary);font-weight:700}.blog-recent{display:flex;gap:var(--space-sm);margin-bottom:12px;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.blog-recent span{flex:0 0 42px;font-size:.75rem;font-weight:700;color:var(--brand-primary)}.blog-recent strong{font-size:.9rem}