.blog-shell{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;min-height:100vh;background:#fff;color:#1a1a1a}.blog-main{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:56px 20px 80px}.blog-index-header{margin-bottom:48px}.blog-index-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 12px}.blog-index-subtitle{font-size:1.1rem;color:#64748b;line-height:1.6;margin:0}.blog-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.blog-post-card{padding-bottom:32px;border-bottom:1px solid #e2e8f0}.blog-post-card:last-child{border-bottom:none;padding-bottom:0}.blog-post-date,.post-date{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:8px}.blog-post-card-title{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 10px}.blog-post-card-title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.blog-post-card-title a:hover{color:#3b82f6}.blog-post-card-excerpt{font-size:1rem;color:#64748b;line-height:1.65;margin:0 0 12px}.blog-post-card-more{font-size:.9rem;font-weight:500;color:#3b82f6;text-decoration:none}.blog-post-card-more:hover{text-decoration:underline}.post-back{display:inline-block;font-size:.9rem;color:#64748b;text-decoration:none;margin-bottom:24px}.post-back:hover{color:#3b82f6}.post-header{margin-bottom:40px}.post-title{font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 12px}.post-body{font-size:1.0625rem;line-height:1.75;color:#334155}.post-body h2{font-size:1.5rem;line-height:1.3;margin:44px 0 14px}.post-body h2,.post-body h3{font-weight:600;color:#1a1a1a}.post-body h3{font-size:1.2rem;margin:32px 0 10px}.post-body p{margin:0 0 20px}.post-body ol,.post-body ul{margin:0 0 20px;padding-left:24px}.post-body li{margin-bottom:10px}.post-body strong{color:#1a1a1a;font-weight:600}.post-body a{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.post-body blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid #3b82f6;color:#475569;font-style:italic}.post-body hr{border:none;border-top:1px solid #e2e8f0;margin:40px 0}.post-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:.95rem}.post-body td,.post-body th{border:1px solid #e2e8f0;padding:10px 12px;text-align:left}.post-body th{background:#f8fafc;font-weight:600;color:#1a1a1a}.post-cta{margin-top:56px;padding:32px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;text-align:center}.post-cta-title{font-size:1.4rem;font-weight:700;margin:0 0 10px;color:#1a1a1a}.post-cta-text{font-size:1rem;color:#64748b;line-height:1.6;margin:0 0 20px}.post-cta-button{display:inline-block;padding:12px 28px;border-radius:999px;background:#3b82f6;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.post-cta-button:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width:768px){.blog-main{padding:40px 18px 64px}.blog-index-title{font-size:2rem}.post-title{font-size:1.75rem}.blog-post-card-title{font-size:1.3rem}.post-cta{padding:24px 20px}}