.blogs-page{background:linear-gradient(180deg,#ffffff,#f8f9fa);min-height:100vh}.header-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:2rem}.divider-line{width:80px;height:2px;background:#ffbf00}.divider-dot{width:8px;height:8px;background:#2c3e50;border-radius:50%}.category-filters{position:sticky;top:80px;z-index:10;background:linear-gradient(180deg,#ffffff,#f8f9fa);padding:20px 0}.filters-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #e8e8e8;background:#fff;color:#5d6d7e;border-radius:50px;font-weight:500;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none}.filter-btn:hover{border-color:#ffbf00;color:#2c3e50;transform:translateY(-2px)}.filter-btn.active{background:#ffbf00;border-color:#ffbf00;color:#000;font-weight:600;box-shadow:0 4px 12px rgba(255,191,0,.2)}.filter-count{background:rgba(0,0,0,.1);padding:2px 8px;border-radius:12px;font-size:.8rem;min-width:24px;text-align:center}.filter-btn.active .filter-count{background:rgba(0,0,0,.2)}.blog-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.1);box-shadow:0 5px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12),0 0 0 1px rgba(255,191,0,.1)}.blog-image-container{position:relative;overflow:hidden;height:200px}.image-wrapper{position:relative;width:100%;height:100%}.blog-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.blog-card:hover .blog-image{transform:scale(1.08)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.05));opacity:0;transition:opacity .4s ease}.blog-card:hover .image-overlay{opacity:1}.blog-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.category-tag{background:rgba(255,191,0,.1);color:#ffbf00;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-date{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#7f8c8d}.blog-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:12px;min-height:60px;-webkit-line-clamp:2;flex-grow:1}.blog-description,.blog-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-description{font-size:.9rem;color:#5d6d7e;line-height:1.6;margin-bottom:20px;-webkit-line-clamp:3}.blog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #f0f0f0}.blog-author{font-size:.85rem;color:#7f8c8d;font-weight:500}.read-more-btn{display:inline-flex;align-items:center;transition:all .3s ease!important}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;padding:20px 0}.skeleton-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);height:400px}.skeleton-image{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.skeleton-content{padding:24px}.skeleton-line{height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:12px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-line.long{width:100%}.blog-grid.loading{opacity:0;pointer-events:none}.blog-grid.loaded{animation:fadeIn .6s ease-out}.empty-state{padding:80px 20px}.empty-icon{opacity:.5}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.col-xl-3{flex:0 0 auto;width:33.333333%}}@media (max-width:992px){.col-xl-3{width:50%}.filters-container{justify-content:flex-start;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-btn{flex-shrink:0}.blog-title{font-size:1rem;min-height:48px}.category-filters{position:static}}@media (max-width:768px){.col-xl-3{width:100%}.page-title{font-size:2rem!important}.blog-image-container{height:180px}.blog-content{padding:20px}.blog-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:576px){.skeleton-grid{grid-template-columns:1fr}.blog-meta{flex-direction:column;align-items:flex-start;gap:8px}.header-divider .divider-line{width:40px}.blog-title{min-height:auto;margin-bottom:10px}.blog-description{-webkit-line-clamp:2;margin-bottom:16px}}