/*Blog*/
#content:has(#newsWrapper) h1{
display:none;
}
#content:has(#newsWrapper) h1.article-heading__title{
display:block;
}
#newsWrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 56px;
  padding-block: 55px;
}

#newsWrapper .news-item {
  display: block !important;
  width: 100%;
}

#newsWrapper .news-item .image {
  width: 100%;
  margin-bottom: 18px;
}

#newsWrapper .news-item .image a {
  display: block;
}

#newsWrapper .news-item .image img {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  border-radius: 15px 15px 15px 0;
}

#newsWrapper .news-item .text {
  display: block;
}

#newsWrapper .news-item .title {
display: block;
font-size: 18px;
line-height: 1.25;
font-weight: 400;
color: #000;
text-decoration: underline;
margin-bottom: 12px;
}

#newsWrapper .news-item time {
display: block;
font-size: 13px;
line-height: 1.3;
font-weight: 700;
color: #000;
margin-bottom: 14px;
}

#newsWrapper .news-item .description p {
font-size: 15px;
line-height: 1.45;
margin: 0;
}

#newsWrapper{
padding-block:55px
}


@media (max-width: 992px) {
#newsWrapper {
grid-template-columns: repeat(2, 1fr);
gap: 40px 32px;
}
.news-item{
padding-bottom:0;
margin-bottom:0;
}
}

@media (max-width: 767px) {
#newsWrapper {
grid-template-columns: 1fr;
gap: 36px;
padding-block: 35px;
}
}

@media(max-width: 767px) {
#newsWrapper {
padding-block:40px
}

}

@media(min-width: 468px) {
.news-item{
margin-bottom:20px;
}
.latest-contribution-inner{
max-width:33%;
}


#content:not(:has(.subcategories)) .category-content-wrapper {
    margin-top: 40px !important;
}

}
