.frontend-layout[data-theme=inkflow] .blog-content-wrapper{display:flex;gap:var(--spacing-xl);align-items:flex-start}.frontend-layout[data-theme=inkflow] .blog-sidebar{width:15rem;flex-shrink:0;background:hsla(35,81%,96%,.85);padding:var(--spacing-lg);border:1px solid var(--theme-border-card);border-radius:var(--radius-md);box-shadow:0 4px 14px rgba(26,26,26,.05);position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + var(--topbar-height) + var(--spacing-md))}.frontend-layout[data-theme=inkflow] .sidebar-title{font-size:var(--font-size-sm);color:var(--theme-secondary);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--theme-border-card);font-weight:var(--font-weight-medium);letter-spacing:.15em;text-transform:uppercase}.frontend-layout[data-theme=inkflow] .category-tree{display:flex;flex-direction:column}.frontend-layout[data-theme=inkflow] .category-tree-item{margin:var(--spacing-xs) 0}.frontend-layout[data-theme=inkflow] .category-item-header{display:flex;align-items:center;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .category-toggle{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:var(--theme-text-muted);width:1.25rem;height:1.25rem}.frontend-layout[data-theme=inkflow] .category-spacer{width:1.25rem;height:1.25rem;display:inline-block}.frontend-layout[data-theme=inkflow] .category-link{color:var(--theme-text);text-decoration:none;padding:var(--spacing-xs) 0;flex:1 1;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .category-link:hover{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .category-parent{cursor:pointer}.frontend-layout[data-theme=inkflow] .blog-main{flex:1 1;min-width:0;padding:0}.frontend-layout[data-theme=inkflow] .section-title{font-size:var(--font-size-lg);color:var(--theme-secondary);margin:0 0 var(--spacing-xl);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--theme-border-card);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.frontend-layout[data-theme=inkflow] .blog-posts-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .blog-post-item{background:hsla(35,81%,96%,.85);border:1px solid var(--theme-border-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 14px rgba(26,26,26,.05);text-decoration:none;color:inherit;display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.frontend-layout[data-theme=inkflow] .blog-post-item:hover{box-shadow:0 8px 22px rgba(26,26,26,.09);transform:translateY(-2px)}.frontend-layout[data-theme=inkflow] .blog-post-item:hover .post-item-title{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .blog-post-item:hover .post-item-image img{opacity:.88}.frontend-layout[data-theme=inkflow] .post-item-image{position:relative;width:11rem;height:11rem;flex-shrink:0;overflow:hidden;background:var(--surface-solid-card);border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .post-item-image img{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-base)}.frontend-layout[data-theme=inkflow] .post-item-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .post-item-title{font-size:var(--font-size-md);color:var(--theme-text);margin:0;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .post-item-excerpt{color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frontend-layout[data-theme=inkflow] .post-item-meta{display:flex;gap:var(--spacing-lg);color:var(--theme-text-muted);font-size:var(--font-size-xs)}.frontend-layout[data-theme=inkflow] .post-item-date,.frontend-layout[data-theme=inkflow] .post-item-views{display:flex;align-items:center;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .blog-list-empty,.frontend-layout[data-theme=inkflow] .blog-list-loading{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-sm);color:var(--theme-text-muted);background:hsla(35,81%,96%,.85);border:1px solid var(--theme-border-card);border-radius:var(--radius-md)}@media (max-width:1024px){.frontend-layout[data-theme=inkflow] .blog-content-wrapper{flex-direction:column}.frontend-layout[data-theme=inkflow] .blog-sidebar{width:100%;position:static}}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .blog-post-item{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .post-item-image{width:100%;height:12rem}.frontend-layout[data-theme=inkflow] .section-title{font-size:var(--font-size-base)}}