.news-section{margin:80px 0}.news-section .section-subtitle{margin:10px auto 30px;max-width:845px;font-size:18px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 30px}.news-card{display:flex;flex-direction:column;height:100%;list-style:none}.news-card-image{margin-bottom:20px}.news-card-image img{width:100%;height:220px;object-fit:cover;border-radius:8px;display:block;transition:transform .3s ease}.news-card-image:hover img{transform:scale(1.02)}.news-card-image{overflow:hidden;border-radius:8px}.news-card-content{display:flex;flex-direction:column;flex-grow:1}.news-card-date{font-size:18px;color:rgba(148,148,148,1);margin-bottom:10px}.news-card-title{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:10px}.news-card-title a{color:#222;text-decoration:none;transition:color .3s ease}.news-card-title a:hover{color:var(--accent-color)}.news-card-excerpt{font-size:18px;line-height:1.2;margin-bottom:20px}.news-button-wrapper .btn{padding:24px 54px;background-color:var(--accent-color);display:inline-block;color:var(--text-color-contrast);border-radius:8px !important;border:1px solid transparent}.news-button-wrapper .btn:hover{background-color:var(--main-text-color);border:1px solid var(--accent-color)}a.news-card-more{text-decoration-line:underline}@media (max-width:992px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-section{margin:60px 0}.news-grid{grid-template-columns:1fr;gap:40px}.news-card-image img{height:auto;aspect-ratio:16/9}}