.container-news-block{width:calc(100% - 3rem);max-width:1600px;margin-top:clamp(4rem,7vw,7rem);margin-bottom:clamp(4rem,7vw,7rem);padding:0}.container-news-block .news-block-title{margin:0 0 clamp(3.5rem,6vw,6rem);color:#b72935;text-align:center}.container-news-block .news-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2rem,3vw,4rem);align-items:start}.container-news-block .news-card{min-width:0;overflow:hidden;border-radius:10px 10px 0 0;background-color:#fff;font-weight:300}.container-news-block .news-image-container{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-bottom:15px solid #b72935;border-radius:10px 10px 0 0}.container-news-block .news-image-container img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.container-news-block .news-image-container:hover img,.container-news-block .news-image-container:focus-visible img{transform:scale(1.02)}.container-news-block .news-content{padding:2.25rem 2.5rem 0;font-size:18px;line-height:1.35}.container-news-block .news-content .news-date{margin-bottom:.5rem;color:#000;font-size:13px;font-weight:700}.container-news-block .news-content h3{margin:0 0 1.75rem;color:#b72935;font-size:22px;line-height:1.2}.container-news-block .news-content h3 a{color:inherit}.container-news-block .news-content a{color:#b72935;font-weight:700;text-decoration:none}.container-news-block .news-content a:hover,.container-news-block .news-content a:focus-visible{text-decoration:underline}.container-news-block .news-content .news-excerpt{margin:0}.container-news-block .news-content .news-read-more{display:inline-block}@media screen and (max-width: 991px){.container-news-block .news-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767px){.container-news-block{width:calc(100% - 2rem);max-width:560px}.container-news-block .news-block-title{margin-bottom:2.5rem}.container-news-block .news-grid{grid-template-columns:1fr;gap:3rem}.container-news-block .news-content{padding:1.5rem 1.25rem 0;font-size:16px}.container-news-block .news-content h3{font-size:20px}}