.blog-page{background-color:#f8fafc;min-height:100vh;padding-top:8rem;padding-bottom:5rem}.blog-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.blog-title{color:#1e293b;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.skeleton-pulse{background-color:#e2e8f0;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-title{border-radius:.5rem;width:200px;height:2.5rem;margin-bottom:3rem}.skeleton-featured{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:row;min-height:300px;margin-bottom:3rem;display:flex;overflow:hidden}.skeleton-featured-image{width:40%}.skeleton-featured-content{flex-direction:column;justify-content:space-between;width:60%;padding:2rem;display:flex}.skeleton-tags{gap:.75rem;margin-bottom:1rem;display:flex}.skeleton-tag{border-radius:9999px;height:24px}.skeleton-tag-1{width:80px}.skeleton-tag-2{width:70px}.skeleton-line{border-radius:.25rem;margin-bottom:.5rem}.skeleton-line-title{border-radius:.5rem;height:2rem;margin-bottom:.75rem}.skeleton-line-title-90{width:90%}.skeleton-line-title-70{width:70%;margin-bottom:1.5rem}.skeleton-line-text{height:1rem}.skeleton-line-100{width:100%}.skeleton-line-85{width:85%}.skeleton-author{border-top:1px solid #f1f5f9;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.skeleton-avatar{border-radius:50%;width:2.5rem;height:2.5rem}.skeleton-avatar-sm{width:2rem;height:2rem}.skeleton-author-name{border-radius:.25rem;width:100px;height:.875rem;margin-bottom:.25rem}.skeleton-author-date{border-radius:.25rem;width:70px;height:.75rem}.skeleton-filters{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.skeleton-filter-btn{border-radius:50px;height:44px}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.skeleton-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.skeleton-card-image{height:200px}.skeleton-card-content{padding:1.5rem}.skeleton-card-tag{border-radius:9999px;width:60px;height:20px;margin-bottom:.75rem}.skeleton-card-title{border-radius:.25rem;height:1.5rem;margin-bottom:.5rem}.skeleton-card-title-100{width:100%}.skeleton-card-title-80{width:80%;margin-bottom:1rem}.skeleton-card-text{border-radius:.25rem;height:.875rem;margin-bottom:.5rem}.skeleton-card-text-90{width:90%;margin-bottom:1rem}.skeleton-card-author-name{border-radius:.25rem;width:80px;height:.75rem;margin-bottom:.25rem}.skeleton-card-author-date{border-radius:.25rem;width:50px;height:.625rem}.blog-empty{text-align:center;padding-top:5rem}.blog-empty-icon{margin-bottom:1.5rem;font-size:4rem}.blog-empty-title{color:#1e293b;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.blog-empty-text{color:#64748b}.featured-post{margin-bottom:3rem;text-decoration:none;display:block}.featured-post-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:row;min-height:300px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.featured-post-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0000001f}.featured-post-image-wrapper{width:40%;overflow:hidden}.featured-post-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-post-card:hover .featured-post-image{transform:scale(1.05)}.featured-post-placeholder{background:linear-gradient(135deg,#dbeafe 0%,#e0e7ff 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex}.featured-post-card:hover .featured-post-placeholder{transform:scale(1.05)}.featured-post-placeholder-content{text-align:center;color:#6b7280}.featured-post-placeholder-icon{margin-bottom:1rem;font-size:4rem}.featured-post-placeholder-text{font-size:1rem;font-weight:500}.featured-post-content{flex-direction:column;justify-content:space-between;width:60%;padding:2rem;display:flex}.featured-post-tags{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.blog-tag{color:#64748b;background-color:#f1f5f9;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.blog-tag-featured{color:#7c3aed;background-color:#f3e8ff}.featured-post-title{color:#1e293b;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.featured-post-excerpt{color:#64748b;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.featured-post-author{border-top:1px solid #f1f5f9;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.author-avatar{color:#64748b;background-color:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}.author-avatar-sm{width:2rem;height:2rem;font-size:.75rem}.author-name{color:#1e293b;margin:0;font-size:.875rem;font-weight:700}.author-name-sm{font-size:.75rem}.author-date{color:#94a3b8;margin:0;font-size:.75rem}.author-date-sm{font-size:.625rem}.tag-filters{margin-bottom:3rem}.tag-filters-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tag-filter-btn{color:#1e293b;cursor:pointer;background-color:#fff;border:2px solid #e2e8f0;border-radius:50px;outline:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #0000001a}.tag-filter-btn:hover{background-color:#f8fafc;border-color:#4f46e5;transform:translateY(-2px)}.tag-filter-btn.active{color:#fff;background-color:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e54d}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;display:grid}.blog-post-link{text-decoration:none}.blog-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0000001f}.blog-card-image-wrapper{height:200px;overflow:hidden}.blog-card-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-placeholder{background:linear-gradient(135deg,#dbeafe 0%,#e0e7ff 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex}.blog-card:hover .blog-card-placeholder{transform:scale(1.05)}.blog-card-placeholder-content{text-align:center;color:#6b7280}.blog-card-placeholder-icon{margin-bottom:.5rem;font-size:3rem}.blog-card-placeholder-text{font-size:.875rem;font-weight:500}.blog-card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-card-tags{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.blog-card-title{color:#1e293b;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-card-excerpt{color:#64748b;flex-grow:1;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.blog-card-author{border-top:1px solid #f1f5f9;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.blog-detail-page{color:#1e293b;background-color:#f8fafc;min-height:100vh;padding-top:8rem;padding-bottom:5rem}.blog-detail-container{max-width:1400px;margin:0 auto;padding:0 1.5rem 5rem}.blog-detail-back{max-width:1400px;margin:0 auto 2rem}.blog-detail-back-link{color:#4f46e5;align-items:center;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.blog-detail-back-link:hover{color:#6366f1}.blog-detail-back-icon{width:1rem;height:1rem;margin-right:.5rem}.blog-detail-layout{grid-template-columns:320px 1fr;align-items:start;gap:3rem;display:grid}.blog-detail-sidebar{z-index:999;position:sticky;top:140px}.blog-detail-main{min-width:0}.blog-article-header{text-align:center;margin-bottom:2rem}.blog-article-date{color:#64748b;margin-bottom:1rem;font-size:.875rem}.blog-article-title{color:#1e293b;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.blog-article-meta{flex-direction:column;align-items:center;gap:1rem;display:flex}.blog-article-author{color:#64748b;font-size:1rem}.blog-article-author-name{color:#4f46e5;font-weight:600}.blog-article-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blog-article-tag{color:#4f46e5;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s}.blog-article-tag:hover{background-color:#e0e7ff;border-color:#c7d2fe}.blog-article-divider{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.blog-article-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2.5rem;box-shadow:0 1px 3px #0000001a}.blog-article-content-loading{text-align:center;padding:4rem 0}.blog-article-content-loading-icon{opacity:.5;color:#94a3b8;width:5rem;height:5rem;margin:0 auto 1.5rem}.blog-article-content-loading-title{color:#1e293b;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.blog-article-content-loading-text{color:#64748b;max-width:28rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.blog-article-content-loading-excerpt{color:#64748b;background-color:#f8fafc;border-radius:.5rem;max-width:32rem;margin:0 auto;padding:1rem;font-size:.875rem}.blog-article-footer{border-top:1px solid #e2e8f0;margin-top:4rem;padding-top:2rem}.blog-article-footer-content{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-article-footer-date{color:#64748b;font-size:.875rem}.related-articles{border-top:1px solid #e2e8f0;max-width:1400px;margin:0 auto;padding-top:4rem;padding-bottom:2rem}.related-articles-header{text-align:center;margin-bottom:3rem}.related-articles-title{color:#1e293b;margin-bottom:.5rem;font-size:2rem;font-weight:700}.related-articles-subtitle{color:#64748b;font-size:1rem}.related-articles-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.related-article-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0000001f}.related-article-image-wrapper{height:180px;overflow:hidden}.related-article-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.related-article-card:hover .related-article-image{transform:scale(1.05)}.related-article-placeholder{background:linear-gradient(135deg,#dbeafe 0%,#e0e7ff 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex}.related-article-card:hover .related-article-placeholder{transform:scale(1.05)}.related-article-placeholder-content{text-align:center;color:#6b7280}.related-article-placeholder-icon{margin-bottom:.5rem;font-size:2.5rem}.related-article-placeholder-text{font-size:.75rem;font-weight:500}.related-article-content{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.related-article-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.related-article-tag{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background-color:#f1f5f9;border-radius:9999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700}.related-article-title{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.related-article-excerpt{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.related-article-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.related-article-author{align-items:center;gap:.5rem;display:flex}.related-article-avatar{color:#64748b;background-color:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:700;display:flex}.related-article-author-name{color:#1e293b;font-size:.7rem;font-weight:600;display:block}.related-article-author-date{color:#94a3b8;font-size:.6rem}.related-article-read-more{color:#4f46e5;font-size:.7rem;font-weight:600}.related-articles-cta{text-align:center;margin-top:3rem}.related-articles-btn{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #4f46e54d}.related-articles-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}@media (max-width:1024px){.blog-detail-layout{grid-template-columns:1fr}.blog-detail-sidebar{display:none}.related-articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-page{padding-top:6rem;padding-bottom:3rem}.blog-title{margin-bottom:2rem;font-size:2rem}.featured-post-card{flex-direction:column;min-height:auto}.featured-post-image-wrapper{width:100%;height:200px}.featured-post-content{width:100%;padding:1.5rem}.featured-post-title{font-size:1.5rem}.skeleton-featured{flex-direction:column;min-height:auto}.skeleton-featured-image{width:100%;height:200px}.skeleton-featured-content{width:100%}.blog-grid,.skeleton-grid,.related-articles-grid{grid-template-columns:1fr}.blog-article-title{font-size:1.75rem}.blog-article-content{padding:1.5rem}}@media (max-width:480px){.blog-container{padding:0 1rem}.blog-title{font-size:1.75rem}.featured-post-title{font-size:1.25rem}.featured-post-excerpt{font-size:.875rem}.tag-filter-btn{padding:.5rem 1rem;font-size:.75rem}.blog-card-title{font-size:1.1rem}.blog-article-title{font-size:1.5rem}.blog-article-content{padding:1rem}}
