/* page header section - Insights */
.cat-hero .intro-component-logo-container {
	justify-content: flex-end;
}
.page-header-in-the-know .intro-component-content {
	gap: 0;
}
.page-header-in-the-know .section-title {
	display: flex;
	flex-direction: column;
}
.page-header-bread-aligned-img .debit-hero-img {
	margin-top: -4.375rem;
}
.page-header-overlapping-img {
	margin-bottom: -17rem;
	z-index: -1;
}
.page-header-in-the-know > .container + .container {
	position: relative;
}
.inside-payment-hero-lottie {
	position: absolute;
	right: calc(-8rem);
	top: -16.4rem;
	z-index: -1;
}
@media (max-width: 1601px) {
	.page-header-overlapping-img {
		margin-bottom: 0;
	}
	.inside-payment-hero-lottie {
		top: auto;
		bottom: -20rem;
		right: -17rem;
	}
	.page-header-overlapping-img {
		margin-bottom: calc(-1 * var(--sectionSpace));
		padding-bottom: var(--sectionInnerSpace);
	}
	.page-header-bread-aligned-img .debit-hero-img {
		margin-top: -60px;
	}
}
@media (max-width: 1200px) {
	.inside-payment-hero-lottie {
		right: -30rem;
	}
	.inside-payment-hero-lottie {
		width: 700px;
	}
	.page-header-bread-aligned-img .debit-hero-img {
		margin-top: -36px;
	}
}
@media (max-width: 767px) {
	#inside-payment-hero-lottie, #inside-payment-lottie {
		display: none;
	}
	.page-header-bread-aligned-img .debit-hero-img {
		margin-top: 0;
	}
}
/* end page header section - Insights */

