.launchmind-blog-module{--lm-bg:#fff;--lm-text:#1a1a1a;--lm-text-muted:#6b7280;--lm-border:#e5e7eb;--lm-card-bg:#fff;--lm-card-shadow:0 1px 3px rgba(0,0,0,.1);--lm-accent:#3b82f6;--lm-accent-hover:#2563eb;--lm-radius:12px;--lm-gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.launchmind-blog-module.lm-dark{--lm-bg:#111827;--lm-text:#f9fafb;--lm-text-muted:#9ca3af;--lm-border:#374151;--lm-card-bg:#1f2937;--lm-card-shadow:0 1px 3px rgba(0,0,0,.3)}.launchmind-blog-module.lm-light{--lm-bg:#fff;--lm-text:#1a1a1a;--lm-text-muted:#6b7280;--lm-border:#e5e7eb;--lm-card-bg:#fff}@media (prefers-color-scheme:dark){.launchmind-blog-module.lm-theme-auto{--lm-bg:#111827;--lm-text:#f9fafb;--lm-text-muted:#9ca3af;--lm-border:#374151;--lm-card-bg:#1f2937;--lm-card-shadow:0 1px 3px rgba(0,0,0,.3)}}.launchmind-blog-module.lm-accent-blue{--lm-accent:#3b82f6;--lm-accent-hover:#2563eb}.launchmind-blog-module.lm-accent-teal{--lm-accent:#14b8a6;--lm-accent-hover:#0d9488}.launchmind-blog-module.lm-accent-purple{--lm-accent:#8b5cf6;--lm-accent-hover:#7c3aed}.launchmind-blog-module.lm-accent-orange{--lm-accent:#f97316;--lm-accent-hover:#ea580c}.launchmind-blog-module.lm-accent-red{--lm-accent:#ef4444;--lm-accent-hover:#dc2626}.launchmind-blog-module.lm-accent-green{--lm-accent:#22c55e;--lm-accent-hover:#16a34a}.launchmind-blog-module.lm-accent-gold{--lm-accent:#eab308;--lm-accent-hover:#ca8a04}.launchmind-blog-module{background:var(--lm-bg);border-radius:var(--lm-radius);color:var(--lm-text);padding:var(--lm-gap)}.launchmind-blog-module *{box-sizing:border-box}.lm-loading{align-items:center;color:var(--lm-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.lm-spinner{animation:lm-spin .8s linear infinite;border:3px solid var(--lm-border);border-radius:50%;border-top-color:var(--lm-accent);height:40px;margin-bottom:16px;width:40px}@keyframes lm-spin{to{transform:rotate(1turn)}}.lm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--lm-radius);padding:20px;text-align:center}.lm-dark .lm-error{background:#450a0a;border-color:#7f1d1d}.lm-error-message{color:#dc2626;margin:0}.lm-dark .lm-error-message{color:#fca5a5}.lm-posts-container{display:grid;gap:var(--lm-gap)}.lm-posts-container.lm-columns-2{grid-template-columns:repeat(2,1fr)}.lm-posts-container.lm-columns-3{grid-template-columns:repeat(3,1fr)}.lm-posts-container.lm-columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.lm-posts-container.lm-columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lm-posts-container.lm-columns-3,.lm-posts-container.lm-columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lm-posts-container{grid-template-columns:1fr!important}}.lm-post-card{background:var(--lm-card-bg);border:1px solid var(--lm-border);border-radius:var(--lm-radius);box-shadow:var(--lm-card-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.lm-post-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-4px)}.lm-post-card a{color:inherit;text-decoration:none}.lm-post-image{background:var(--lm-border);overflow:hidden;padding-top:56.25%;position:relative}.lm-post-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.lm-post-card:hover .lm-post-image img{transform:scale(1.05)}.lm-post-content{padding:20px}.lm-post-title{color:var(--lm-text);font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 8px}.lm-post-title a:hover{color:var(--lm-accent)}.lm-post-meta{color:var(--lm-text-muted);display:flex;flex-wrap:wrap;font-size:.813rem;gap:8px;margin-bottom:12px}.lm-post-meta span{align-items:center;display:flex;gap:4px}.lm-post-excerpt{color:var(--lm-text-muted);display:-webkit-box;font-size:.938rem;-webkit-line-clamp:3;line-height:1.6;margin:0 0 16px;-webkit-box-orient:vertical;overflow:hidden}.lm-read-more{align-items:center;color:var(--lm-accent);display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;transition:gap .2s ease}.lm-read-more:hover{gap:8px}.lm-single-container{margin:0 auto;max-width:800px}.lm-single-header{margin-bottom:32px}.lm-single-title{color:var(--lm-text);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 16px}.lm-single-meta{border-bottom:1px solid var(--lm-border);color:var(--lm-text-muted);display:flex;flex-wrap:wrap;font-size:.938rem;gap:16px;padding-bottom:24px}.lm-single-featured-image{border-radius:var(--lm-radius);margin-bottom:32px;width:100%}.lm-single-featured-image img{border-radius:var(--lm-radius);height:auto;width:100%}.lm-article-content{color:var(--lm-text);font-size:1.125rem;line-height:1.8}.lm-article-content h2{color:var(--lm-text);font-size:1.75rem;font-weight:600;margin:48px 0 16px}.lm-article-content h3{color:var(--lm-text);font-size:1.375rem;font-weight:600;margin:32px 0 12px}.lm-article-content p{margin:0 0 24px}.lm-article-content ol,.lm-article-content ul{margin:0 0 24px;padding-left:24px}.lm-article-content li{margin-bottom:8px}.lm-article-content a{color:var(--lm-accent);text-decoration:underline}.lm-article-content a:hover{color:var(--lm-accent-hover)}.lm-article-content blockquote{border-left:4px solid var(--lm-accent);color:var(--lm-text-muted);font-style:italic;margin:32px 0;padding-left:24px}.lm-article-content img{border-radius:8px;height:auto;margin:24px 0;max-width:100%}.lm-single-tags{border-top:1px solid var(--lm-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px}.lm-tag{background:var(--lm-border);border-radius:20px;color:var(--lm-text-muted);display:inline-block;font-size:.813rem;padding:6px 14px;text-decoration:none;transition:background .2s ease,color .2s ease}.lm-tag:hover{background:var(--lm-accent);color:#fff}.lm-back-to-blog{margin-top:48px;text-align:center}.lm-back-btn{align-items:center;background:var(--lm-accent);border-radius:var(--lm-radius);color:#fff;display:inline-flex;font-weight:500;gap:8px;padding:14px 28px;text-decoration:none;transition:background .2s ease}.lm-back-btn:hover{background:var(--lm-accent-hover)}.lm-language-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lm-lang-btn{background:var(--lm-border);border:none;border-radius:6px;color:var(--lm-text-muted);cursor:pointer;font-size:.813rem;padding:6px 12px;transition:background .2s ease,color .2s ease}.lm-lang-btn.active,.lm-lang-btn:hover{background:var(--lm-accent);color:#fff}.lm-pagination{align-items:center;border-top:1px solid var(--lm-border);display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px}.lm-pagination button{background:var(--lm-card-bg);border:1px solid var(--lm-border);border-radius:8px;color:var(--lm-text);cursor:pointer;font-weight:500;padding:10px 20px;transition:background .2s ease,border-color .2s ease}.lm-pagination button:hover:not(:disabled){background:var(--lm-accent);border-color:var(--lm-accent);color:#fff}.lm-pagination button:disabled{cursor:not-allowed;opacity:.5}.lm-page-info{color:var(--lm-text-muted);font-size:.938rem}.lm-view-all{margin-top:32px;text-align:center}.lm-view-all-btn{align-items:center;background:var(--lm-accent);border-radius:var(--lm-radius);color:#fff;display:inline-flex;font-weight:500;gap:8px;padding:14px 32px;text-decoration:none;transition:background .2s ease}.lm-view-all-btn:hover{background:var(--lm-accent-hover)}@media (max-width:768px){.launchmind-blog-module{padding:16px}.lm-single-title{font-size:1.75rem}.lm-article-content{font-size:1rem}.lm-article-content h2{font-size:1.5rem}.lm-article-content h3{font-size:1.25rem}}.lm-no-posts{color:var(--lm-text-muted);padding:60px 20px;text-align:center}.lm-no-posts-icon{font-size:48px;margin-bottom:16px;opacity:.5}@media print{.launchmind-blog-module{background:#fff!important;color:#000!important}.lm-back-to-blog,.lm-pagination,.lm-view-all{display:none!important}}