/* =========================================================
   KARMA BLOG ARCHIVE
   ========================================================= */


/* =========================================================
   MAIN SITE-MAIN WIDTH OVERRIDE
   ========================================================= */

main.karma-blog-archive.site-main {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box;
}


/* =========================================================
   MAIN BLOG ARCHIVE
   ========================================================= */

.karma-blog-archive {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	background: #ffffff;
	box-sizing: border-box;
}

.karma-blog-archive__section {
	width: 100%;
	margin: 0;
	padding: 70px 0 90px;
	box-sizing: border-box;
	background: #ffffff;
}

.karma-blog-archive__container {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 30px;
	box-sizing: border-box;
}


/* =========================================================
   CATEGORY NAVIGATION
   ========================================================= */

.karma-blog-archive__navigation {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 30px;
	margin: 0 0 42px;
	padding: 0;
	box-sizing: border-box;
}


/* =========================================================
   CATEGORY TABS
   ========================================================= */

.karma-blog-archive__tabs-wrap {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	box-sizing: border-box;
}

.karma-blog-archive__tabs {
	display: flex;
	align-items: center;
	gap: 8px;
	width: max-content;
	min-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 4px 2px 10px;
	margin: 0;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
	box-sizing: border-box;
}

.karma-blog-archive__tabs::-webkit-scrollbar {
	height: 4px;
}

.karma-blog-archive__tabs::-webkit-scrollbar-track {
	background: transparent;
}

.karma-blog-archive__tabs::-webkit-scrollbar-thumb {
	background: #cbd5e1;
	border-radius: 999px;
}


/* =========================================================
   CATEGORY TAB
   ========================================================= */

.karma-blog-archive__tab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	min-height: 42px;
	padding: 9px 18px;
	border: 1px solid #e2e8f0;
	border-radius: 999px;
	background: #ffffff;
	color: #475569;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none !important;
	white-space: nowrap;
	box-sizing: border-box;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		border-color 0.2s ease,
		box-shadow 0.2s ease;
}

.karma-blog-archive__tab:hover {
	color: #1d4ed8 !important;
	border-color: #bfdbfe;
	background: #eff6ff;
	text-decoration: none !important;
}

.karma-blog-archive__tab:focus-visible {
	outline: 3px solid rgba(37, 99, 235, 0.2);
	outline-offset: 2px;
}

.karma-blog-archive__tab.is-active {
	color: #ffffff !important;
	border-color: transparent;
	background: linear-gradient(
		135deg,
		#38bdf8,
		#2563eb 55%,
		#4338ca
	);
	box-shadow: 0 8px 20px rgba(37, 99, 235, 0.18);
}


/* =========================================================
   SEARCH
   ========================================================= */

.karma-blog-archive__search {
	flex: 0 0 300px;
	width: 300px;
	box-sizing: border-box;
}

.karma-blog-archive__search-form {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 46px;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.karma-blog-archive__search-input {
	width: 100% !important;
	height: 46px !important;
	margin: 0 !important;
	padding: 0 16px 0 46px !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 999px !important;
	background: #ffffff !important;
	color: #0f172a !important;
	font-family: "Inter", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 46px !important;
	box-shadow: none !important;
	outline: none !important;
	box-sizing: border-box !important;
}

.karma-blog-archive__search-input::placeholder {
	color: #94a3b8 !important;
	opacity: 1;
}

.karma-blog-archive__search-input:focus {
	border-color: #93c5fd !important;
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.08) !important;
}

.karma-blog-archive__search-icon {
	position: absolute;
	top: 50%;
	left: 17px;
	width: 19px;
	height: 19px;
	transform: translateY(-50%);
	color: #64748b;
	pointer-events: none;
	z-index: 2;
}


/* =========================================================
   POSTS GRID
   ========================================================= */