/* Post Filters */
.post-filters-inner > ul > li > a {
	height: 3.55rem;
	padding-inline: 2rem;
	display: inline-flex;
	border-radius: 5rem;
	border: 1px solid var(--i2c-brand-100);
	align-items: center;
	justify-content: center;
	color: var(--text-primary);
	font-size: var(--fontSizeExtraLarge);
}
.post-filters-inner ul {
	list-style: none;
	padding: 1rem;
	margin: 0;
	gap: 1rem;
	display: inline-flex;
	justify-content: space-between;
	box-shadow: var(--web-gray-1-dp-xs-x, 0) var(--web-gray-1-dp-xs-y, 1px) var(--web-gray-1-dp-xs-blur, 2px) var(--web-gray-1-dp-xs-spred, 0) var(--web-gray-1-dp-xs-color, rgba(16, 24, 40, 0.05));
	border-radius: 80px;
	border: 1px solid var(--Component-colors-Utility-Brand-utility-brand-100_alt, #C7E2FF);
	background: var(--Component-colors-Utility-Brand-utility-brand-25, #F4FAFF);
}
.post-filters-inner {
	display: inline-flex;
	justify-content: center;
	margin: 0 auto;
}
.post-filters {
	margin-bottom: 5rem;
	text-align: center;
}
.post-filters-inner li.active-filter a {
	color: var(--white);
	/*background-color: var(--blue);*/
	border-color: transparent;
}

/*ai*/
.post-filters-inner {
	display: inline-flex;
	justify-content: center;
	margin: 0 auto;
	position: relative; /* Add this for absolute positioning context */
}

.filter-bg {
	position: absolute;
	pointer-events: none; /* Prevent blocking clicks */
	transition: all 0.3s ease;
	left: 1rem;
	top: 1rem;
}

.post-filters-inner > ul > li > a {
	position: relative; /* Ensure anchors stay above background */
	z-index: 2;
}
.filter-bg.active {
	position: absolute;
	left: 0;
	top: 1rem;
	border-radius: 5rem;
	background-color: var(--blue);
	transition: transform 0.3s ease, width 0.3s ease;
	z-index: 1;
	pointer-events: none;
}
@media (max-width: 1199px) {
	/*vertical filters*/
	.post-filters-inner ul {padding: .5rem;   gap: 0.5rem;  }
	.research-reports {  padding-inline: 0;   gap: 1.5rem;  }
	.research-report-card { max-width: calc(50% - 1.5rem); }
	.report-card-img-wrap { max-width: 100%; }
	.filter-bg.active {  top: 0.6rem;  left: 0rem;  }
	.post-filters-inner > ul > li > a { font-size: 14px; padding-inline: 1.5rem; border-radius: 2.5rem; height: 2.7rem; }
	.post-filters { margin-bottom: 2rem;}
}
@media (max-width: 767px) {
	/*vertical filters*/
	.post-filters-inner ul {padding: .5rem;   gap: 0.5rem;  }
	.research-reports {  padding-inline: 0;   gap: 1.5rem;  }
	.research-report-card { max-width: calc(50% - 1.5rem); }
	.report-card-img-wrap { max-width: 100%; }
	.filter-bg.active {  top: 0.6rem;  left: 0rem;  }
	.post-filters-inner > ul > li > a { font-size: 1rem; padding-inline: 0.75rem; height: 2rem;  }
	.post-filters { margin-bottom: 2rem;}
}
/* END Post Filters */


.cat-hero .hero-img-holder {margin-bottom: -5rem;}
.cat-newsroom-hero {padding-block: var(--sectionInnerSpace) !important;}
.awards-listing-section {
	background: linear-gradient(360deg, #FFFFFF 0%, #E5F3FF 100%);
	padding-block: var(--sectionInnerSpace);
}
.awards-listing-section .section-header {
	flex-flow: row wrap;
	align-items: center;
}
.awards-listing-section .section-header h2 { flex-grow: 1;}
.news-listing-grid {
	position: relative;
}
.news-listing {gap: 1.5rem !important; }
.news-listing li {
	display: flex;
	gap: 10.75rem;
	color: var(--text-primary);
	width: 100%;
}
.news-listing li .award-thumb-holder {
	display: none;
	border-radius: var(--i2c-border-radius-large);
	box-shadow: 0 4px 20px 0 #99C6FF33;
}
.news-listing li .news-card-holder {
	padding: 1.5rem;
	flex: 1;
	border-radius: var(--i2c-border-radius-medium);
	box-shadow: 0 4px 20px 0 #99C6FF33;
	background: var(--white);
	transition: ease all 0.25s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	gap: 2rem;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), radial-gradient(90.59% 75.09% at 98.47% 2.1%, #E5F3FF 0%, #FFF 100%);
	min-height: 310px;
}
.news-listing li:is(:hover, :focus-within, .active ) .news-card-meta .news-date,
.news-listing li:is(:hover, :focus-within, .active ) .news-card-meta .news-date-text,
.news-listing li:is(:hover, :focus-within, .active ) .news-title a { color: var(--white);}
.news-listing li:is(:hover, :focus-within, .active ) .news-tags-list .news-tags { border-color: var(--i2c-brand-200); color: var(--i2c-brand-200);}
.news-listing li:is(:hover, :focus-within, .active ) .news-card-holder {
	background: var(--i2c-brand-950);
	color: var(--white);
}
.news-listing li .news-card-holder .award-card-logo { max-width: 6rem;}
.news-listing li .news-card-holder .award-tagline {
	display: block;
}
.news-listing li .news-card-holder .award-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}
.news-listing li:is(:hover, :focus-within, .active ) .award-cta {
	color: var(--white);
}
.news-listing li .award-cta span { visibility: hidden; opacity: 0; }
.news-listing li:is(:hover, :focus, .active ) .award-cta span { visibility: visible; opacity: 1; }

.news-date-text,
.news-date {
	color: var(--text-secondary);
	transition: ease all 0.25s;
}
.news-date {
	display: flex;
	align-items: center;
	gap: 0.2rem;
}
.news-date:is(:hover, :focus-within) .news-date-text,
.news-date:is(:hover, :focus-within) { color: var(--white);}
.tile-icon-holder {
	border-radius: 50%;
	width: 2.2rem;
	height: 2.2rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	margin-left: 0.5rem;
}
.case-slider-item:is(:hover, :focus-within) .tile-icon-holder,
.news-listing .news-item:is(:hover, :focus-within, .active ) .tile-icon-holder {
	background: var(--blue);
	color: var(--white);
}
.news-header {
	height: 4.25rem;
	max-width: 7.313rem;
	background: var(--i2c-brand-25);
	display: flex;
	padding: 1rem 1.5rem;
	border-radius: var(--i2c-border-radius-small);
	justify-content: center;
	align-items:center;
}
.news-header img {max-width: 100%; height:auto; }
.news-card-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}
.news-tags-list {
	display: flex;
	gap: 0.3rem;
	flex-direction: row;
}
.news-tags-list .news-tags {
	border: 1px solid var(--i2c-brand-200);
	border-radius: 6.25rem;
	padding: 0 1rem;
	min-height: 2.5rem;
	display: flex;
	align-items: center;
}
.award-card-text .news-title a { color: var(--text-primary); }
.award-card-text .news-title a:is(:hover, :focus-within) {color: var(--white); }
.news-listing {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	flex-direction: column;
}
.news-listing li .award-card-text {
	gap: 1.5rem;
	height: 100%;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px) {
	.news-listing {gap: 3.75rem; flex-direction: row; }
	.news-listing li .news-card-holder .award-card-logo { max-width: 100%;}
	.news-listing li { gap: 4.75rem; width: calc(50% - 1.4rem);  }
	.news-listing li .award-thumb-holder { max-width: 10.875rem;  display: block; }
	.news-listing li .news-card-holder { padding: 2rem; border-radius: var(--i2c-border-radius-large); }
	.news-listing li:is(:hover, :focus, .active ) .news-card-holder .award-card-dot {
		transform: translateY(-50%) scale(2);
	}
	.news-listing li:is(:hover, :focus, .active ) .news-card-holder .award-card-dot:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) scale(1);
		width: 0.5rem;
		height: 0.5rem;
		background: var(--blue);
		border-radius: 50%;
	}
	.news-listing { position: relative; }
	.awards-listing:after {
		content: '';
		position: absolute;
		top: 5.4375rem;
		bottom: 5.4375rem;
		left: 12.9rem;
		background: var(--i2c-brand-100);
		width: 0.75rem;
	}
	.news-listing li .news-card-holder {
		gap: 0.5rem;
	}
}
@media (min-width: 992px) {
	.news-listing {gap: 1.5rem; min-height: 400px;}
	.news-listing li { gap: 1.5rem; width: calc(33.33% - 1.4rem); }
	.news-listing li .award-thumb-holder { max-width: 13.375rem; }
	.news-listing li .news-card-holder { padding: 1.5rem; }
	.awards-listing:after { left: 16.35rem; top: 6.6875rem; bottom: 6.6875rem; }
	.news-header { height: 4.75rem;  max-width: 7.313rem; }
	.awards-listing-section .section-header { margin-bottom: 3rem;}
}
@media (min-width: 1200px) {
	.news-listing li .award-thumb-holder { max-width: 18rem; }
	.news-listing li .news-card-holder { padding: 2rem; min-height: 400px;}
	.awards-listing:after { left: 21.75rem; top: 9rem; bottom: 9rem; }
	.news-header { height: 5.25rem;  max-width: 9.063rem; }
}
@media (min-width: 1601px) {
	.news-listing { gap: 2rem !important; }
	.news-listing li { width: calc(33.33% - 1.4rem); gap: 2rem; min-height: 25rem; }
	.news-listing li .award-card-text { gap: 1.5rem; }
	.news-listing li .award-thumb-holder { max-width: 18.75rem; }
	.news-listing li .award-cta span { visibility: visible; opacity: 1; transition: ease all 0.25s; }
	.awards-listing:after { left: 23.75rem; top: 9.375rem; bottom: 9.375rem; }
	.news-listing li .news-card-holder {
		padding: 2.5rem;
	}
}

