.skeleton-card{background:#eef0f6;border-radius:20px;height:300px;width:100%;margin-bottom:40px;animation:skeleton-pulse 1.5s infinite ease-in-out}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.blog-hero{background:radial-gradient(circle at 10% 20%,#6663fd0d,#ff66cc0d 90.1%),#0d0d0d;color:#fff;padding:90px 20px 70px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.hero-container{max-width:800px;margin:0 auto}.category-badge{font-family:Poppins,sans-serif;background-color:#6663fd26;color:#6663fd;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;display:inline-block;margin-bottom:25px;border:1px solid rgba(102,99,253,.3);text-transform:uppercase;letter-spacing:.5px}.blog-hero h1{font-family:Montserrat,sans-serif;font-size:44px;font-weight:800;line-height:1.2;margin-bottom:20px;color:#fff;letter-spacing:-1px}.blog-hero h1 strong{color:#f6c}.blog-hero p{font-family:Poppins,sans-serif;font-size:16px;color:#a0a0a0;line-height:1.6;max-width:600px;margin:0 auto}.blog-main-content{background-color:#fafafc;padding:80px 20px;flex:1}.blog-container{max-width:1000px;margin:0 auto}.no-posts{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;border:1px solid #f0f0f5;color:#666;font-family:Poppins,sans-serif}.articles-list{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.article-card{display:flex;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e9eaf0;box-shadow:0 10px 30px #00000005;transition:transform .3s ease,box-shadow .3s ease}.article-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #6663fd14;border-color:#6663fd33}.article-image-wrapper{flex:0 0 45%;max-width:450px;position:relative;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.article-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.article-card:hover .article-image-wrapper img{transform:scale(1.05)}.article-info{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 15px}.article-meta{margin-bottom:12px}.article-meta time{font-family:Poppins,sans-serif;font-size:13px;color:#889;font-weight:500}.article-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;line-height:1.35;margin-bottom:15px;transition:color .3s ease}.article-card:hover .article-title{color:#6663fd}.article-excerpt{font-family:Poppins,sans-serif;font-size:15px;color:#556;line-height:1.6;margin-bottom:25px}.read-more-btn{font-family:Poppins,sans-serif;display:inline-flex;align-items:center;gap:8px;color:#6663fd;text-decoration:none;font-weight:600;font-size:14px;transition:gap .3s ease,color .3s ease;align-self:flex-start}.read-more-btn:hover{color:#f6c;gap:12px}.arrow-icon{font-size:16px}.pagination-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:40px}.pagination-btn{font-family:Poppins,sans-serif;background:#fff;border:1px solid #e9eaf0;padding:10px 20px;border-radius:50px;color:#556;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 10px #00000005;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#6663fd;color:#fff;border-color:#6663fd}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f0f0f5;color:#99a}.pagination-pages{display:flex;gap:8px}.page-num-btn{font-family:Poppins,sans-serif;background:#fff;border:1px solid #e9eaf0;width:42px;height:42px;border-radius:50%;color:#556;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000005;transition:all .3s ease}.page-num-btn:hover{background:#6663fd1a;color:#6663fd;border-color:#6663fd4d}.page-num-btn.active{background:#6663fd;color:#fff;border-color:#6663fd}@media(max-width:900px){.blog-hero{padding:70px 20px 50px}.blog-hero h1{font-size:32px}.article-info{padding:30px}}@media(max-width:768px){.blog-main-content{padding:50px 15px}.article-card{flex-direction:column}.article-image-wrapper{flex:0 0 240px;width:100%}.article-info{padding:25px}.article-title{font-size:20px}.pagination-btn span{display:none}}
