.kol-blog-engagement-rail {
	position: fixed;
	z-index: 320;
	display: flex;
	align-items: center;
	gap: 14px;
}

.kol-blog-engagement-rail--vertical {
	top: 50%;
	left: calc((var(--kol-blog-left-rail-gutter-width, 120px) - 52px) / 2);
	flex-direction: column;
	transform: translateY(-50%);
}

.kol-blog-left-rail-gutter {
	width: var(--kol-blog-left-rail-gutter-width, 120px);
	min-width: var(--kol-blog-left-rail-gutter-width, 120px);
	visibility: hidden;
	pointer-events: none;
}

.kol-blog-left-rail-gutter .sticky-sidebar {
	min-height: 1px;
}

.kol-blog-engagement-rail--horizontal {
	right: 50%;
	bottom: var(--kol-blog-horizontal-rail-bottom, 65px);
	flex-direction: row;
	gap: 10px;
	padding: 8px;
	border: 1px solid rgba(15, 23, 42, 0.1);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
	transform: translateX(50%);
}

.kol-blog-engagement-rail--horizontal .kol-blog-rail-share,
.kol-blog-engagement-rail--horizontal .bmp-share-lite-rail-share {
	flex: 0 0 52px;
	width: 52px !important;
	min-width: 52px !important;
	max-width: 52px;
}

