.fkg-reactions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 12px;
	margin: 14px 0 4px;
	padding: 10px 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.um-item .fkg-reactions,
.um-profile .fkg-cooking-card .fkg-reactions {
	margin: 0;
	padding: 8px 0 0;
}

.um-profile .um-profile-body.posts,
.um-profile .um-profile-body.comments {
	max-width: 100%;
	margin: 0;
	padding: 18px 20px 22px;
	box-sizing: border-box;
}

.um-profile .um-profile-body.comments .um-item {
	margin: 0;
	padding: 14px 0;
}

.um-profile .fkg-cooking-list {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.um-profile .fkg-cooking-list__item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 14px;
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid rgba(61, 56, 52, 0.12);
	box-sizing: border-box;
}

.um-profile .fkg-cooking-list__item:last-of-type {
	border-bottom: 0;
}

.um-profile .fkg-cooking-list__thumb {
	flex: 0 0 88px;
	width: 88px;
}

.um-profile .fkg-cooking-list__thumb a,
.um-profile .fkg-cooking-list__thumb img {
	display: block;
	width: 88px;
	height: 88px;
	object-fit: cover;
	border-radius: 4px;
}

.um-profile .fkg-cooking-list__body {
	flex: 1 1 auto;
	min-width: 0;
}

.um-profile .fkg-cooking-card__title {
	margin: 0;
	font-size: 1.05rem;
	line-height: 1.35;
	font-weight: 600;
}

.um-profile .fkg-cooking-card__title a {
	color: #3d3834;
	text-decoration: none;
	word-break: break-word;
}

.um-profile .fkg-cooking-card__title a:hover {
	color: #a44027;
}

.um-profile .fkg-cooking-card__comment {
	margin: 0;
	font-size: 14px;
	line-height: 1.5;
	color: #3d3834;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	word-break: break-word;
}

.um-profile .fkg-cooking-card__meta {
	font-size: 13px;
	color: #7a736c;
}

.um-profile .fkg-cooking-card .fkg-reactions {
	border-top-color: rgba(61, 56, 52, 0.08);
}

.um-profile .fkg-cooking-card .fkg-reactions__btn {
	padding: 4px 8px;
	font-size: 12px;
}

@media (max-width: 600px) {
	.um-profile .fkg-cooking-list__item {
		gap: 10px;
		padding: 12px 0;
	}

	.um-profile .fkg-cooking-list__thumb,
	.um-profile .fkg-cooking-list__thumb a,
	.um-profile .fkg-cooking-list__thumb img {
		flex-basis: 64px;
		width: 64px;
		height: 64px;
	}

	.um-profile .fkg-cooking-card__title {
		font-size: 0.98rem;
	}

	.um-profile .fkg-cooking-card__comment {
		font-size: 13px;
		-webkit-line-clamp: 2;
	}

	.um-profile .fkg-cooking-card .fkg-reactions__list {
		gap: 4px;
	}
}

.fkg-post-about {
	margin: 0 0 12px;
	font-size: 15px;
	line-height: 1.55;
	color: #5c564f;
}

.fkg-post-about__label {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #a44027;
}

.um-item .fkg-post-about {
	margin: 8px 0 10px;
	font-size: 15px;
}

.fkg-cooking-item .um-item-link a {
	font-weight: 500;
	color: #3d3834;
}

.fkg-cooking-comment {
	margin: 8px 0 10px;
}

.fkg-reactions__list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.fkg-reactions__btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin: 0;
	padding: 5px 10px;
	border: 1px solid #e4dfd6;
	border-radius: 999px;
	background: #fff;
	color: #3d3834;
	font-size: 13px;
	line-height: 1.2;
	cursor: pointer;
	transition: border-color 0.2s ease, background 0.2s ease, transform 0.15s ease;
}

.fkg-reactions__btn:hover,
.fkg-reactions__btn:focus-visible {
	border-color: #a44027;
	background: #faf6f3;
	outline: none;
}

.fkg-reactions__btn.is-active {
	border-color: #a44027;
	background: #a44027;
	color: #fff;
}

.fkg-reactions__btn.is-busy {
	opacity: 0.65;
	pointer-events: none;
}

.fkg-reactions__emoji {
	font-size: 16px;
	line-height: 1;
}

.fkg-reactions__count {
	min-width: 0.8em;
	font-weight: 600;
}

.post_item_single .post_meta_single .post_meta_likes,
.post_item_single .post_meta_single .post_meta_emotions {
	display: none !important;
}

.post_item_single .post_meta_single .post_meta_fkg_reactions,
.post_item_single .post_meta_single .fkg-reactions {
	order: -1;
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
	border: 0;
	display: flex;
	align-items: center;
}

.comments_list_wrap .comment_footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em 1.1em;
}

.comments_list_wrap .comment_footer .reply + .fkg-comment-delete-wrap,
.comments_list_wrap .comment_footer .fkg-comment-delete-wrap {
	margin-left: 0.35em;
	padding-left: 1.1em;
	border-left: 1px solid rgba(61, 56, 52, 0.14);
}

.comments_list_wrap .fkg-comment-delete-wrap {
	display: inline-block;
	vertical-align: middle;
}

.comments_list_wrap .fkg-comment-delete {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: #a8a096;
	font-weight: 400;
	font-size: 0.94em;
	line-height: inherit;
	cursor: pointer;
	transition: color 0.2s ease;
}

.comments_list_wrap .fkg-comment-delete:hover,
.comments_list_wrap .fkg-comment-delete:focus-visible {
	color: var(--theme-color-hover, #a44027);
	outline: none;
}

.comments_list_wrap .fkg-comment-delete.is-busy {
	opacity: 0.55;
	pointer-events: none;
}

.fkg-cooking-delete-wrap {
	display: inline-flex;
	align-items: center;
	margin-top: 8px;
}

.fkg-cooking-card .fkg-cooking-delete-wrap,
.um-profile .fkg-cooking-delete-wrap {
	display: none;
}

.post_item_single .post_meta_single .fkg-cooking-delete-wrap {
	display: inline-flex;
	margin-top: 0;
	margin-left: 10px;
	vertical-align: middle;
}

.post_meta_fkg_reactions {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

.trx-addons-posts-item .fkg-cooking-delete-wrap {
	margin-top: 12px;
}

.fkg-cooking-delete {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 6px 14px;
	border: 1px solid rgba(164, 64, 39, 0.35);
	border-radius: 999px;
	background: rgba(164, 64, 39, 0.08);
	color: #a44027;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.fkg-cooking-delete:hover,
.fkg-cooking-delete:focus-visible {
	background: rgba(164, 64, 39, 0.16);
	border-color: #a44027;
	color: #7a2f1c;
	outline: none;
}

.fkg-cooking-delete.is-busy {
	opacity: 0.6;
	pointer-events: none;
}

.fkg-cooking-card .fkg-reactions + .fkg-cooking-delete-wrap,
.trx-addons-posts-item-content-wrap .fkg-cooking-delete-wrap {
	margin-top: 10px;
}
