.news-breadcrumbs {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    padding-bottom: 0.5rem;
}
.breadcrumbs-link {
    color: var(--gray-600);
    display: flex;
    text-decoration: none;
}
.breadcrumbs-divider span, .breadcrumbs-link span {
    fill: var(--gray-600) !important;
    align-items: center;
    display: flex;
}
.breadcrumbs-link {
    color: var(--gray-600);
    display: flex;
    text-decoration: none;
}
.breadcrumbs-link:last-of-type {
    color: var(--gray-400);
}
.cta-container {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.heading.news-post-cards {
  color: var(--gray-900);
}
.news-container {
	padding: 96px 16px;
}
.news-post-card {
  box-shadow: 0px 12px 16px -4px rgba(4, 143, 213, 0.08), 0px 4px 6px -2px rgba(4, 143, 213, 0.03);
  border-radius: 1.25rem;
  position: relative;
}

.news-card.card-link {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}

.news-post-card-image-wrapper {
  border-radius: 1.25rem 1.25rem 0 0;
  overflow: hidden;
  height: 100%;
  max-height: 208px;
  min-height: 208px;
}

.news-card-copy-wrapper {
  border-radius: 0 0 1.25rem 1.25rem;
}

.news-card-deck-image {
  width: 100%;
  object-fit: cover;
  height: 100%;
  max-height: 208px !important;
  min-height: 208px !important;
}

.news-card-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 2rem;
}

.news-card-copy-wrapper {
  padding: 1.5rem;
  background: var(--white);
}

.read-now-link.news-card {
  text-decoration: none;
}

.read-now-link-text.news-card {
  font-family: 'Outfit', sans-serif;
  font-weight: 500;
  color: var(--gray-900);
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.news-posts-filtering-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 2.5rem;
}

.news-tags-container, .news-search-container {
  width: 100%;
}

.news-tags-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: var(--text-md);
  line-height: 1.5;
  border: 1px solid var(--primary-400);
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 1.875rem;
  padding: 0.625rem 1rem;
  color: var(--gray-900);
  width: 100%;
  cursor: pointer;
}

.tags-icon-container {
  fill: var(--gray-500); 
  transition: transform var(--animation-speed) ease-in-out;
}

.tags-icon-container.active {
  transform: rotateX(180deg);
}

.tag-pill.news-card {
  font-family: 'Avenir', sans-serif;
  margin-bottom: 1rem; 
}

.news-card-description {
  color: var(--gray-600); 
  padding-bottom: 2rem;
}

{# design calls for color not present in design system #}
.news-card-title {
  color: #0C1D37;
}

.news-post__tag-link {
  text-decoration: none; 
}

.news-post-card-avatar-wrapper {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding-bottom: 2rem;
  height: fit-content;
}

.webinar-card-author-title {
  padding-bottom: 1rem;
  color: var(--gray-600);
}

.webinar-post-container {
  background: var(--gray-25);
  border-top-right-radius: 1.25rem;
  border-top-left-radius: 1.25rem;
  padding: 3.375rem 2rem 0 2rem;
}

@media (min-width: 48rem) {
  .news-card-copy-wrapper {
    padding: 2rem;
  }

  .news-posts-filtering-container {
    margin-bottom: 3.5rem;
    grid-template-columns: repeat(2, 19.5rem);
  }
}

@media (min-width: 80rem) {

  .news-card-deck-image {
    max-height: 13rem;
  }

  .news-posts-filtering-container {
    max-width: 656px;
    margin-inline: auto;
    place-items: center;
  }
}

.featured-case-studies-section {
  position: relative;
  background: var(--secondary-light-gradient);
  border-radius: 0 0 3.75rem 3.75rem;
  padding-top: 8rem;
}

.featured-case-studies-section:before {
  content: '';
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: var(--gray-25);
  z-index: -1;
}

.featured-case-studies-container .intro-wrapper {
  max-width: 100%; 
}

.eyebrow.featured-post {
  color: var(--primary-900);
}

.heading.featured-post h1 {
  color: var(--gray-900);
  font-weight: 500;
}

.heading.featured-post span {
  background: linear-gradient(90deg, #0C599C 4.97%, #03A57C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.subheading.featured-post {
  color: var(--gray-600);
}

.featured-post-card {
  background: var(--white);
  padding: 1rem;
  box-shadow: 0px 20px 24px -4px rgba(4, 143, 213, 0.08), 0px 8px 8px -4px rgba(4, 143, 213, 0.03);
  border-radius: 1.875rem;
}

.featured-blog-post {
  display: grid;
  grid-template-columns: 1fr;
}

.featured-card-title {
  color: var(--gray-900);
  letter-spacing: -0.02em;
  margin-bottom: 1rem;
  font-size: var(--display-xs);
  line-height: 1.2;
}

.featured-card-description {
  color: var(--gray-600);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 1rem;
}

.featured-card-description p {
  font-size: var(--text-xl);
  line-height: 1.5;
}

.featured-post-card-image-wrapper {
  margin-bottom: 1.5rem;
}

.featured-blog-card-deck-image {
  border-radius: 0.8125rem;
  object-fit: cover;
  width: 100%;
}

.featured-blog-post__tag-link {
  display: inline-block;
  margin-bottom: 1rem;
}

.tag-pill.featured-blog-card {
  margin: 0;
  font-family: 'Outfit', sans-serif;
}

.read-now-link.featured-card {
  text-decoration: none;
}

.read-now-link-text {
  font-family: 'Outfit', sans-serif;
  font-weight: 500;
  color: var(--gray-900);
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

@media (min-width: 48rem) {
	.featured-card-title {
		font-size: var(--display-md);
	}
  .featured-post-card-image-wrapper {
    margin-bottom: 1.875rem;
  }

  .featured-blog-card-deck-image {
    border-radius: 1.53125rem;
  }

  .featured-post-card {
    padding: 2.5rem;
  }

  .featured-blog-card,
  .featured-card-title,
  .featured-card-description,
  .blog-post__tag-link {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 80rem) {
  .featured-blog-post {
    grid-template-columns: 34.5rem 1fr;
    gap: 2rem;
  }

  .featured-card-copy-wrapper {
    order: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .featured-post-card-image-wrapper {
    order: 2;
    margin-bottom: 0;
    display: flex;
  }

  .featured-blog-card-deck-image {
    height: 21.8125rem;
  }
	
  .news-container {
	padding: 96px 0px;
  }
}

.featured-case-studies-container {
  padding-bottom: 4rem; 
}

{# trustbar css #}

.case-studies-swiper-section {
  width: 100%;
  padding-block: 1.5rem;
}


.intro-wrapper.case-studies-swiper {
  display: none;
}

.case-studies-swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important; 
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
  max-width: 7rem;
  height: 100%; 
}

.case-studies-swiper .swiper-slide {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 8rem;
}

.trustbar-logo {
  width: 100%;
  height: 100%;
}

