.blog-featured-heading{color:var(--text-main)}.blog-featured-card{background:var(--surface-glass);border:var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px var(--shadow-card)}.blog-date,.blog-excerpt,.blog-author{color:var(--text-muted)}.blog-post-title{color:var(--text-main);transition:color var(--motion-duration-fast)var(--motion-ease)}.group:hover .blog-post-title{color:var(--accent-orange)}.blog-category-trigger{color:var(--text-main);padding:var(--space-2)var(--space-4);border:var(--glass-border);border-radius:var(--radius-full);background:var(--surface-subtle);transition:background var(--motion-duration-fast)var(--motion-ease),border-color var(--motion-duration-fast)var(--motion-ease)}.blog-category-trigger:hover{background:var(--surface-hover)}.blog-category-icon{fill:var(--text-muted);transition:transform var(--motion-duration-fast)var(--motion-ease)}.blog-category-trigger[data-active] .blog-category-icon,.blog-category-trigger[aria-expanded=true] .blog-category-icon{transform:rotate(180deg)}.blog-category-dropdown{background:var(--overlay-bg-solid);border:var(--glass-border);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px var(--shadow-heavy)}.blog-category-item{color:var(--text-muted);transition:color var(--motion-duration-fast)var(--motion-ease)}.blog-category-item:hover,.blog-category-item[data-focus]{color:var(--text-main);background:var(--surface-hover)}.blog-category-item[data-selected]{color:var(--accent-orange)}.blog-category-check{fill:var(--accent-orange)}.blog-post-list{border-top:var(--glass-border)}.blog-post-row{border-bottom:1px solid var(--border-subtle);transition:background var(--motion-duration-fast)var(--motion-ease)}.blog-post-row:hover{background:var(--surface-subtle)}.blog-read-more{color:var(--accent-orange)}.blog-no-posts{color:var(--text-muted)}.blog-page-link{color:var(--text-main)}.blog-tag{background:var(--surface-hover);color:var(--accent-orange);border:var(--glass-border)}.blog-article{background:var(--surface-glass);border:var(--glass-border);-webkit-backdrop-filter:blur(12px)}.blog-article p{color:var(--text-muted)}.blog-article h2,.blog-article h3{color:var(--text-main)}.blog-article blockquote{border-color:var(--accent-orange);color:var(--text-main)}.blog-article ul,.blog-article ol{color:var(--text-muted)}.blog-article strong{color:var(--text-main)}.blog-article code{color:var(--accent-orange)}.blog-article a{color:var(--accent-orange);text-decoration-color:#ff6b3566}.blog-separator{border-color:var(--border-subtle)}
