.wp-block-media-text__content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

a:focus, a:focus-visible {
  outline:none;
  box-shadow:none;
}

.news-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:32px;
  width:100%;
}



.news-card{
  display:flex;
  flex-direction:column;
  text-decoration:none;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,0.08);
  transition:transform .2s ease, box-shadow .2s ease;

}

.news-card:hover{
  transform:translateY(-6px);
  box-shadow:0 10px 30px rgba(0,0,0,0.12);
}

.news-image{
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
}

.news-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.news-content{
  padding:24px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.news-content h3{
  font-size:1.6rem;
  line-height:1.3;
  margin:0;
}

.news-date{
  font-size:0.9rem;
  color:#777;
}

.news-content p{
  margin:0;
  color:#444;
  font-size: 1.2rem;
}