.news-hero{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);padding:5rem 0 3rem;position:relative;overflow:hidden}.news-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.news-hero .container{position:relative;z-index:1}.news-hero-content{text-align:center;max-width:700px;margin:0 auto}.news-hero h1{color:var(--white);font-size:clamp(2.5rem, 6vw, 3.5rem);font-family:var(--font-serif);font-weight:600;margin-bottom:1rem;letter-spacing:-.02em}.news-hero-subtitle{color:rgba(255,255,255,.85);font-size:1.2rem;line-height:1.7;margin-bottom:0}.news-hero-accent{color:var(--accent)}.news-filters{background:var(--white);border-bottom:1px solid var(--gray-200);padding:1.25rem 0;position:sticky;top:80px;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.05)}.filter-wrapper{display:flex;align-items:center;gap:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none}.filter-wrapper::-webkit-scrollbar{display:none}.filter-label{font-size:.85rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.filter-buttons{display:flex;gap:.5rem;flex-wrap:nowrap}.filter-btn{padding:.6rem 1.25rem;border-radius:50px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s ease;white-space:nowrap;border:2px solid transparent}.filter-btn.all{background:var(--gray-100);color:var(--gray-700)}.filter-btn.all.active,.filter-btn.all:hover{background:var(--primary);color:var(--white)}.filter-btn.category{background:0 0;color:var(--gray-600);border-color:var(--gray-200)}.filter-btn.category:hover{border-color:var(--accent);color:var(--accent-dark)}.filter-btn.category.active{background:var(--accent);border-color:var(--accent);color:var(--white)}.featured-section{padding:4rem 0 2rem;background:var(--gray-50)}.featured-post{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .4s ease,box-shadow .4s ease}.featured-post:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.featured-image{position:relative;min-height:450px;overflow:hidden}.featured-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-post:hover .featured-image img{transform:scale(1.05)}.featured-badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--accent);color:var(--white);padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;z-index:2}.featured-content{padding:3rem;display:flex;flex-direction:column;justify-content:center}.featured-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--gray-500)}.featured-meta .category{background:var(--gray-100);padding:.35rem .85rem;border-radius:50px;color:var(--primary);font-weight:500}.featured-meta .date{display:flex;align-items:center;gap:.4rem}.featured-meta svg{width:16px;height:16px}.featured-title{font-family:var(--font-serif);font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:600;color:var(--gray-800);margin-bottom:1.25rem;line-height:1.3}.featured-title a{color:inherit;text-decoration:none;transition:color .3s ease}.featured-title a:hover{color:var(--accent)}.featured-excerpt{color:var(--gray-600);font-size:1.05rem;line-height:1.8;margin-bottom:2rem}.featured-link{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;color:var(--primary);text-decoration:none;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:var(--white);border-radius:50px;transition:all .3s ease;width:fit-content}.featured-link:hover{transform:translateX(5px);box-shadow:0 8px 25px rgba(26,54,93,.3);color:var(--white)}.featured-link svg{width:20px;height:20px;transition:transform .3s ease}.featured-link:hover svg{transform:translateX(4px)}.news-grid-section{padding:3rem 0 5rem;background:var(--gray-50)}.news-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--gray-200)}.news-grid-title{font-family:var(--font-serif);font-size:1.75rem;color:var(--gray-800);margin:0;display:flex;align-items:center;gap:.75rem}.news-grid-title::before{content:'';width:4px;height:28px;background:var(--accent);border-radius:2px}.news-count{color:var(--gray-500);font-size:.95rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.post-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:all .35s ease;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.post-card-image{position:relative;height:220px;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card-image img{transform:scale(1.08)}.post-card-image .category-badge{position:absolute;bottom:1rem;left:1rem;background:rgba(26,54,93,.9);backdrop-filter:blur(10px);color:var(--white);padding:.4rem 1rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.post-card-placeholder{height:220px;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%);display:flex;align-items:center;justify-content:center}.post-card-placeholder svg{width:60px;height:60px;color:rgba(255,255,255,.3)}.post-card-content{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.post-card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;color:var(--gray-500)}.post-card-meta svg{width:14px;height:14px}.post-card-meta .reading-time{color:var(--accent-dark);font-weight:500}.post-card-title{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--gray-800);margin-bottom:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-title a{color:inherit;text-decoration:none;transition:color .3s ease}.post-card-title a:hover{color:var(--accent)}.post-card-excerpt{color:var(--gray-600);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.post-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--gray-100);margin-top:auto}.post-card-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease}.post-card-link:hover{color:var(--accent);gap:.75rem}.post-card-link svg{width:18px;height:18px}.news-pagination{margin-top:4rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 1rem;border-radius:12px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;background:var(--white);color:var(--gray-600);border:2px solid transparent}.news-pagination .page-numbers:hover{border-color:var(--primary);color:var(--primary)}.news-pagination .page-numbers.current{background:var(--primary);color:var(--white)}.news-pagination .next,.news-pagination .prev{padding:0 1.5rem;background:var(--gray-100)}.news-pagination .next:hover,.news-pagination .prev:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}.no-posts{text-align:center;padding:5rem 2rem;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.no-posts-icon{width:100px;height:100px;margin:0 auto 2rem;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center}.no-posts-icon svg{width:50px;height:50px;color:var(--gray-400)}.no-posts h3{font-family:var(--font-serif);font-size:1.5rem;color:var(--gray-700);margin-bottom:.75rem}.no-posts p{color:var(--gray-500);margin-bottom:1.5rem}.newsletter-cta{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);padding:4rem 0;position:relative;overflow:hidden}.newsletter-cta::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,165,116,.15) 0,transparent 70%);pointer-events:none}.newsletter-inner{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.newsletter-cta h3{color:var(--white);font-family:var(--font-serif);font-size:2rem;margin-bottom:1rem}.newsletter-cta p{color:rgba(255,255,255,.85);font-size:1.1rem;margin-bottom:2rem}@media (max-width:1024px){.featured-post{grid-template-columns:1fr}.featured-image{min-height:300px}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-hero{padding:3rem 0 2rem}.featured-content{padding:2rem}.news-grid{grid-template-columns:1fr}.news-grid-header{flex-direction:column;align-items:flex-start;gap:.5rem}.filter-wrapper{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-buttons{flex-wrap:wrap}.news-pagination .page-numbers{min-width:40px;height:40px;font-size:.85rem}}