#news {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}
@media (max-width: 780px) {
  #news {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
#news a.blog-post-link {
  background: var(--Feeney-Blue, #083F7F);
  padding: 54px 32px;
  transition: all 0.3s ease-in-out;
}
#news a.blog-post-link:hover {
  background: var(--Navy, #06223F);
  cursor: pointer;
}
#news a.blog-post-link:hover .is-style-text-link::after {
  min-width: 100%;
}
#news a.blog-post-link:hover .is-style-text-link::before {
  filter: unset;
}
#news a.blog-post-link article .excerpt, #news a.blog-post-link article .excerpt p {
  margin-top: 8px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  display: -webkit-box;
  overflow: hidden;
  margin-bottom: 24px;
  color: #fff;
}
#news a.blog-post-link article .is-style-text-link {
  display: inline-block;
  width: fit-content;
  padding-bottom: 8px;
}
#news a.blog-post-link article .is-style-text-link::after {
  bottom: 0;
}
#news a.blog-post-link article .img-cont {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 227px;
  background: #C4C4C4;
  margin-top: 40px;
}
#news a.blog-post-link article .img-cont img {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  transform: center center;
  transition: all 0.3s ease-in-out;
}

.news-pagination ul.custom-pagination.d-flex.justify-content-center {
  padding: 0;
  list-style-type: none; /* Removes bullets from unordered lists */
}
.news-pagination li.current a {
  background: var(--Blue, #066AE0);
  border-radius: 1000px;
  color: #fff;
}
.news-pagination li.disabled {
  opacity: 0.4;
}
.news-pagination li.disabled a {
  pointer-events: none; /* Prevent clicks */
}
.news-pagination li a, .news-pagination li span {
  color: var(--Navy, #06223F);
  width: 40px;
  height: 40px;
  padding: 8px 16px;
  font-weight: 700;
}
/*# sourceMappingURL=news.css.map */
