/* Dt. 21-10-2026 Desktop Blog Listing Section Start */
.knowledge-listing,
.knowledge-listing * {
	box-sizing: border-box;
	font-family: 'Verbatim-Regular';
}

.knowledge-listing {
	--knowledge-blue: #315cff;
	width: 100%;
	margin: 0;
	color: #3f4248;
	font-family: 'Verbatim-Regular';
}

.end-product.knowledge-page {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.knowledge-page .knowledge-listing {
	display: block;
	margin-top: 0 !important;
}

.knowledge-listing-hero {
	position: relative;
	display: block;
	height: clamp(340px, 34vw, 460px);
	min-height: 0;
	overflow: hidden;
	background: #222;
	text-align: center;
}

.knowledge-listing-hero-image,
.knowledge-listing-hero-shade {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.knowledge-listing-hero-image {
	display: block;
	object-fit: cover;
	object-position: center 52%;
}

.knowledge-listing-hero-shade {
	background: linear-gradient(90deg, rgba(0, 0, 0, .58), rgba(0, 0, 0, .36)), rgba(0, 0, 0, .12);
}

.knowledge-listing-hero-copy {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: min(720px, calc(100% - 40px));
	max-height: calc(100% - 36px);
	margin: 0;
	padding: 12px 0;
	overflow: auto;
	color: #fff;
	transform: translate(-50%, -50%);
}

.knowledge-listing-hero-copy h1 {
	margin: 0 0 13px;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2;
}

.knowledge-listing-intro,
.knowledge-listing-intro p {
	margin: 0;
	color: rgba(255, 255, 255, .94);
	font-family: 'Verbatim-Regular';
	font-size: 18px;
	line-height: 26px;
}

.knowledge-listing-intro {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.knowledge-listing-nav {
	width: 100%;
	min-height: 62px;
	background: var(--knowledge-blue);
}

.knowledge-listing-nav-inner {
	width: min(1100px, calc(100% - 48px));
	min-height: 62px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.knowledge-listing-categories {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 17px;
	min-width: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.knowledge-listing-categories li {
	margin: 0;
	padding: 0;
}

.knowledge-listing-categories a {
	display: block;
	padding: 4px 0;
	color: rgba(255, 255, 255, .9);
	font-size: 18px;
	line-height: 1.2;
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease;
}

.knowledge-listing-categories a:hover,
.knowledge-listing-categories a:focus-visible {
	color: #fff;
	text-decoration: underline;
}

.knowledge-listing-categories .is-current a {
	padding: 3px 9px;
	border-radius: 20px;
	background: #20242c;
	color: #fff;
}

.knowledge-listing-search {
	position: relative;
	display: flex;
	flex: 0 0 156px;
	height: 32px;
	margin: 0;
	background: #fff;
}

.knowledge-listing-search input {
	width: 100%;
	min-width: 0;
	height: 100%;
	padding: 0 30px 0 10px;
	border: 0;
	border-radius: 0;
	outline: none;
	background: transparent;
	color: #333;
	font-size: 13px;
}

.knowledge-listing-search input::placeholder {
	color: #4b4b4b;
	opacity: 1;
}

.knowledge-listing-search button {
	position: absolute;
	top: 0;
	right: 0;
	display: grid;
	width: 32px;
	height: 32px;
	padding: 0;
	place-items: center;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.knowledge-listing-search button span {
	position: relative;
	display: block;
	width: 10px;
	height: 10px;
	border: 1.5px solid var(--knowledge-blue);
	border-radius: 50%;
}

.knowledge-listing-search button span::after {
	position: absolute;
	right: -4px;
	bottom: -2px;
	width: 5px;
	height: 1.5px;
	background: var(--knowledge-blue);
	content: "";
	transform: rotate(45deg);
	transform-origin: left center;
}

.knowledge-listing-content {
	width: min(1100px, calc(100% - 48px));
	margin: 0 auto;
	padding: 32px 0 48px;
}

.knowledge-listing-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
}

.knowledge-listing .knowledge-card {
	display: flex;
	min-width: 0;
	flex-direction: column;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 9px rgba(0, 0, 0, .2);
}

.knowledge-card-image-link {
	display: block;
	flex: 0 0 auto;
	overflow: hidden;
	aspect-ratio: 1.48 / 1;
	background: #e8ebef;
}

.knowledge-card-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .35s ease;
}

.knowledge-card-image-link:hover .knowledge-card-image,
.knowledge-card-image-link:focus-visible .knowledge-card-image {
	transform: scale(1.04);
}

.knowledge-card-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-start;
	padding: 15px 17px 0;
}

.knowledge-card-date {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	clip-path: inset(50%);
}

.knowledge-card-title {
	width: 100%;
	margin: 0 0 9px;
	color: var(--knowledge-blue);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.28;
}

.knowledge-card-title a {
	color: inherit;
	text-decoration: none;
}

.knowledge-card-title a:hover,
.knowledge-card-title a:focus-visible {
	text-decoration: underline;
}

.knowledge-card-excerpt {
	width: 100%;
	margin: 0 0 15px;
	color: #55585d;
	font-size: 14px;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

.knowledge-card-excerpt p {
	margin: 0;
}

.knowledge-card-read-more {
	position: relative;
	display: flex;
	width: calc(100% + 34px);
	min-height: 30px;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: auto -17px 0;
	padding: 0 20px 0 0;
	background: var(--knowledge-blue);
	clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .8px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .2s ease;
}

.knowledge-card-read-more:hover,
.knowledge-card-read-more:focus-visible {
	background: #2048e8;
	color: #fff;
}

.knowledge-card-read-more span {
	font-size: 15px;
	line-height: 0;
}

.knowledge-category-page,
.knowledge-category-page * {
	box-sizing: border-box;
	font-family: 'Verbatim-Regular';
}

.knowledge-category-page {
	--knowledge-category-blue: #315cff;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.knowledge-category-page .knowledge-category-hero {
	position: relative;
	display: block;
	width: 100% !important;
	max-width: none !important;
	height: clamp(190px, 18vw, 280px);
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #222;
}

.knowledge-category-hero-image,
.knowledge-category-hero-shade {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.knowledge-category-page .knowledge-category-hero-image {
	display: block;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center 48%;
}

.knowledge-category-hero-shade {
	z-index: 1;
	background: linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .05));
}

.knowledge-category-page .knowledge-category-hero-title {
	position: absolute;
	inset: 0;
	z-index: 2;
	display: grid;
	place-items: center;
	margin: 0;
	padding: 16px 24px;
	color: #fff !important;
	font-family: 'Verbatim-Regular' !important;
	font-size: clamp(30px, 4vw, 54px);
	font-weight: 400;
	line-height: 1.15;
	text-align: center;
	text-shadow: 0 1px 5px rgba(0, 0, 0, .35);
}

.knowledge-category-nav {
	width: 100%;
	min-height: 58px;
	background: var(--knowledge-category-blue);
}

.knowledge-category-nav-inner {
	display: flex;
	width: min(1000px, calc(100% - 48px));
	min-height: 58px;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin: 0 auto;
}

.knowledge-category-select-wrap {
	display: none;
}

.knowledge-category-links {
	display: flex;
	min-width: 0;
	align-items: center;
	flex-wrap: wrap;
	gap: 17px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.knowledge-category-links li {
	margin: 0;
	padding: 0;
}

.knowledge-category-links a {
	display: block;
	padding: 5px 0;
	color: rgba(255, 255, 255, .92);
	font-size: 13px;
	line-height: 1.2;
	text-decoration: none;
}

.knowledge-category-links a:hover,
.knowledge-category-links a:focus-visible {
	color: #fff;
	text-decoration: underline;
}

.knowledge-category-links li.is-current a {
	padding: 4px 10px;
	border-radius: 20px;
	background: #20242c;
	color: #fff;
}

.knowledge-category-search {
	position: relative;
	display: flex;
	flex: 0 0 144px;
	height: 30px;
	margin: 0;
	background: #fff;
}

.knowledge-category-search input {
	width: 100%;
	min-width: 0;
	height: 100%;
	padding: 0 30px 0 10px;
	border: 0;
	background: transparent;
	color: #333;
	font-size: 12px;
}

.knowledge-category-search button {
	position: absolute;
	top: 0;
	right: 0;
	display: grid;
	width: 30px;
	height: 30px;
	place-items: center;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.knowledge-category-search button span {
	position: relative;
	width: 10px;
	height: 10px;
	border: 1.5px solid var(--knowledge-category-blue);
	border-radius: 50%;
}

.knowledge-category-search button span::after {
	position: absolute;
	right: -4px;
	bottom: -2px;
	width: 5px;
	height: 1.5px;
	background: var(--knowledge-category-blue);
	content: "";
	transform: rotate(45deg);
}

.knowledge-category-content {
	width: 100%;
	padding: 28px 24px 48px;
}

.knowledge-category-grid {
	display: grid;
	width: min(1000px, 100%);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: stretch;
	gap: 28px;
	margin: 0 auto;
}

.knowledge-category-card {
	display: flex;
	min-width: 0;
	flex-direction: column;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 9px rgba(0, 0, 0, .2);
}

.knowledge-category-card-image-link {
	display: block;
	overflow: hidden;
	aspect-ratio: 1.48 / 1;
	background: #e8ebef;
}

.knowledge-category-card-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.knowledge-category-card-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-start;
	padding: 14px 16px 0;
	color: #55585d;
	font-size: 12px;
	line-height: 1.45;
}

.knowledge-category-card-date {
	display: block;
	margin-bottom: 5px;
	color: #777;
	font-size: 11px;
}

.knowledge-category-card-title-link {
	color: var(--knowledge-category-blue);
	text-decoration: none;
}

.knowledge-category-card-title {
	margin: 0 0 8px;
	color: var(--knowledge-category-blue);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
}

.knowledge-category-card-excerpt {
	width: 100%;
	margin-bottom: 14px;
	overflow-wrap: anywhere;
}

.knowledge-category-card-excerpt p {
	margin: 0;
}

.knowledge-category-card-read-more {
	display: flex;
	width: calc(100% + 32px);
	min-height: 30px;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: auto -16px 0;
	padding-right: 18px;
	clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);
	background: var(--knowledge-category-blue);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .7px;
	text-decoration: none;
	text-transform: uppercase;
}

.knowledge-category-card-read-more span {
	font-size: 15px;
}
/* Dt. 21-10-2026 Desktop Blog Listing Section End */

/* Blog Details Page Style Start Here */
.single-post-page,
.single-post-page * {
	box-sizing: border-box;
	font-family: 'Verbatim-Regular';
}

.end-product.single-post-page {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	color: #45484d;
}

.single-post-hero {
	position: relative;
	width: 100%;
	height: clamp(220px, 28vw, 350px);
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 2px solid #315cff;
	background: #25282d;
}

.single-post-hero-image {
	display: block;
	width: 100%;
	max-width: none;
	height: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center 48%;
}

.single-post-container {
	width: min(900px, calc(100% - 48px));
	margin: 0 auto;
	padding: 24px 0 48px;
}

.single-post-topline {
	display: flex;
	min-height: 22px;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.single-post-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.single-post-category {
	display: inline-block;
	padding: 6px 13px;
	border-radius: 20px;
	background: #315cff;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
}

.single-post-category:hover,
.single-post-category:focus-visible {
	background: #2048e8;
	color: #fff;
}

.single-post-back {
	flex: 0 0 auto;
	color: #34373b;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.single-post-back:hover,
.single-post-back:focus-visible {
	color: #315cff;
	text-decoration: underline;
}

.single-post-title {
	margin: 17px 0 3px;
	color: #315cff;
	font-size: clamp(25px, 3vw, 34px);
	font-weight: 400;
	line-height: 1.2;
}

.single-post-meta {
	display: flex;
	align-items: center;
	gap: 7px;
	color: #686b70;
	font-size: 12px;
	line-height: 1.5;
}

.single-post-meta-separator {
	font-size: 16px;
}

.single-post-body {
	margin-top: 22px;
	font-size: 18px;
	line-height: 1.65;
}

.single-post-featured-image {
	float: left;
	width: 31%;
	margin: 0 22px 14px 0;
}

.single-post-featured-image img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

.single-post-content {
	color: #55585d;
	font-size: 18px;
	line-height: 1.65;
}

.single-post-content p {
	margin: 0 0 16px;
}

.single-post-content img,
.single-post-content iframe,
.single-post-content video {
	max-width: 100%;
}

.single-post-content img,
.single-post-content video {
	height: auto;
}

.single-post-content,
.single-post-content p,
.single-post-content li {
	word-wrap: break-word;
	overflow-wrap: anywhere;
}

.single-post-content table {
	display: block;
	max-width: 100%;
	overflow-x: auto;
}

.single-post-clear {
	clear: both;
}

.single-post-navigation {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	margin-top: 22px;
	padding-top: 14px;
	border-top: 1px solid #e4e6eb;
}

.single-post-navigation a {
	color: #315cff;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.single-post-navigation a:hover,
.single-post-navigation a:focus-visible {
	text-decoration: underline;
}
/* Blog Details Page Style End Here */
