.news-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px}.news-filter{background:transparent;border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.7);padding:8px 20px;border-radius:999px;font-size:var(--fs-body-sm);font-weight:var(--weight-bold);letter-spacing:0.5px;cursor:pointer;transition:all var(--transition-base)}.news-filter:hover{border-color:var(--color-accent);color:#fff}.news-filter.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.news-hero{padding-top:140px;padding-bottom:60px}.news-hero__sub{font-size:var(--fs-display-sm);font-weight:var(--weight-light);color:rgba(255,255,255,0.8);max-width:600px;margin-top:16px;line-height:var(--lh-body)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);margin-top:48px}.news-card{display:flex;flex-direction:column;background-color:var(--dark-700);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;border:1px solid transparent;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.news-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.45);border-color:var(--color-accent)}.news-card__img-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--dark-500);flex-shrink:0}.news-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.news-card:hover .news-card__img{transform:scale(1.04)}.news-card__img-wrap--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dark-500) 0%,var(--dark-700) 100%)}.news-card__img-wrap--placeholder::after{content:'\f03e';font-family:'FontAwesome';font-size:2rem;color:var(--dark-500)}.news-card__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.news-card__category{font-size:0.7rem;font-weight:var(--weight-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.news-card__title{font-size:var(--fs-body);font-weight:var(--weight-bold);color:var(--text-on-dark);line-height:var(--lh-tight);letter-spacing:0.3px}.news-card__excerpt{font-size:var(--fs-body-sm);color:rgba(255,255,255,0.7);line-height:var(--lh-body);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__read-more{font-size:var(--fs-body-sm);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:0.5px;display:flex;align-items:center;gap:6px;margin-top:4px}.news-card__read-more::after{content:'\f061';font-family:'FontAwesome';font-size:0.65rem;transition:transform var(--transition-fast)}.news-card:hover .news-card__read-more::after{transform:translateX(4px)}@media (max-width:1032px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:667px){.news-grid{grid-template-columns:1fr;gap:var(--grid-gap-sm)}.news-card__body{padding:20px}}