:root[data-theme=light]{--blog-bg:#fff;--blog-text:#000;--blog-text-secondary:#666;--blog-text-tertiary:#999;--blog-border:#e5e5e5;--blog-hover-bg:#f9f9f9}:root[data-theme=dark]{--blog-bg:#0a0a0a;--blog-text:#fff;--blog-text-secondary:#b3b3b3;--blog-text-tertiary:gray;--blog-border:#333;--blog-hover-bg:#1a1a1a}.blog-container{background-color:var(--blog-bg);color:var(--blog-text)}.blog-card{border:1px solid var(--blog-border);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.blog-card:hover{border-color:var(--blog-text-secondary);transform:translateY(-2px)}.blog-card-image{object-fit:cover;width:100%;height:200px;transition:transform .3s ease-out}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:1.5rem 1.25rem}.blog-card-title{color:var(--blog-text);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-card-title:hover{color:#3b82f6}.blog-card-excerpt{color:var(--blog-text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.blog-card-meta{color:var(--blog-text-tertiary);font-size:.85rem}.blog-article{max-width:800px;margin:0 auto}.blog-article-image{border-radius:12px;width:100%;height:auto;margin-bottom:2rem}.blog-article-content{color:var(--blog-text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.blog-article-content p{margin-bottom:1.5rem}.blog-article-content strong{color:var(--blog-text);font-weight:600}.blog-article-content em{font-style:italic}@media (max-width:768px){.blog-card-content{padding:1rem}.blog-card-title{font-size:1.1rem}.blog-article-content{font-size:1rem}}.prose-invert{color:var(--blog-text-secondary)}.prose-invert strong{color:var(--blog-text)}.prose-invert h2,.prose-invert h3{color:var(--blog-text);margin-top:1.5em;margin-bottom:.5em;font-weight:600}
