.news-cards{padding:5rem 1.5rem}.news-cards__inner{max-width:1200px;margin:0 auto}.news-cards__header{text-align:center;margin-bottom:3rem}.news-cards__header h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.news-cards__header p{font-size:1.1rem;color:#666}.news-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.news-card__image{aspect-ratio:16/10;overflow:hidden}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__content{padding:1.5rem}.news-card__category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4a7c4e;margin-bottom:.75rem}.news-card__content h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem;line-height:1.3}.news-card__content p{font-size:.95rem;color:#666;line-height:1.6;margin:0 0 1rem}.news-card__content a{color:#e57d2d;text-decoration:none;font-weight:500;font-size:.95rem}@media (max-width: 992px){.news-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.news-cards__header h2{font-size:2rem}.news-cards__grid{grid-template-columns:1fr}}