@media (min-width: 783px) {
	.single-post-main-wrapper.kol-blog-has-left-rail-space > #primary {
		padding-left: var(--kol-blog-left-rail-gutter-width, 120px);
		box-sizing: border-box;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-space > #primary .buddyx-post-section.full .entry-media-image,
	.single-post-main-wrapper.kol-blog-has-left-rail-space > #primary .buddyx-post-section .entry-media-image {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		left: auto;
		right: auto;
		transform: none;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter {
		display: grid;
		grid-template-columns: var(--kol-blog-left-rail-gutter-width, 120px) minmax(0, 1fr);
		column-gap: var(--grid-gutter-width, 30px);
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter.has-single-post-right-sidebar {
		grid-template-columns: var(--kol-blog-left-rail-gutter-width, 120px) minmax(0, 1fr) var(--global-sidebar-width, 260px);
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > :not(.kol-blog-left-rail-gutter):not(#primary):not(#secondary) {
		grid-column: 1 / -1;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > .kol-blog-left-rail-gutter,
	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > #primary,
	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > #secondary {
		grid-row: 2;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > .kol-blog-left-rail-gutter {
		grid-column: 1;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > #primary {
		grid-column: 2;
		min-width: 0;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter > #secondary {
		grid-column: 3;
	}

	.single-post-main-wrapper.kol-blog-has-left-rail-gutter #primary .buddyx-post-section.full .entry-media-image,
	.single-post-main-wrapper.kol-blog-has-left-rail-gutter #primary .buddyx-post-section .entry-media-image {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		left: auto;
		right: auto;
		transform: none;
	}
}

.kol-blog-rail-action,
.kol-blog-engagement-rail .bmp-share-lite-rail-share {
	position: relative;
	display: grid;
	place-items: center;
	width: 52px;
	min-height: 52px;
	padding: 0;
	border: 1px solid rgba(15, 23, 42, 0.08);
	border-radius: 16px;
	background: #ffffff;
	color: #111827;
	box-shadow: 0 4px 12px rgba(15, 23, 42, 0.14);
	cursor: pointer;
	text-decoration: none;
	transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}

.kol-blog-rail-action:hover,
.kol-blog-rail-action:focus-visible,
.kol-blog-engagement-rail .bmp-share-lite-rail-share:hover,
.kol-blog-engagement-rail .bmp-share-lite-rail-share:focus-within {
	border-color: rgba(75, 157, 40, 0.28);
	box-shadow: 0 8px 20px rgba(15, 23, 42, 0.18);
	transform: translateY(-1px);
}

.kol-blog-rail-action:focus-visible,
.kol-blog-engagement-rail .bmp-share-lite-popover-toggle:focus-visible {
	outline: 2px solid #4b9d28;
	outline-offset: 3px;
}

.kol-blog-rail-icon,
.kol-blog-engagement-rail .kol-pec-icon-symbol {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	color: inherit;
}

.kol-blog-rail-icon svg,
.kol-blog-engagement-rail .kol-pec-svg-icon {
	display: block;
	width: 24px;
	height: 24px;
}

.kol-blog-rail-count {
	position: absolute;
	top: -8px;
	right: -12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 30px;
	height: 22px;
	padding: 0 7px;
	border-radius: 999px;
	background: #4b9d28;
	color: #ffffff;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
	box-shadow: 0 2px 7px rgba(75, 157, 40, 0.28);
}

.kol-blog-rail-count:empty {
	display: inline-flex;
}

.kol-blog-rail-like.is-active,
.kol-blog-rail-comments.is-active {
	color: #4b9d28;
}

.kol-blog-rail-comments.is-active,
.kol-blog-rail-comments[aria-expanded="true"] {
	background: #ffffff;
	color: #111827;
	border-color: rgba(75, 157, 40, 0.28);
}

.kol-blog-rail-comments.is-active:hover,
.kol-blog-rail-comments[aria-expanded="true"]:hover {
	color: #111827;
	box-shadow: 0 8px 20px rgba(15, 23, 42, 0.18);
}

.kol-blog-rail-comments.is-active .kol-blog-rail-icon,
.kol-blog-rail-comments[aria-expanded="true"] .kol-blog-rail-icon {
	color: #4b9d28;
}

.kol-blog-rail-comments.is-active .kol-blog-rail-icon svg,
.kol-blog-rail-comments[aria-expanded="true"] .kol-blog-rail-icon svg,
.kol-blog-rail-comments.is-active .kol-blog-rail-icon svg path,
.kol-blog-rail-comments[aria-expanded="true"] .kol-blog-rail-icon svg path {
	fill: #4b9d28;
	stroke: #4b9d28;
}

.kol-blog-rail-like.is-pending {
	pointer-events: none;
	opacity: 0.68;
}

.kol-blog-rail-share .bmp-share-lite-popover {
	margin: 0 !important;
}

.kol-blog-rail-share {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
	flex: 0 0 52px;
	height: 52px;
	width: 52px;
	min-width: 52px;
	max-width: 52px;
}

.kol-blog-rail-share .bmp-share-lite-rail-label {
	display: none !important;
}

.kol-blog-rail-share .bmp-share-lite-rail-share {
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none;
	overflow: visible !important;
}

.kol-blog-engagement-rail .bmp-share-lite-rail-share {
	display: grid !important;
	place-items: center !important;
	gap: 0 !important;
	box-sizing: border-box !important;
	overflow: visible !important;
}

html.light-mode .kol-blog-engagement-rail .bmp-share-lite-rail-share,
html.dark-mode .kol-blog-engagement-rail .bmp-share-lite-rail-share {
	display: grid !important;
	place-items: center !important;
	gap: 0 !important;
}

.kol-blog-engagement-rail .bmp-share-lite-popover-toggle {
	-webkit-appearance: none !important;
	appearance: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 52px !important;
	min-height: 52px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 16px !important;
	background: transparent !important;
	background-image: none !important;
	color: inherit !important;
	box-shadow: none !important;
	cursor: pointer !important;
	font: inherit !important;
	line-height: 1 !important;
}

html.light-mode .kol-blog-engagement-rail .bmp-share-lite-popover-toggle,
html.dark-mode .kol-blog-engagement-rail .bmp-share-lite-popover-toggle,
.kol-blog-engagement-rail .bmp-share-lite-popover-toggle.kol-pec-icon-symbol {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.kol-blog-engagement-rail .bmp-share-lite-popover-toggle:hover,
.kol-blog-engagement-rail .bmp-share-lite-popover-toggle:focus {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #4b9d28 !important;
}

.kol-blog-engagement-rail .bmp-share-lite-rail-icon {
	display: block !important;
	width: 24px !important;
	height: 24px !important;
	color: currentColor !important;
	stroke: currentColor !important;
	fill: none !important;
}

html.light-mode .kol-blog-engagement-rail .bmp-share-lite-rail-icon,
html.dark-mode .kol-blog-engagement-rail .bmp-share-lite-rail-icon {
	width: 24px !important;
	height: 24px !important;
	color: currentColor !important;
	stroke: currentColor !important;
	fill: none !important;
}

.kol-blog-engagement-rail .bmp-share-lite-popover-panel {
	position: absolute !important;
	top: 0 !important;
	left: calc(100% + 10px) !important;
	z-index: 360 !important;
	grid-template-columns: repeat(2, 32px);
	gap: 7px;
	padding: 8px;
	border-radius: 8px;
}

.kol-blog-engagement-rail--horizontal .bmp-share-lite-popover-panel {
	top: auto !important;
	bottom: calc(100% + 10px) !important;
	left: 50% !important;
	transform: translateX(-50%);
}

.kol-blog-engagement-rail .bmp-share-lite-popover-button {
	width: 32px;
	height: 32px;
	border-radius: 7px;
}

.kol-blog-engagement-rail .bmp-share-lite-popover-button .bmp-share-lite-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
}

.kol-blog-engagement-rail .bmp-share-lite-popover-button .bmp-share-lite-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.kol-blog-engagement-rail .bmp-share-lite-rail-label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.kol-blog-comments-drawer {
	position: fixed;
	top: var(--kol-blog-comments-drawer-dynamic-top, var(--kol-blog-comments-drawer-top, 60px));
	right: 0;
	bottom: var(--kol-blog-comments-drawer-dynamic-bottom, var(--kol-blog-comments-drawer-bottom, 50px));
	width: min(420px, 100vw);
	z-index: 340;
	pointer-events: none;
}

.kol-blog-comments-drawer::before {
	content: none;
}

.kol-blog-comments-drawer.is-open {
	pointer-events: auto;
}

.kol-blog-comments-drawer__panel {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	background: #f5f6f8;
	color: #1f2937;
	border-left: 1px solid rgba(15, 23, 42, 0.12);
	box-shadow: -12px 0 30px rgba(15, 23, 42, 0.18);
	transform: translateX(100%);
	transition: transform 0.22s ease;
}

.kol-blog-comments-drawer.is-restoring .kol-blog-comments-drawer__panel {
	transition: none;
}

.kol-blog-comments-drawer.is-open .kol-blog-comments-drawer__panel {
	transform: translateX(0);
}

.single-post-main-wrapper.kol-blog-comments-push-target > #primary {
	transition: width 0.22s ease, max-width 0.22s ease;
	will-change: width, max-width;
}

.kol-blog-comments-drawer__header {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
	padding: 22px 64px 16px 18px;
	border-bottom: 1px solid rgba(15, 23, 42, 0.1);
	background: #ffffff;
}

.kol-blog-comments-drawer__header h2 {
	margin: 0;
	font-size: 22px;
	line-height: 1.2;
}

.kol-blog-comments-drawer__header p {
	margin: 5px 0 0;
	color: #667085;
	font-size: 13px;
	line-height: 1.35;
}

.kol-blog-comments-drawer__close {
	position: absolute;
	top: 14px;
	right: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(15, 23, 42, 0.12);
	border-radius: 999px;
	background: #f8fafc;
	color: #111827;
	cursor: pointer;
	font-size: 28px;
	line-height: 1;
	box-shadow: 0 6px 16px rgba(15, 23, 42, 0.12);
	transition: transform 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
}

.kol-blog-comments-drawer__close:hover,
.kol-blog-comments-drawer__close:focus-visible {
	background: #ffffff;
	box-shadow: 0 9px 22px rgba(15, 23, 42, 0.16);
	transform: translateY(-1px);
}

.kol-blog-comments-drawer__close:focus-visible {
	outline: 2px solid #4b9d28;
	outline-offset: 3px;
}

.kol-blog-comments-drawer__body {
	flex: 1;
	min-height: 0;
	padding: 16px;
	overflow-y: auto;
}

.kol-blog-comments-drawer__footer {
	flex: 0 0 auto;
	padding: 14px 16px 16px;
	border-top: 1px solid rgba(15, 23, 42, 0.1);
	background: #f5f6f8;
}

.kol-blog-comments-composer,
.kol-blog-comments-login,
.kol-blog-comments-empty,
.kol-blog-comments-error,
.kol-blog-comments-loading {
	margin: 0 0 16px;
	padding: 14px;
	border: 1px solid rgba(15, 23, 42, 0.1);
	border-radius: 8px;
	background: #ffffff;
}

.kol-blog-comments-drawer__footer .kol-blog-comments-composer,
.kol-blog-comments-drawer__footer .kol-blog-comments-login {
	margin: 0;
}

.kol-blog-comments-composer textarea {
	display: block;
	width: 100%;
	min-height: 48px;
	padding: 11px 12px;
	border: 1px solid rgba(15, 23, 42, 0.14);
	border-radius: 8px;
	background: #ffffff;
	color: inherit;
	resize: vertical;
	box-sizing: border-box;
}

.kol-blog-comments-composer__actions {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	margin-top: 10px;
}

.kol-blog-comments-composer button,
.kol-blog-comments-login a,
.kol-blog-drawer-comment__actions button {
	border: 1px solid rgba(15, 23, 42, 0.12);
	border-radius: 7px;
	background: #4b9d28;
	color: #ffffff;
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}

.kol-blog-comments-composer button,
.kol-blog-comments-login a {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0 13px;
}

.kol-blog-comments-composer button[data-kol-blog-cancel-reply],
.kol-blog-drawer-comment__actions button {
	background: transparent;
	color: #475467;
}

.kol-blog-comments-reply-target {
	margin-bottom: 8px;
	color: #4b9d28;
	font-size: 13px;
	font-weight: 700;
}

.kol-blog-comments-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.kol-blog-drawer-comment {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	gap: 10px;
}

.kol-blog-drawer-comment.is-reply {
	grid-template-columns: 34px minmax(0, 1fr);
	margin-top: 10px;
}

.kol-blog-drawer-comment__avatar {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	object-fit: cover;
}

.kol-blog-drawer-comment.is-reply .kol-blog-drawer-comment__avatar {
	width: 34px;
	height: 34px;
}

.kol-blog-drawer-comment__body {
	min-width: 0;
	padding: 12px;
	border: 1px solid rgba(15, 23, 42, 0.1);
	border-radius: 8px;
	background: #ffffff;
}

.kol-blog-drawer-comment__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 6px 9px;
	margin-bottom: 7px;
}

