.blog-list-container{max-width:1200px;margin:120px auto 60px;padding:0 20px}.blog-list-header{text-align:center;margin-bottom:40px}.blog-list-header h1{font-size:2.5rem;color:var(--text-color);margin-bottom:15px}.blog-list-header p{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.blog-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.blog-category-button{background-color:#f0f0f0;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;color:#555;cursor:pointer;transition:all .3s ease}.blog-category-button:hover{background-color:#e0e0e0}.blog-category-button.active{background-color:var(--primary-color);color:white}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}.blog-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.blog-card-image{position:relative;height:200px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.blog-card-category{display:inline-block;background-color:var(--primary-color-light);color:var(--primary-color);font-size:.8rem;padding:4px 10px;border-radius:20px;margin-bottom:15px}.blog-card-title{font-size:1.4rem;margin-bottom:10px;color:var(--text-color);line-height:1.3}.blog-card-excerpt{color:#666;margin-bottom:20px;line-height:1.5;flex-grow:1}.blog-card-meta{justify-content:space-between;font-size:.85rem;color:#888;margin-top:auto;border-top:1px solid #eee;padding-top:15px}.blog-card-author,.blog-card-meta{display:flex;align-items:center}.blog-card-date{font-style:italic}.blog-read-more{display:inline-flex;align-items:center;color:var(--primary-color);font-weight:500;text-decoration:none;margin-top:15px;transition:color .3s ease}.blog-read-more:hover{color:#0056b3}.blog-read-more svg{margin-left:5px;transition:transform .3s ease}.blog-read-more:hover svg{transform:translateX(3px)}.blog-detail-wrapper{max-width:900px;margin:120px auto 60px;padding:0 20px}.blog-back-link{display:inline-flex;align-items:center;color:var(--primary-color);text-decoration:none;margin-bottom:30px;font-weight:500;transition:color .3s ease}.blog-back-link:hover{color:#0056b3}.blog-back-link svg{margin-right:5px;transition:transform .3s ease}.blog-back-link:hover svg{transform:translateX(-3px)}.blog-detail-container{max-width:900px;margin:30px auto 60px;padding:0 20px}.blog-detail-header{margin-bottom:30px}.blog-detail-category{display:inline-block;background-color:var(--primary-color-light);color:var(--primary-color);font-size:.9rem;padding:5px 12px;border-radius:20px;margin-bottom:15px}.blog-detail-title{font-size:2.8rem;margin-bottom:20px;color:var(--text-color);line-height:1.2}.blog-detail-meta{display:flex;align-items:center;margin-bottom:30px;color:#666;font-size:.95rem}.blog-detail-author{margin-right:20px;font-weight:500}.blog-detail-date{font-style:italic}.blog-detail-image{width:100%;height:400px;border-radius:8px;overflow:hidden;margin-bottom:30px}.blog-detail-image img{width:100%;height:100%;object-fit:cover}.blog-detail-content{line-height:1.8;color:#333;font-size:1.1rem}.blog-detail-content p{margin-bottom:20px}.blog-detail-content h2{font-size:1.8rem;margin:40px 0 20px;color:var(--text-color)}.blog-detail-content h3{font-size:1.5rem;margin:30px 0 15px;color:var(--text-color)}.blog-detail-content ol,.blog-detail-content ul{margin-bottom:20px;padding-left:20px}.blog-detail-content li{margin-bottom:10px}.blog-detail-content blockquote{border-left:4px solid var(--primary-color);padding:15px 20px;margin:30px 0;background-color:#f8f9fa;font-style:italic;color:#555}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.blog-detail-tag{background-color:#f0f0f0;color:#555;padding:5px 12px;border-radius:20px;font-size:.85rem}.related-blogs{margin-top:60px}.related-blogs h3{font-size:1.8rem;margin-bottom:30px;color:var(--text-color)}.related-blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.blog-empty-state,.blog-loading,.blog-not-found{text-align:center;padding:60px 0}.blog-loading p{font-size:1.2rem;color:#666}.blog-not-found h2{font-size:2rem;color:var(--text-color);margin-bottom:15px}.blog-empty-state p,.blog-not-found p{font-size:1.1rem;color:#666;margin-bottom:30px}@media (max-width:768px){.blog-list-header h1{font-size:2rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.blog-detail-title{font-size:2.2rem}.blog-detail-image{height:300px}.related-blogs-grid{grid-template-columns:1fr}}@media (max-width:480px){.blog-list-header h1{font-size:1.8rem}.blog-grid{grid-template-columns:1fr}.blog-detail-title{font-size:1.8rem}.blog-detail-image{height:200px}}