.news-page{padding-top:70px}.news-hero{position:relative;background:linear-gradient(135deg,var(--color-primary-red) 0,var(--color-dark) 100%);color:var(--color-white);padding:6rem 0 4rem;text-align:center;overflow:hidden}.news-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#ffffff08 0,#ffffff08 20px)}.news-hero .container{position:relative;z-index:1}.news-hero h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:1rem;font-weight:900}.news-hero p{font-size:1.3rem;opacity:.95;max-width:800px;margin:0 auto}.news-content{background-color:var(--color-light-gray);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.news-filter{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.filter-btn{padding:.75rem 1.5rem;background-color:var(--color-white);color:var(--color-dark);border:2px solid #0000;border-radius:4px;font-weight:600;cursor:pointer;transition:var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.filter-btn:hover{color:var(--color-primary-red)}.filter-btn.active,.filter-btn:hover{border-color:var(--color-primary-red)}.filter-btn.active{background-color:var(--color-primary-red);color:var(--color-white)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-bottom:3rem}.news-card{background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:var(--transition-normal);display:flex;flex-direction:column}.news-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.news-image{position:relative;height:250px;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-normal)}.news-card:hover .news-image img{transform:scale(1.1)}.news-category{position:absolute;top:1rem;left:1rem;background-color:var(--color-primary-red);color:var(--color-white);padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.news-body{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.news-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.85rem;color:var(--color-gray)}.news-meta span{display:flex;align-items:center;gap:.4rem}.news-meta i{color:var(--color-primary-red)}.news-body h3{color:var(--color-dark);font-size:1.3rem;margin-bottom:1rem;line-height:1.4}.news-body p{color:var(--color-gray);margin-bottom:1.5rem;flex-grow:1;font-size:.95rem;line-height:1.7}.read-more{color:var(--color-primary-red);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition-normal);margin-top:auto}.read-more:hover{gap:1rem}.load-more{text-align:center;margin-top:2rem}.newsletter-section{background:linear-gradient(135deg,var(--color-dark),var(--color-dark-lighter));color:var(--color-white);text-align:center;padding:var(--spacing-xl) 0}.newsletter-content{max-width:700px;margin:0 auto}.newsletter-content i{font-size:3.5rem;color:var(--color-primary-red);margin-bottom:1.5rem}.newsletter-content h2{color:var(--color-white);margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;color:#ffffffe6}.newsletter-form{display:flex;gap:1rem;max-width:600px;margin:0 auto}.newsletter-form input{flex:1 1;padding:1rem 1.5rem;border:2px solid #fff3;background-color:#ffffff1a;color:var(--color-white);border-radius:4px;font-size:1rem;transition:var(--transition-normal)}.newsletter-form input::placeholder{color:#fff9}.newsletter-form input:focus{outline:none;border-color:var(--color-primary-red);background-color:#ffffff26}.newsletter-form .btn{flex-shrink:0}@media (max-width:768px){.news-grid{grid-template-columns:1fr}.news-filter{flex-direction:column}.filter-btn{width:100%}.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%}}