.kol-blog-drawer-comment__meta strong,
.kol-blog-drawer-comment__meta a {
	color: #111827;
	font-size: 14px;
	text-decoration: none;
}

.kol-blog-drawer-comment__meta span {
	color: #667085;
	font-size: 12px;
}

.kol-blog-drawer-comment__content {
	color: #344054;
	font-size: 14px;
	line-height: 1.55;
}

.kol-blog-drawer-comment__content p {
	margin: 0 0 8px;
}

.kol-blog-drawer-comment__content p:last-child {
	margin-bottom: 0;
}

.kol-blog-drawer-comment__actions {
	display: flex;
	gap: 8px;
	margin-top: 9px;
}

.kol-blog-drawer-comment__actions button {
	min-height: 28px;
	padding: 0 9px;
	font-size: 12px;
}

.kol-blog-comment-replies {
	margin-top: 12px;
	padding-left: 8px;
	border-left: 2px solid rgba(75, 157, 40, 0.22);
}

html.dark-mode .kol-blog-engagement-rail--horizontal {
	border-color: rgba(96, 185, 71, 0.22);
	background: rgba(18, 25, 20, 0.94);
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.42);
}

html.dark-mode .kol-blog-rail-action,
html.dark-mode .kol-blog-engagement-rail .bmp-share-lite-rail-share {
	border-color: rgba(96, 185, 71, 0.2);
	background: linear-gradient(145deg, #172319 0%, #0f1711 100%);
	color: #d9f7d1;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(139, 220, 118, 0.08);
}

html.dark-mode .kol-blog-rail-action:hover,
html.dark-mode .kol-blog-rail-action:focus-visible,
html.dark-mode .kol-blog-engagement-rail .bmp-share-lite-rail-share:hover,
html.dark-mode .kol-blog-engagement-rail .bmp-share-lite-rail-share:focus-within,
html.dark-mode .kol-blog-rail-like.is-active {
	color: #7ee05c;
	border-color: rgba(126, 224, 92, 0.45);
	box-shadow: 0 9px 24px rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(126, 224, 92, 0.12);
}

html.dark-mode .kol-blog-rail-comments.is-active,
html.dark-mode .kol-blog-rail-comments[aria-expanded="true"] {
	background: linear-gradient(145deg, #172319 0%, #0f1711 100%);
	border-color: rgba(126, 224, 92, 0.45);
	color: #d9f7d1;
	box-shadow: 0 9px 24px rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(126, 224, 92, 0.12);
}

html.dark-mode .kol-blog-rail-comments.is-active .kol-blog-rail-icon,
html.dark-mode .kol-blog-rail-comments[aria-expanded="true"] .kol-blog-rail-icon {
	color: #7ee05c;
}

html.dark-mode .kol-blog-rail-comments.is-active .kol-blog-rail-icon svg,
html.dark-mode .kol-blog-rail-comments[aria-expanded="true"] .kol-blog-rail-icon svg,
html.dark-mode .kol-blog-rail-comments.is-active .kol-blog-rail-icon svg path,
html.dark-mode .kol-blog-rail-comments[aria-expanded="true"] .kol-blog-rail-icon svg path {
	fill: #7ee05c;
	stroke: #7ee05c;
}

html.dark-mode .kol-blog-rail-count {
	background: #4b9d28;
	color: #ffffff;
	box-shadow: 0 4px 12px rgba(75, 157, 40, 0.42);
}

html.dark-mode .kol-blog-comments-drawer__panel {
	background: #101410;
	color: #d9f7d1;
	border-left-color: rgba(96, 185, 71, 0.22);
	box-shadow: -10px 0 30px rgba(0, 0, 0, 0.48);
}

html.dark-mode .kol-blog-comments-drawer__header,
html.dark-mode .kol-blog-comments-drawer__footer,
html.dark-mode .kol-blog-comments-composer,
html.dark-mode .kol-blog-comments-login,
html.dark-mode .kol-blog-comments-empty,
html.dark-mode .kol-blog-comments-error,
html.dark-mode .kol-blog-comments-loading,
html.dark-mode .kol-blog-drawer-comment__body {
	background: #172017;
	border-color: rgba(96, 185, 71, 0.2);
}

html.dark-mode .kol-blog-comments-drawer__header p,
html.dark-mode .kol-blog-drawer-comment__meta span,
html.dark-mode .kol-blog-drawer-comment__content {
	color: #a9c8a1;
}

html.dark-mode .kol-blog-drawer-comment__meta strong,
html.dark-mode .kol-blog-drawer-comment__meta a,
html.dark-mode .kol-blog-comments-drawer__close {
	color: #d9f7d1;
}

html.dark-mode .kol-blog-comments-drawer__close,
html.dark-mode .kol-blog-comments-composer textarea {
	background: #101810;
	border-color: rgba(96, 185, 71, 0.24);
	color: #edfbea;
}

html.dark-mode .kol-blog-comments-composer textarea::placeholder {
	color: #8da586;
}

html.dark-mode .kol-blog-comments-composer button,
html.dark-mode .kol-blog-comments-login a {
	background: linear-gradient(145deg, #4b9d28 0%, #367b1f 100%);
	color: #ffffff;
}

html.dark-mode .kol-blog-comments-composer button[data-kol-blog-cancel-reply],
html.dark-mode .kol-blog-drawer-comment__actions button {
	border-color: rgba(96, 185, 71, 0.22);
	background: #101810;
	color: #d9f7d1;
}

@media (max-width: 782px) {
	.single-post-main-wrapper.kol-blog-has-left-rail-gutter,
	.single-post-main-wrapper.kol-blog-has-left-rail-gutter.has-single-post-right-sidebar {
		grid-template-columns: 1fr;
	}

	body.kol-blog-comments-drawer-open .single-post-main-wrapper.kol-blog-comments-push-target > #primary {
		width: auto;
		max-width: none;
	}

	.kol-blog-left-rail-gutter {
		display: none;
	}

	.kol-blog-engagement-rail {
		top: auto;
		right: 50%;
		bottom: var(--kol-blog-horizontal-rail-bottom, 65px);
		flex-direction: row;
		gap: 10px;
		padding: 8px;
		border: 1px solid rgba(15, 23, 42, 0.1);
		border-radius: 18px;
		background: rgba(255, 255, 255, 0.94);
		box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
		transform: translateX(50%);
	}

	.kol-blog-rail-action,
	.kol-blog-engagement-rail .bmp-share-lite-rail-share {
		width: 46px;
		min-height: 46px;
		border-radius: 14px;
		box-shadow: none;
	}

	.kol-blog-rail-share,
	.kol-blog-engagement-rail--horizontal .kol-blog-rail-share,
	.kol-blog-engagement-rail--horizontal .bmp-share-lite-rail-share {
		flex-basis: 46px;
		width: 46px !important;
		min-width: 46px !important;
		max-width: 46px;
	}

	.kol-blog-engagement-rail .bmp-share-lite-popover-toggle {
		height: 46px !important;
		min-height: 46px !important;
		border-radius: 14px !important;
	}

	.kol-blog-engagement-rail .bmp-share-lite-popover-panel {
		top: auto !important;
		bottom: calc(100% + 10px) !important;
		left: 50% !important;
		transform: translateX(-50%);
	}

	.kol-blog-rail-count {
		top: -7px;
		right: -9px;
		min-width: 26px;
		height: 20px;
		font-size: 11px;
	}

	.kol-blog-comments-drawer__panel {
		width: 100vw;
	}

	.kol-blog-comments-drawer {
		top: var(--kol-blog-comments-drawer-dynamic-top, var(--kol-blog-comments-drawer-top, 60px));
		bottom: var(--kol-blog-comments-drawer-dynamic-bottom, var(--kol-blog-comments-drawer-bottom, 50px));
		width: 100vw;
	}
}
