/* EGGIO Mobile App Skin: project detail only. */

.eggio-mobile-acquisition-bar {
	display: none;
}

@media screen and (max-width: 767px) {
	body.eggio-mobile-app-skin-enabled.single-post {
		--eggio-mobile-edge: 14px;
		--eggio-mobile-content-edge: 10px;
		--eggio-mobile-nav-height: 53px;
		--eggio-mobile-bar-height: 56px;
		--eggio-mobile-page: #f4f6f8;
		--eggio-mobile-surface: #fff;
		--eggio-mobile-title: #111827;
		--eggio-mobile-copy: #334155;
		--eggio-mobile-muted: #64748b;
		--eggio-mobile-divider: #e2e8f0;
		--eggio-mobile-accent: #0f766e;
	}

	body.eggio-mobile-project-compact.single-post main > .container.mt-2 {
		width: 100%;
		max-width: none;
		margin-top: 8px !important;
		padding-right: var(--eggio-mobile-content-edge);
		padding-left: var(--eggio-mobile-content-edge);
		background: var(--eggio-mobile-page);
	}

	body.eggio-mobile-project-compact.single-post main > .container > .row {
		margin-right: 0;
		margin-left: 0;
		gap: 8px;
	}

	body.eggio-mobile-project-compact.single-post .content-wrapper,
	body.eggio-mobile-project-compact.single-post .sidebar-wrapper {
		width: 100%;
		min-width: 0;
		padding-right: 0;
		padding-left: 0;
	}

	body.eggio-mobile-project-compact.single-post .content-wrapper > .card {
		margin: 0;
		padding: 0 !important;
		border: 0;
		border-radius: 0;
		background: var(--eggio-mobile-page);
		box-shadow: none;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post .container.py-3.py-md-4:has(> .article-header) {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background: var(--eggio-mobile-surface);
	}

	body.eggio-mobile-project-compact.single-post .article-header {
		min-width: 0;
		min-height: 0;
		margin: 0;
		padding: 12px 12px 11px;
		border: 0;
		border-bottom: 1px solid var(--eggio-mobile-divider);
		background: var(--eggio-mobile-surface);
		box-shadow: none;
		text-align: left;
	}

	body.eggio-mobile-project-compact.single-post .article-header .post-title {
		max-width: 100%;
		margin: 0 !important;
		font-size: 18px;
		font-weight: 700;
		line-height: 1.25;
		letter-spacing: 0;
		color: var(--eggio-mobile-title);
		text-align: left;
		overflow-wrap: anywhere;
		word-break: normal;
	}

	body.eggio-mobile-project-compact.single-post .article-header .eggio-official-project-badge-inline,
	body.eggio-mobile-project-compact.single-post .article-header .eggio-official-project-badge {
		min-height: 0;
		margin: 5px 0 0;
		padding: 4px 7px;
		border-radius: 999px;
		font-size: 10px;
		line-height: 1;
		vertical-align: middle;
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .article-header .article-meta {
		display: flex;
		min-width: 0;
		margin-top: 6px;
		gap: 6px 10px;
		align-items: center;
		flex-wrap: wrap;
		font-size: 11.5px;
		font-weight: 400;
		line-height: 1.4;
		color: var(--eggio-mobile-muted);
	}

	body.eggio-mobile-project-compact.single-post .single-content-nav {
		min-height: 0;
		margin: 8px 0;
		padding: 0;
		background: transparent;
	}

	body.eggio-mobile-project-compact.single-post .single-content-nav .nav-link {
		display: inline-flex;
		height: 30px;
		min-height: 30px;
		padding: 0 10px;
		align-items: center;
		border: 0;
		border-radius: 7px;
		background: #eaf2ff;
		box-shadow: none;
		color: #1e3a5f;
		font-size: 12px;
		font-weight: 600;
		line-height: 30px;
	}

	body.eggio-mobile-project-compact.single-post .tab-content,
	body.eggio-mobile-project-compact.single-post #pills-details,
	body.eggio-mobile-project-compact.single-post #pills-details .post-content,
	body.eggio-mobile-project-compact.single-post #pills-details .jindan-structured-article {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0 !important;
		padding-left: 0 !important;
		background: var(--eggio-mobile-page);
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post #pills-details .post-content {
		min-width: 0;
		margin-bottom: 8px;
		padding: 0 0 8px;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.48;
		overflow-wrap: break-word;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article {
		min-width: 0;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.48;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-section {
		min-width: 0;
		margin: 0 0 8px;
		padding: 11px 12px;
		border: 1px solid var(--eggio-mobile-divider);
		border-left: 1px solid var(--eggio-mobile-divider);
		border-radius: 9px;
		background: var(--eggio-mobile-surface);
		box-shadow: none;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-title,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-section-title,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-block-head {
		min-height: 0;
		margin: 0 0 6px;
		padding: 0 !important;
		border: 0;
		border-left: 0 !important;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0;
		color: var(--eggio-mobile-title);
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-section::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-section::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-title::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-title::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-section-title::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-section-title::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-block-head::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-block-head::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-detail-top-wrap::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-detail-top-wrap::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-summary-box::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jindan-summary-box::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-tag-group::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-tag-group::after,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list::after {
		display: none !important;
		content: none !important;
	}

	body.eggio-mobile-project-compact.single-post .jd-summary .jindan-detail-top-wrap,
	body.eggio-mobile-project-compact.single-post .jd-summary .jindan-summary-box {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jd-summary .jindan-block-dot {
		display: none !important;
		width: 0;
		height: 0;
		margin: 0;
		background: none;
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jd-summary .jindan-summary-text,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-content {
		margin: 0;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.48;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post .jd-summary,
	body.eggio-mobile-project-compact.single-post .jd-tags {
		margin-bottom: 8px;
		padding: 11px 12px;
		border-radius: 9px;
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jd-summary .jd-title,
	body.eggio-mobile-project-compact.single-post .jd-summary .jindan-block-head {
		margin: 0 0 6px;
		font-size: 15px;
	}

	body.eggio-mobile-project-compact.single-post .jd-summary .jindan-summary-text,
	body.eggio-mobile-project-compact.single-post .jd-summary p {
		margin: 0;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.45;
	}

	body.eggio-mobile-project-compact.single-post .jd-tags .jd-title,
	body.eggio-mobile-project-compact.single-post .jd-tags .jd-section-title {
		margin: 0 0 8px;
		font-size: 15px;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-content p,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-preview p,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-benefits p,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk p {
		margin: 0 0 8px;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.48;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post #pills-details .post-content p,
	body.eggio-mobile-project-compact.single-post #pills-details .post-content li,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-preview,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-benefits,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk {
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post #pills-details .post-content p {
		margin-top: 0;
		margin-bottom: 8px;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.48;
	}

	body.eggio-mobile-project-compact.single-post #pills-details .post-content p:empty {
		display: none;
	}

	body.eggio-mobile-project-compact.single-post #pills-details .post-content h2,
	body.eggio-mobile-project-compact.single-post #pills-details .post-content h3,
	body.eggio-mobile-project-compact.single-post #pills-details .post-content h4 {
		margin-top: 0;
	}

	body.eggio-mobile-project-compact.single-post #pills-details .post-content a:not(.btn) {
		color: var(--eggio-mobile-accent);
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article p:last-child {
		margin-bottom: 0;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-tag-group,
	body.eggio-mobile-project-compact.single-post .jindan-detail-top-wrap .jindan-tag-grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 6px;
		width: 100%;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-tag,
	body.eggio-mobile-project-compact.single-post .jindan-detail-top-wrap .jindan-tag-item {
		display: flex;
		min-width: 0;
		min-height: 34px;
		width: auto;
		margin: 0;
		padding: 6px 8px;
		align-items: center;
		flex-wrap: wrap;
		column-gap: 3px;
		border: 1px solid var(--eggio-mobile-divider);
		border-radius: 7px;
		background: #f8fafc;
		font-size: 11.5px;
		font-weight: 400;
		line-height: 1.3;
		color: var(--eggio-mobile-accent);
		white-space: normal;
		overflow-wrap: anywhere;
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-tag strong,
	body.eggio-mobile-project-compact.single-post .jindan-detail-top-wrap .jindan-tag-label {
		font-weight: 600;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post .jindan-detail-top-wrap .jindan-tag-value {
		font-weight: 600;
		color: var(--eggio-mobile-accent);
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-preview,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-benefits {
		margin: 0;
		padding: 12px 2px;
		border: 0;
		border-top: 1px solid var(--eggio-mobile-divider);
		border-radius: 0;
		background: var(--eggio-mobile-surface);
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jd-preview .jd-title,
	body.eggio-mobile-project-compact.single-post .jd-preview .jd-section-title,
	body.eggio-mobile-project-compact.single-post .jd-benefits .jd-title,
	body.eggio-mobile-project-compact.single-post .jd-benefits .jd-section-title {
		margin: 0 0 7px;
		font-size: 15px;
		line-height: 1.3;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-preview p {
		margin: 0 0 8px;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.48;
		letter-spacing: 0;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-preview p:last-child {
		margin-bottom: 0;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list {
		display: grid;
		gap: 3px;
		margin: 0;
		padding-left: 17px;
		list-style: disc outside;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list li {
		position: static;
		margin: 0 0 3px;
		padding: 0;
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.4;
		color: var(--eggio-mobile-copy);
		list-style: disc outside;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list li::before,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list li::after {
		display: none !important;
		content: none !important;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list li::marker {
		color: var(--eggio-mobile-accent);
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-list li:last-child {
		margin-bottom: 0;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk {
		margin: 8px 0;
		padding: 10px 11px;
		border: 1px solid #f3e2b5;
		border-left: 1px solid #f3e2b5;
		border-radius: 8px;
		background: #fffbeb;
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk .jd-title,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk .jd-section-title {
		margin: 0 0 6px;
		font-size: 14.5px;
		font-weight: 700;
		line-height: 1.3;
		color: #92400e;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk p,
	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk li {
		font-size: 13px;
		font-weight: 400;
		line-height: 1.45;
		color: #475569;
	}

	body.eggio-mobile-project-compact.single-post .jindan-structured-article .jd-risk p {
		margin: 0;
		font-size: 13px;
		font-weight: 400;
		line-height: 1.45;
		color: #475569;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp {
		position: relative;
		overflow: hidden;
		max-width: 100%;
		margin: 8px 0;
		padding: 10px;
		border: 1px solid var(--eggio-mobile-divider);
		border-radius: 10px;
		background: var(--eggio-mobile-surface);
		font-size: 13.5px;
		font-weight: 400;
		line-height: 1.45;
		color: var(--eggio-mobile-copy);
		box-shadow: none;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp > .hide-buy-warp {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 8px 0 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		text-align: center;
		transform: none;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .hide-msg {
		position: static;
		display: inline-flex;
		min-height: 0;
		margin: 0;
		padding: 4px 7px;
		align-items: center;
		border-radius: 6px;
		font-size: 10.5px;
		font-weight: 600;
		line-height: 1;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .hide-msg i,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-title i {
		font-size: 14px;
		line-height: 1;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-title {
		margin: 4px 0 10px;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.35;
		color: var(--eggio-mobile-copy);
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-btns {
		width: 100%;
		margin: 0;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-btns .btn,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-btns .js-pay-action,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-btns .login-btn,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-btns .btn-success {
		display: inline-flex;
		width: 100%;
		max-width: 100%;
		height: 42px;
		min-height: 42px;
		margin: 8px 0;
		padding: 0 14px;
		align-items: center;
		justify-content: center;
		border-radius: 9px !important;
		box-shadow: none;
		font-size: 13.5px;
		font-weight: 700;
		line-height: 1.2;
		white-space: normal;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-desc,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .prices-info {
		display: flex;
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 4px 10px;
		border: 0;
		border-radius: 0;
		background: transparent;
		font-size: 12.5px;
		font-weight: 600;
		line-height: 1.4;
		color: var(--eggio-mobile-copy);
		list-style: none;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-desc > span,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .prices-info .price-item {
		margin: 0 !important;
		padding: 0;
		font-size: 12.5px;
		font-weight: 600;
		line-height: 1.4;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .prices-info::before,
	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .prices-info::after {
		display: none;
		content: none;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .eggio-credits-checkout-notice {
		max-width: 100% !important;
		margin: 8px 0 0 !important;
		font-size: 11.5px !important;
		font-weight: 400 !important;
		line-height: 1.45 !important;
		color: var(--eggio-mobile-muted) !important;
	}

	body.eggio-mobile-project-compact.single-post .post-content .ri-hide-warp .buy-count {
		margin: 8px 0 0;
		font-size: 11.5px;
		line-height: 1.4;
	}

	body.eggio-mobile-project-compact.single-post .entry-copyright {
		margin: 8px 0;
		padding: 9px 10px;
		border: 1px solid var(--eggio-mobile-divider);
		border-radius: 8px;
		background: #f1f5f9;
		box-shadow: none;
		color: var(--eggio-mobile-muted);
		font-size: 11.5px;
		font-weight: 400;
		line-height: 1.45;
	}

	body.eggio-mobile-project-compact.single-post .entry-copyright p,
	body.eggio-mobile-project-compact.single-post .entry-copyright span,
	body.eggio-mobile-project-compact.single-post .entry-copyright strong {
		margin: 0;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
		color: inherit;
	}

	body.eggio-mobile-project-compact.single-post .entry-tags {
		display: flex;
		margin: 8px 0;
		align-items: center;
		flex-wrap: wrap;
		gap: 5px;
	}

	body.eggio-mobile-project-compact.single-post .entry-tags > i {
		max-width: 18px;
		margin: 0 !important;
		font-size: 14px;
		line-height: 1;
		color: var(--eggio-mobile-muted);
	}

	body.eggio-mobile-project-compact.single-post .entry-tags > a {
		margin: 0;
		padding: 4px 7px;
		border-radius: 6px;
		background: #f1f5f9;
		color: var(--eggio-mobile-muted);
		font-size: 10.5px;
		font-weight: 500;
		line-height: 1.2;
	}

	body.eggio-mobile-project-compact.single-post .entry-social {
		margin: 8px 0;
		padding: 0;
	}

	body.eggio-mobile-project-compact.single-post .entry-social > .row {
		display: flex;
		min-height: 36px;
		margin: 0 !important;
		align-items: center;
		flex-wrap: wrap;
		gap: 8px;
	}

	body.eggio-mobile-project-compact.single-post .entry-social > .row > .col,
	body.eggio-mobile-project-compact.single-post .entry-social > .row > .col-auto {
		min-width: 0;
		padding: 0;
	}

	body.eggio-mobile-project-compact.single-post .entry-social .share-author {
		display: inline-flex;
		min-width: 0;
		max-width: 100%;
		align-items: center;
		gap: 8px;
		color: var(--eggio-mobile-copy);
		font-size: 13px;
		font-weight: 600;
		line-height: 1.25;
		overflow-wrap: normal;
	}

	body.eggio-mobile-project-compact.single-post .entry-social .share-author .avatar {
		width: 32px;
		height: 32px;
		margin: 0 !important;
		flex: 0 0 32px;
	}

	body.eggio-mobile-project-compact.single-post .entry-social .share-author .avatar-img {
		width: 32px;
		height: 32px;
		border-radius: 50%;
		box-shadow: none !important;
	}

	body.eggio-mobile-project-compact.single-post .entry-social > .row > .col-auto {
		display: flex;
		max-width: 100%;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: wrap;
		gap: 4px;
	}

	body.eggio-mobile-project-compact.single-post .entry-social .post-share-btn,
	body.eggio-mobile-project-compact.single-post .entry-social .post-fav-btn,
	body.eggio-mobile-project-compact.single-post .entry-social .post-like-btn {
		display: inline-flex;
		height: 34px;
		min-height: 34px;
		margin: 0;
		padding: 0 9px;
		align-items: center;
		gap: 4px;
		border-radius: 7px;
		box-shadow: none;
		font-size: 11.5px;
		font-weight: 600;
		line-height: 1;
	}

	body.eggio-mobile-project-compact.single-post .entry-social .post-share-btn i,
	body.eggio-mobile-project-compact.single-post .entry-social .post-fav-btn i,
	body.eggio-mobile-project-compact.single-post .entry-social .post-like-btn i {
		margin: 0 !important;
		font-size: 12px;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation {
		margin: 8px 0;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation > .row {
		margin: 0;
		row-gap: 8px;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation > .row > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-prev,
	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-next {
		display: flex;
		min-height: 54px;
		padding: 10px 12px;
		align-items: center;
		border: 1px solid var(--eggio-mobile-divider);
		border-radius: 8px;
		background: var(--eggio-mobile-surface);
		box-shadow: none;
		transform: none;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-prev:hover,
	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-next:hover {
		box-shadow: none;
		transform: none;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-info {
		min-width: 0;
		padding: 0;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-info .rnav {
		font-size: 10.5px;
		line-height: 1.25;
		color: #94a3b8;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-info .title {
		display: -webkit-box;
		margin-top: 2px;
		font-size: 12.5px;
		font-weight: 600;
		line-height: 1.35;
		word-break: normal;
		overflow-wrap: anywhere;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	body.eggio-mobile-project-compact.single-post .entry-navigation .entry-page-icon {
		padding: 0 8px;
		font-size: 16px;
		line-height: 1;
	}

	body.eggio-mobile-project-compact.single-post .related-posts {
		margin-top: 12px;
		margin-bottom: 10px;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .related-posts-title {
		margin: 12px 0 8px;
		font-size: 15.5px;
		font-weight: 700;
		line-height: 1.3;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .related-posts-title i {
		max-width: 18px;
		font-size: 16px;
	}

	body.eggio-mobile-project-compact.single-post .related-posts > .row {
		--bs-gutter-x: 8px;
		--bs-gutter-y: 8px;
		margin-bottom: 10px;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .post-item {
		height: 100%;
		border: 1px solid var(--eggio-mobile-divider);
		border-radius: 8px;
		background: var(--eggio-mobile-surface);
		box-shadow: none;
		overflow: hidden;
		transform: none;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .post-item:hover {
		box-shadow: none;
		transform: none;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-media {
		width: 100%;
		aspect-ratio: 16 / 10;
		border-radius: 0;
		--bs-aspect-ratio: 62.5%;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-media .media-img {
		width: 100%;
		height: 100%;
		border-radius: 0;
		background-size: cover;
		background-position: center;
		object-fit: cover;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-wrapper {
		min-width: 0;
		padding: 8px;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-cat-dot {
		margin-bottom: 4px;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-cat-dot > a {
		font-size: 10px;
		line-height: 1.2;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-title {
		display: -webkit-box;
		margin: 0;
		font-size: 12px;
		font-weight: 600;
		line-height: 1.3;
		word-break: normal;
		overflow-wrap: anywhere;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-desc {
		display: -webkit-box;
		margin-top: 4px;
		font-size: 10.5px;
		font-weight: 400;
		line-height: 1.3;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .jindan-official-badge {
		margin: 4px 4px 0 0 !important;
		padding: 3px 6px !important;
		border-radius: 5px !important;
		box-shadow: none !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
		transform: none !important;
	}

	body.eggio-mobile-project-compact.single-post .related-posts .entry-meta {
		display: flex;
		margin-top: 5px;
		align-items: center;
		flex-wrap: wrap;
		gap: 3px 6px;
		font-size: 10px;
		line-height: 1.2;
	}

	body.eggio-mobile-project-compact.single-post .site-footer {
		min-height: 0;
		margin-top: 8px !important;
		margin-bottom: var(--eggio-mobile-nav-height);
		padding: 12px !important;
		border-top: 1px solid var(--eggio-mobile-divider);
		background: var(--eggio-mobile-surface);
		font-size: 10.5px;
		font-weight: 400;
		line-height: 1.4;
		text-align: center;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .eggio-mobile-footer-nav {
		display: none !important;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex {
		display: block !important;
		margin: 0 0 6px !important;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex > [class*="col-"] {
		display: none !important;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex > .col-md-4:last-child {
		display: block !important;
		width: 100%;
		padding: 0;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex > .col-md-4:last-child h4,
	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex > .col-md-4:last-child p {
		display: none;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex > .col-md-4:last-child p:nth-of-type(2),
	body.eggio-mobile-project-compact.single-post .site-footer > .container > .row.d-none.d-lg-flex > .col-md-4:last-child p:last-of-type {
		display: block;
		margin: 0 0 5px !important;
		font-size: 10.5px !important;
		font-weight: 400;
		line-height: 1.4 !important;
		color: var(--eggio-mobile-muted) !important;
	}

	body.eggio-mobile-project-compact.single-post .site-footer > .container > .text-center {
		margin: 0;
		font-size: 10.5px !important;
		line-height: 1.4;
	}

	body.eggio-mobile-project-compact.single-post .site-footer a {
		font-size: 10.5px;
		line-height: 1.4;
	}

	body.eggio-mobile-fixed-acquisition-enabled.single-post.eggio-mobile-app-skin-ready {
		padding-bottom: calc(var(--eggio-mobile-bar-height) + var(--eggio-mobile-nav-height) + env(safe-area-inset-bottom, 0px) + 12px);
	}

	body.eggio-mobile-project-compact.eggio-mobile-app-skin-ready.single-post .site-footer {
		margin-bottom: 0;
	}

	body.eggio-mobile-fixed-acquisition-enabled.single-post.eggio-mobile-app-skin-ready .eggio-mobile-acquisition-bar:not([hidden]) {
		position: fixed;
		z-index: 1035;
		right: 0;
		bottom: calc(var(--eggio-mobile-nav-height) + env(safe-area-inset-bottom, 0px));
		left: 0;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		gap: 10px;
		align-items: center;
		min-height: var(--eggio-mobile-bar-height);
		padding: 8px 12px;
		border-top: 1px solid var(--eggio-mobile-divider);
		background: rgba(255, 255, 255, 0.98);
		box-shadow: 0 -2px 10px rgba(15, 23, 42, 0.06);
	}

	.eggio-mobile-acquisition-bar__label {
		min-width: 0;
		font-size: 11.5px;
		font-weight: 500;
		line-height: 1.3;
		color: #64748b;
		overflow-wrap: anywhere;
	}

	.eggio-mobile-acquisition-bar__action {
		display: inline-flex;
		min-width: 116px;
		height: 40px;
		min-height: 40px;
		padding: 0 16px;
		align-items: center;
		justify-content: center;
		border: 1px solid #0f766e;
		border-radius: 9px;
		background: #0f766e;
		box-shadow: none;
		color: #fff;
		font: inherit;
		font-size: 13px;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
	}

	body.eggio-mobile-lightweight-render.single-post .sidebar-wrapper,
	body.eggio-mobile-lightweight-render.single-post .site-footer {
		content-visibility: auto;
		contain-intrinsic-size: auto 360px;
	}
}

@media screen and (max-width: 359px) {
	body.eggio-mobile-project-compact.single-post .article-header .post-title {
		font-size: 18px;
	}

	.eggio-mobile-acquisition-bar__action {
		min-width: 110px;
		padding-right: 10px;
		padding-left: 10px;
	}

	body.eggio-mobile-project-compact.single-post .entry-social > .row > .col,
	body.eggio-mobile-project-compact.single-post .entry-social > .row > .col-auto {
		width: 100%;
		flex: 1 1 100%;
	}

	body.eggio-mobile-project-compact.single-post .entry-social > .row > .col-auto {
		justify-content: flex-start;
	}
}
