.news-banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:350px;background:linear-gradient(135deg,rgb(54 153 102 / .15),rgb(255 102 0 / .1));margin-bottom:1rem}.news-banner__content{text-align:center}.news-banner__content h1{font-size:clamp(2.5rem, 5vw, 4.5rem);margin:0 0 1rem;color:var(--fg)}.news-banner__content p{font-size:1.25rem;color:var(--muted);margin:0}.news-main{position:relative}.news-main__container{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.news-content{min-height:600px}.news-main .news-main__container .news-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr))!important;gap:2rem;margin-bottom:3rem}.news-item{background:var(--card);border-radius:24px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 18px 40px rgb(15 23 42 / .06);display:flex;flex-direction:column}.news-item:hover{transform:translateY(-4px);box-shadow:0 25px 55px rgb(15 23 42 / .2)}.news-item__image{width:100%;background:linear-gradient(135deg,rgb(54 153 102 / .08),rgb(255 102 0 / .05));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.news-placeholder{color:var(--muted);font-size:.9rem;text-align:center}.news-item__content{padding:1rem;flex:1;display:flex;flex-direction:column}.news-item__tag{display:inline-block;padding:.4rem .85rem;border-radius:999px;background:rgb(255 102 0 / .1);color:var(--accent);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;width:fit-content}.news-item__title{font-size:1rem;margin:0 0 1rem;color:var(--fg);font-weight:600;line-height:1.4}.news-item__desc{font-size:.95rem;color:var(--muted);line-height:1.7;margin:0 0 1.5rem;flex:1}.news-item__meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border)}.news-item__date{font-size:.9rem;color:var(--muted)}.news-item__link{display:inline-flex;align-items:center;color:var(--primary);font-weight:600;font-size:.9rem;transition:all 0.2s ease}.news-item__link:hover{color:var(--secondary);transform:translateX(4px)}.news-item__link::after{content:"→";margin-left:.5rem;transition:transform 0.2s ease}.news-item__link:hover::after{transform:translateX(4px)}.featured-articles{display:flex;flex-direction:column;gap:1rem}.featured-article{background:var(--card);border-radius:12px;overflow:hidden;transition:all 0.3s ease;border:1px solid var(--border)}.featured-article:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(15 23 42 / .1);border-color:var(--primary)}.featured-article__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;color:inherit}.featured-article__image{flex-shrink:0;width:80px;height:80px;border-radius:8px;background:linear-gradient(135deg,rgb(54 153 102 / .08),rgb(255 102 0 / .05));display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-placeholder{color:var(--muted);font-size:.7rem;text-align:center}.featured-article__content{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.featured-article__title{font-size:.85rem;font-weight:600;color:var(--fg);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.featured-article:hover .featured-article__title{color:var(--primary)}.featured-article__date{font-size:.75rem;color:var(--muted)}@media (max-width:1024px){.news-main__container{grid-template-columns:1fr;gap:2rem}.news-main .news-main__container .news-grid{grid-template-columns:1fr!important;gap:1.5rem}}@media (max-width:768px){.news-banner{padding:6rem 1.5rem 3rem;height:auto;min-height:250px}.news-banner__content h1{font-size:2rem}.news-banner__content p{font-size:1rem}.news-main{padding:0 0rem 3rem}.news-item__image{height:200px}.pagination__pages{flex-wrap:wrap}}