.blog-hero{color:#fff;padding:4rem 0;text-align:center;border-bottom:2px solid #444}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff}.hero-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;color:#fff}.featured-article{padding:3rem 0;margin-bottom:2rem;border-bottom:1px solid #333}.featured-content{max-width:800px;margin:0 auto;text-align:center}.featured-meta{margin-bottom:1rem}.featured-tag{background:#d4af37;color:#000;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-right:.5rem}.featured-category{background:#555;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem}.featured-title{font-size:2.5rem;margin:1.5rem 0;line-height:1.2;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.featured-title a{color:#d4af37;text-decoration:none;transition:color .3s ease}.featured-title a:hover{color:#b8941f;text-decoration:underline}.featured-excerpt{font-size:1.1rem;line-height:1.6;color:#fff;margin-bottom:2rem}.featured-info{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;color:#fff;font-size:.9rem}.featured-btn{display:inline-block;background:#d4af37;color:#000;padding:.75rem 2rem;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease}.featured-btn:hover{background:#b8941f;transform:translateY(-2px)}.blog-articles{padding:2rem 0 4rem;background:#0a0a0a}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.article-card{background:#1a1a1a;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden;border:1px solid #333}.article-card:hover{border-color:#d4af37}.article-header{padding:1.5rem 1.5rem 0}.article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem}.article-category{background:#d4af37;color:#000;padding:.25rem .75rem;border-radius:15px;font-weight:600}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{background:#333;color:#fff;padding:.25rem .5rem;border-radius:10px;font-size:.75rem}.article-content{padding:0 1.5rem}.article-title{font-size:1.5rem;margin-bottom:1rem;line-height:1.3;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.article-title a{color:#d4af37;text-decoration:none;transition:color .3s ease}.article-title a:hover{color:#b8941f;text-decoration:underline}.article-excerpt{color:#fff;line-height:1.6;margin-bottom:1rem}.article-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem 1.5rem;border-top:1px solid #333}.read-time{color:#fff;font-size:.85rem}.read-more{color:#d4af37;text-decoration:none;font-weight:600;transition:color .3s ease}.read-more:hover{color:#b8941f}.no-articles{text-align:center;padding:4rem 0;color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;width:100%}.pagination-btn{background:#d4af37;color:#000!important;padding:.75rem 1.5rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.pagination-btn:hover{background:#b8941f;transform:translateY(-2px);color:#000!important}.pagination-info{color:#fff;font-weight:500}.error-container{text-align:center;padding:4rem 0;color:#fff}.btn{display:inline-block;padding:.75rem 2rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-primary{background:#d4af37;color:#000}.btn-primary:hover{background:#b8941f}.blog-articles a{color:#d4af37;text-decoration:none;transition:color .3s ease}.blog-articles a:hover{color:#b8941f;text-decoration:underline}.blog-articles .pagination a{color:#000!important;text-decoration:none}.blog-articles .pagination a:hover{color:#000!important;text-decoration:none}.blog-articles .pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;max-width:600px;margin-left:auto;margin-right:auto;background:0 0;border:none;border-radius:0;padding:0;width:auto}@media (max-width:768px){.hero-title{font-size:2.5rem}.featured-title{font-size:2rem}.articles-grid{grid-template-columns:1fr}.featured-info{flex-direction:column;gap:.5rem}.pagination{flex-direction:column;gap:1rem;align-items:center;justify-content:center}}