.news-card {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.news-card-image-wrapper {
  /* width: 100%;
  height: 200px;
  overflow: hidden; */
  cursor: pointer;
}

.news-card-image-wrapper a {
  margin-top: auto;
  text-align: end;
  font-size: 1rem !important;
}
.news-publisher{
    margin:0;
	color: var(--color-pink-1);
}

.news-card-image {
  /* width: 280px;
  height: 300px; */
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  aspect-ratio: 280 / 300;
  max-width: 100%;
  width: 100%;
  height: 200px !important;
}
.news-card-image img {
  vertical-align: middle;
  border-style: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  overflow-clip-margin: content-box;
  overflow: clip;
}

.news-card-content {
  /* height: 140px; */
  height: fit-content;
  padding: 10px;

  /* Mimic Bootstrap utilities */
  display: -ms-flexbox; /* IE fallback */
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  /*text-align: center !important;*/
  font-size: 11px;
  background-color: #fff;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}

.news-card-title {
  font-size: 1.25rem;
  text-align: start !important;
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-card-title h4 {
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  border-spacing: 0px;
}
.news-card-excerpt {
  font-size: 1rem !important;
  text-decoration: none !important;
  /*text-align: center !important;*/
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news-card-read-more {
  margin-top: auto;
  text-align: end;
  text-decoration: none;
  font-size: 1rem !important;
  cursor: pointer !important;
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  font-weight: 400;
  line-height: 1.5;
}

.news-card-read-more p {
  color: rgb(0, 182, 162);
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}

.news-card-read-more:hover {
  color: #0056b3;
  text-decoration: underline;
}

p {
  margin: 0;
}