.karma-blog-archive__posts {
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-results__grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 28px !important;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


/* =========================================================
   BLOG CARD
   ========================================================= */

.karma-blog-archive__posts .karma-search-card {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 16px !important;
	background: #ffffff !important;
	box-shadow: 0 2px 6px rgba(15, 23, 42, 0.08) !important;
	overflow: hidden !important;
	box-sizing: border-box;
}


/* =========================================================
   CARD IMAGE
   ========================================================= */

.karma-blog-archive__posts .karma-search-card__image-link {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-card__image {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: cover !important;
	object-position: center !important;
	border: 0 !important;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-card__image-link:hover
.karma-search-card__image {
	transform: scale(1.02);
}

.karma-blog-archive__posts .karma-search-card__image--placeholder {
	background: #f1f5f9;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.karma-blog-archive__posts .karma-search-card__content {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 auto;
	width: 100% !important;
	margin: 0 !important;
	padding: 18px 18px 16px !important;
	box-sizing: border-box;
}


/* =========================================================
   CATEGORY PILL
   ========================================================= */

.karma-blog-archive__posts .karma-search-card__category {
	display: inline-flex !important;
	align-items: center;
	align-self: flex-start;
	width: fit-content;
	margin: 0 0 12px !important;
	padding: 6px 12px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #eff6ff !important;
	color: #1d4ed8 !important;
	font-family: "Inter", sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	box-sizing: border-box;
}


/* =========================================================
   CARD TITLE
   ========================================================= */

.karma-blog-archive__posts .karma-search-card__title {
	margin: 0 0 10px !important;
	padding: 0 !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	letter-spacing: -0.01em;
	color: #0f172a !important;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-card__title a {
	margin: 0 !important;
	padding: 0 !important;
	color: #0f172a !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	text-decoration: none !important;
}

.karma-blog-archive__posts .karma-search-card__title a:hover {
	color: #1d4ed8 !important;
}


/* =========================================================
   CARD EXCERPT
   ========================================================= */

.karma-blog-archive__posts .karma-search-card__excerpt {
	margin: 0 !important;
	padding: 0 !important;
	color: #475569 !important;
	font-family: "Inter", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	box-sizing: border-box;
}


/* =========================================================
   CARD META
   ========================================================= */

.karma-blog-archive__posts .karma-search-card__meta {
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: auto !important;
	padding-top: 18px !important;
	color: #64748b !important;
	font-family: "Inter", sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-card__meta-item {
	display: inline-flex !important;
	align-items: center;
	gap: 5px;
	margin: 0 !important;
	padding: 0 !important;
	color: #64748b !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
	white-space: nowrap;
}

.karma-blog-archive__posts .karma-search-card__meta-item svg {
	display: block !important;
	flex: 0 0 auto;
	width: 14px !important;
	height: 14px !important;
	min-width: 14px !important;
	max-width: 14px !important;
	min-height: 14px !important;
	max-height: 14px !important;
	color: #64748b !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.karma-blog-archive__posts .karma-search-card {
	transition:
		transform 0.25s ease,
		box-shadow 0.25s ease,
		border-color 0.25s ease;
}

.karma-blog-archive__posts .karma-search-card:hover {
	transform: translateY(-4px);
	border-color: #dbeafe !important;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.10) !important;
}


/* =========================================================
   PAGINATION
   ========================================================= */

.karma-blog-archive__posts .karma-search-pagination {
	width: 100%;
	margin: 50px 0 0;
	padding: 0;
	text-align: center;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.karma-blog-archive__posts .karma-search-pagination li {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* =========================================================
   NO RESULTS
   ========================================================= */

.karma-blog-archive__posts .karma-search-no-results {
	width: 100%;
	margin: 0;
	padding: 70px 30px;
	border: 1px solid #e2e8f0;
	border-radius: 18px;
	background: #f8fafc;
	text-align: center;
	box-sizing: border-box;
}

.karma-blog-archive__posts .karma-search-no-results h2 {
	margin: 0 0 10px !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	color: #0f172a !important;
}

.karma-blog-archive__posts .karma-search-no-results p {
	margin: 0 !important;
	font-family: "Inter", sans-serif !important;
	font-size: 15px !important;
	line-height: 1.7 !important;
	color: #475569 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

	.karma-blog-archive__section {
		padding: 60px 0 75px;
	}

	.karma-blog-archive__container {
		padding-left: 25px;
		padding-right: 25px;
	}

	.karma-blog-archive__navigation {
		gap: 20px;
		margin-bottom: 35px;
	}

	.karma-blog-archive__search {
		flex-basis: 260px;
		width: 260px;
	}

	.karma-blog-archive__posts .karma-search-results__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 24px !important;
	}

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

	main.karma-blog-archive.site-main {
		width: 100% !important;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.karma-blog-archive__section {
		padding: 50px 0 65px;
	}

	.karma-blog-archive__container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.karma-blog-archive__navigation {
		display: block;
		margin-bottom: 30px;
	}

	.karma-blog-archive__tabs-wrap {
		width: 100%;
		margin-bottom: 18px;
	}

	.karma-blog-archive__tabs {
		width: 100%;
		min-width: 0;
		gap: 7px;
		padding-top: 3px;
		padding-bottom: 9px;
	}

	.karma-blog-archive__tab {
		min-height: 40px;
		padding: 8px 15px;
		font-size: 13px;
	}

	.karma-blog-archive__search {
		width: 100%;
	}

	.karma-blog-archive__posts .karma-search-results__grid {
		grid-template-columns: 1fr !important;
		gap: 22px !important;
	}

	.karma-blog-archive__posts .karma-search-card__content {
		padding: 17px 17px 15px !important;
	}

	.karma-blog-archive__posts .karma-search-card__title,
	.karma-blog-archive__posts .karma-search-card__title a {
		font-size: 18px !important;
	}

	.karma-blog-archive__posts .karma-search-card__excerpt {
		font-size: 14px !important;
	}

	.karma-blog-archive__posts .karma-search-card__meta {
		padding-top: 16px !important;
	}

	.karma-blog-archive__posts .karma-search-pagination {
		margin-top: 40px;
	}

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

	.karma-blog-archive__section {
		padding-top: 42px;
		padding-bottom: 55px;
	}

	.karma-blog-archive__navigation {
		margin-bottom: 26px;
	}

	.karma-blog-archive__tab {
		min-height: 38px;
		padding: 8px 14px;
		font-size: 12.5px;
	}

}


/* =========================================================
   AJAX FILTER TRANSITION
   ========================================================= */

.karma-blog-archive__posts {
	opacity: 1;
	transform: translateY(0);
	transition:
		opacity 0.18s ease,
		transform 0.18s ease;
}

.karma-blog-archive__posts.is-loading {
	opacity: 0.65;
	pointer-events: none;
}

.karma-blog-archive__posts.is-switching {
	opacity: 0;
	transform: translateY(6px);
}

.karma-blog-archive__navigation.is-loading {
	opacity: 0.75;
	pointer-events: none;
	transition: opacity 0.15s ease;
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

	.karma-blog-archive__tabs {
		scroll-behavior: auto;
	}

	.karma-blog-archive__tab,
	.karma-blog-archive__posts .karma-search-card {
		transition: none;
	}

	.karma-blog-archive__posts {
		transition: none;
	}

}


/* =========================================================
   BLOG ARCHIVE TAB — FINAL OVERRIDE
   ========================================================= */

.karma-blog-archive__navigation
.karma-blog-archive__tabs {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	width: max-content !important;
	min-width: 100% !important;
	margin: 0 !important;
	padding: 4px 2px 10px !important;
	box-sizing: border-box !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 42px !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 9px 18px !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 999px !important;
	background: #ffffff !important;
	background-color: #ffffff !important;
	color: #475569 !important;
	font-family: "Inter", sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	box-shadow: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	box-sizing: border-box !important;
	cursor: pointer !important;
	transition:
		background 0.2s ease,
		background-color 0.2s ease,
		color 0.2s ease,
		border-color 0.2s ease,
		box-shadow 0.2s ease,
		transform 0.2s ease !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab:not(.is-active) {
	background: #ffffff !important;
	background-color: #ffffff !important;
	border: 1px solid #e2e8f0 !important;
	color: #475569 !important;
	box-shadow: none !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab:not(.is-active):hover {
	background: #eff6ff !important;
	background-color: #eff6ff !important;
	border-color: #bfdbfe !important;
	color: #1d4ed8 !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab.is-active {
	background: linear-gradient(
		135deg,
		#38bdf8 0%,
		#2563eb 55%,
		#4338ca 100%
	) !important;
	background-color: #2563eb !important;
	color: #ffffff !important;
	box-shadow: none !important;
	filter: none !important;
	position: relative !important;
	isolation: isolate;
	z-index: 0;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab.is-active:hover {
	background: linear-gradient(
		135deg,
		#38bdf8 0%,
		#2563eb 55%,
		#4338ca 100%
	) !important;
	border-color: #2563eb !important;
	color: #ffffff !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab:focus,
.karma-blog-archive__navigation
.karma-blog-archive__tab:focus-visible {
	outline: none !important;
}

@media (max-width: 767px) {

	.karma-blog-archive__navigation
	.karma-blog-archive__tab {
		min-height: 40px !important;
		height: 40px !important;
		padding: 8px 15px !important;
		font-size: 13px !important;
		line-height: 1.2 !important;
	}

}

@media (max-width: 480px) {

	.karma-blog-archive__navigation
	.karma-blog-archive__tab {
		min-height: 38px !important;
		height: 38px !important;
		padding: 8px 14px !important;
		font-size: 12.5px !important;
	}

}


/* =========================================================
   ACTIVE TAB — ROUNDED GLOW FIX
   ========================================================= */

.karma-blog-archive__navigation
.karma-blog-archive__tab:not(.is-active) {
	filter: none !important;
	box-shadow: none !important;
}


/* =========================================================
   ACTIVE TAB — ROUNDED GLOW
   ========================================================= */

.karma-blog-archive__navigation
.karma-blog-archive__tab.is-active {
	box-shadow: none !important;
	filter: none !important;
	position: relative !important;
	isolation: isolate !important;
	z-index: 0 !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab.is-active::after {
	content: none !important;
}

.karma-blog-archive__navigation
.karma-blog-archive__tab:not(.is-active) {
	box-shadow: none !important;
}


/* =========================================================
   LOAD MORE — ADD-ON
   ========================================================= */

/*
 * Load More wrapper
 */
.karma-blog-archive__posts
.karma-search-pagination:has(.karma-blog-load-more) {
	width: 100% !important;
	margin: 50px 0 0 !important;
	padding: 0 !important;
	text-align: center !important;
	box-sizing: border-box !important;
}


/*
 * Remove old pagination layout.
 */
.karma-blog-archive__posts
.karma-search-pagination:has(.karma-blog-load-more) ul {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-wrap: nowrap !important;
	gap: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	box-sizing: border-box !important;
}

.karma-blog-archive__posts
.karma-search-pagination:has(.karma-blog-load-more) li {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	list-style: none !important;
}


/*
 * Load More button
 */
.karma-blog-archive__posts
.karma-blog-load-more {
	position: relative !important;

	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: auto !important;
	min-width: 118px !important;
	min-height: 44px !important;

	margin: 0 !important;
	padding: 11px 22px !important;

	border: 1px solid #2563eb !important;
	border-radius: 999px !important;

	background: linear-gradient(
		135deg,
		#38bdf8 0%,
		#2563eb 55%,
		#4338ca 100%
	) !important;

	color: #ffffff !important;

	font-family: "Inter", sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;

	text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap !important;

	box-shadow: 0 8px 20px rgba(37, 99, 235, 0.16) !important;

	cursor: pointer !important;

	box-sizing: border-box !important;

	transition:
		transform 0.2s ease,
		box-shadow 0.2s ease,
		opacity 0.2s ease !important;
}


/*
 * Hover
 */
.karma-blog-archive__posts
.karma-blog-load-more:hover {
	background: linear-gradient(
		135deg,
		#38bdf8 0%,
		#2563eb 55%,
		#4338ca 100%
	) !important;

	color: #ffffff !important;

	border-color: #2563eb !important;

	transform: translateY(-2px) !important;

	box-shadow:
		0 10px 24px rgba(37, 99, 235, 0.22) !important;

	text-decoration: none !important;
}


/*
 * Focus
 */
.karma-blog-archive__posts
.karma-blog-load-more:focus,
.karma-blog-archive__posts
.karma-blog-load-more:focus-visible {
	outline: 3px solid rgba(37, 99, 235, 0.18) !important;
	outline-offset: 3px !important;
}


/*
 * Loading state
 */
.karma-blog-archive__posts
.karma-blog-load-more.is-loading {
	pointer-events: none !important;
	cursor: wait !important;
	opacity: 0.9 !important;
	transform: none !important;
}


/*
 * Circular spinner.
 */
.karma-blog-archive__posts
.karma-blog-load-more::before {
	content: "" !important;

	display: none;

	width: 15px !important;
	height: 15px !important;

	margin-right: 8px !important;

	border: 2px solid rgba(255, 255, 255, 0.45) !important;
	border-top-color: #ffffff !important;

	border-radius: 50% !important;

	box-sizing: border-box !important;

	flex: 0 0 15px !important;
}


/*
 * Show spinner while AJAX is running.
 */
.karma-blog-archive__posts
.karma-blog-load-more.is-loading::before {
	display: block !important;

	animation:
		karma-blog-load-more-spin
		0.7s linear infinite !important;
}


/*
 * Spinner animation.
 */
@keyframes karma-blog-load-more-spin {

	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}

}


/*
 * Hide any old pagination links beside
 * the Load More button.
 */
.karma-blog-archive__posts
.karma-search-pagination:has(.karma-blog-load-more)
a:not(.karma-blog-load-more) {
	display: none !important;
}


/*
 * Mobile Load More.
 */
@media (max-width: 767px) {

	.karma-blog-archive__posts
	.karma-search-pagination:has(.karma-blog-load-more) {
		margin-top: 40px !important;
	}

	.karma-blog-archive__posts
	.karma-blog-load-more {
		min-width: 118px !important;
		min-height: 43px !important;
		padding: 10px 20px !important;
		font-size: 13px !important;
	}

}


/*
 * Small mobile Load More.
 */
@media (max-width: 480px) {

	.karma-blog-archive__posts
	.karma-search-pagination:has(.karma-blog-load-more) {
		margin-top: 36px !important;
	}

	.karma-blog-archive__posts
	.karma-blog-load-more {
		min-width: 116px !important;
		min-height: 42px !important;
		padding: 10px 19px !important;
		font-size: 13px !important;
	}

}


/*
 * Reduced motion.
 */
@media (prefers-reduced-motion: reduce) {

	.karma-blog-archive__posts
	.karma-blog-load-more {
		transition: none !important;
	}

	.karma-blog-archive__posts
	.karma-blog-load-more.is-loading::before {
		animation: none !important;
	}

}