.eb-article-container{background:#fff;min-height:100vh}.eb-article-wrapper{max-width:1100px;margin:0 auto;padding:48px 1.3rem}.eb-back-button{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:32px;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.eb-back-button:hover{color:#058ada}.eb-back-icon{transition:transform .2s;transform:rotate(180deg)}.eb-back-button:hover .eb-back-icon{transform:rotate(180deg)translate(-4px)}.eb-article-header{margin-bottom:48px}.eb-category-badge{color:#058ada;text-transform:uppercase;letter-spacing:.5px;background:#eff6ff;border-radius:1.2rem;margin-bottom:1.3rem;padding:8px 1rem;font-size:13px;font-weight:600;display:inline-block}.eb-article-title{color:#0f172a;margin:0 0 1.3rem;font-size:48px;font-weight:800;line-height:1.2}.eb-article-excerpt{color:#64748b;margin:0 0 32px;font-size:1.2rem;font-weight:300;line-height:1.6}.eb-author-section{border-bottom:1px solid #e2e8f0;align-items:center;gap:1.3rem;padding-bottom:32px;display:flex}.eb-author-info{align-items:center;gap:12px;display:flex}.eb-author-avatar{color:#fff;background:#058ada;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.eb-author-details{flex-direction:column;display:flex}.eb-author-name{color:#0f172a;font-size:15px;font-weight:600}.eb-author-role{color:#94a3b8;font-size:13px}.eb-meta-divider{background:#e2e8f0;width:1px;height:32px}.eb-meta-item{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.eb-featured-image{margin:48px 0}.eb-featured-img{border-radius:1rem;width:100%;height:auto}.eb-image-caption{color:#64748b;text-align:center;margin-top:1rem;font-size:14px;font-style:italic;line-height:1.6}.eb-article-content{margin:48px 0}.blog-content-h1{color:#0f172a;margin:48px 0 1.3rem;font-size:36px;font-weight:700;line-height:1.3}.blog-content-h2{color:#0f172a;margin:40px 0 1.2rem;font-size:30px;font-weight:700;line-height:1.3}.blog-content-h3{color:#1e293b;margin:32px 0 1rem;font-size:1.3rem;font-weight:600;line-height:1.4}.blog-content-paragraph{color:#334155;margin-bottom:1.3rem;font-size:18px;line-height:1.8}.blog-content-strong{color:#0f172a;font-weight:600}.blog-content-em{font-style:italic}.blog-content-link{color:#058ada;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px;transition:color .2s}.blog-content-link:hover{color:#1e40af}.blog-content-code{color:#1e293b;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:15px}.eb-tags-section{border-top:1px solid #e2e8f0;margin-top:64px;padding-top:32px}.eb-tags-container{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eb-tags-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.eb-tag{color:#475569;cursor:pointer;background:#f1f5f9;border-radius:1.2rem;padding:8px 1rem;font-size:14px;font-weight:500;transition:all .2s}.eb-tag:hover{background:#e2e8f0}.eb-share-section{text-align:center;border-top:1px solid #e2e8f0;margin-top:48px;padding-top:32px}.eb-share-text{color:#64748b;font-size:1rem;line-height:1.6}.eb-blog-container{background:linear-gradient(#f8fafc,#fff);min-height:100vh}.eb-hero{color:#fff;background:#000f22;padding:80px 1.3rem}.eb-hero-wrapper{max-width:1100px;margin:0 auto}.eb-hero-badge{align-items:center;gap:12px;margin-bottom:1.3rem;display:flex}.eb-hero-badge-text{color:#bfdbfe;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.eb-hero-title{margin:0 0 1.3rem;font-size:4rem;font-weight:800;line-height:1.1}.eb-hero-description{color:#bfdbfe;max-width:700px;margin:0;font-size:1rem;line-height:1.6}.eb-main-content{max-width:1100px;margin:0 auto;padding:64px 1.3rem}.eb-search-filter{border-radius:1rem;margin-bottom:48px;padding:1.3rem}.eb-search-controls{flex-wrap:wrap;gap:1rem;display:flex}.eb-search-input-wrapper{flex:1;min-width:250px;position:relative}.eb-search-icon{color:#94a3b8;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.eb-search-input{background:#f0f5fe;border-radius:12px;outline:none;width:100%;padding:12px 1rem 12px 48px;font-size:15px;transition:all .2s}.eb-search-input:focus{border-color:#058ada}.eb-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.eb-filter-btn{cursor:pointer;border:none;border-radius:10px;padding:12px 1.2rem;font-size:14px;font-weight:600;transition:all .2s}.eb-filter-btn-active{color:#fff;background:#058ada}.eb-filter-btn-inactive{color:#242931;background:#f0f5fe}.eb-filter-btn-inactive:hover{background:#e2e8f0}.eb-section-header{align-items:center;gap:12px;margin-bottom:32px;display:flex}.eb-section-indicator{background:#058ada;border-radius:3px;width:6px;height:32px}.eb-section-title{color:#0f172a;margin:0;font-size:32px;font-weight:700}.eb-featured-post{cursor:pointer;background:#f0f5fe;border-radius:1rem;margin-bottom:64px;transition:all .3s;overflow:hidden}.eb-featured-content{flex-wrap:wrap;display:flex}.eb-featured-image-wrapper{background:#fff;flex:1;justify-content:center;align-items:center;min-width:300px;display:flex}.eb-featured-text{flex:1;min-width:300px;padding:48px}.eb-post-category{color:#1e40af;text-transform:uppercase;letter-spacing:.5px;background:#eff6ff;border-radius:1rem;margin-bottom:1rem;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.eb-post-title{color:#0f172a;margin:0 0 1rem;font-size:28px;font-weight:700;line-height:1.3;transition:color .2s}.eb-post-excerpt{color:#323945;margin:0 0 1.3rem;font-size:1rem;line-height:1.7}.eb-post-meta{color:#94a3b8;gap:1.3rem;margin-bottom:1.3rem;font-size:14px;display:flex}.eb-meta-item{align-items:center;gap:8px;display:flex}.eb-read-more{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.eb-read-more-icon{transition:transform .2s}.eb-read-more:hover .eb-read-more-icon{transform:translate(4px)}.eb-posts-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px;display:grid}.eb-post-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;transition:all .3s;overflow:hidden}.eb-post-image{object-fit:cover;width:100%;height:200px}.eb-post-content{padding:1.3rem}.eb-post-title-card{color:#0f172a;margin:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.4}.eb-post-card:hover .eb-post-title-card{color:#2563eb}.eb-post-excerpt-card{color:#64748b;margin:0 0 1rem;font-size:15px;line-height:1.6}.eb-post-meta-card{color:#94a3b8;gap:1rem;font-size:13px;display:flex}