@media (min-width:768px) and (max-width:1200px){
	.news-date-text, .news-date,
	.news-tags-list .news-tags{ font-size: var(--fontSizeBase); }
	.news-card-meta {
		gap: 1rem;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-start;
	}
}
@media (max-width:1600px){
	.news-listing li .news-card-holder {
		min-height: 400px;
	}
}
@media (max-width:1199px){
	.news-tags-list .news-tags {
		min-height: inherit;
		padding: 8px 20px;
		border-radius: 16px;
	}
}
@media (max-width:991px){
	.news-date-text, .news-date,
	.news-tags-list .news-tags{ font-size: var(--fontSizeBase); }
	.news-tags-list .news-tags {
		min-height: inherit;
		padding: 8px 20px;
	}
	.news-card-meta {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.news-listing li .news-card-holder {
		padding: 1.5rem;
		border-radius: 16px;
		min-height: 310px;
	}
	.news-listing li {
		width: calc(50% - 0.75rem);
	}
}
@media (max-width:767px){
	.news-listing li .news-card-holder{
		min-height: 280px;
	}
	.news-listing li {
		width: 100%;
	}
}

.server-post-filters {
	display: flex;
	justify-content: center;
	padding-bottom:3rem;
}
.server-post-filters li:hover a,
.server-post-filters li.active-filter a {
	background: var(--blue) !important;
	border-color: var(--blue) !important;
	color: var(--white);
}