/* v1.7.98 export business platform page. */

.zhihuilu-block-content .zhihuilu-platform-hero {
	padding-bottom: 44px;
}

.zhihuilu-block-content .zhihuilu-platform-problem-grid,
.zhihuilu-block-content .zhihuilu-platform-plan-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 20px;
}

.zhihuilu-block-content .zhihuilu-platform-problem-card,
.zhihuilu-block-content .zhihuilu-platform-plan-card {
	display: flex;
	flex-direction: column;
	gap: 10px;
	border: 1px solid var(--line, #e3ebf5);
	border-radius: var(--radius, 8px);
	background: var(--surface, #fff);
	padding: 22px;
	box-shadow: var(--shadow-sm, 0 1px 2px rgba(24, 26, 32, 0.05));
}

.zhihuilu-block-content .zhihuilu-platform-problem-card h3,
.zhihuilu-block-content .zhihuilu-platform-plan-card h3 {
	margin: 0;
	color: var(--ink-strong, #16324f);
	font-size: 1.05rem;
	line-height: 1.45;
}

.zhihuilu-block-content .zhihuilu-platform-problem-card p,
.zhihuilu-block-content .zhihuilu-platform-plan-card p {
	margin: 0;
	color: var(--muted, #5b6b80);
	line-height: 1.65;
}

.zhihuilu-block-content .zhihuilu-platform-flow {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: platform-flow;
}

.zhihuilu-block-content .zhihuilu-platform-flow li {
	position: relative;
	display: grid;
	gap: 8px;
	border: 1px solid var(--line, #e3ebf5);
	border-radius: var(--radius, 8px);
	background: var(--surface, #fff);
	padding: 22px 22px 22px 58px;
	box-shadow: var(--shadow-sm, 0 1px 2px rgba(24, 26, 32, 0.05));
}

.zhihuilu-block-content .zhihuilu-platform-flow li::before {
	position: absolute;
	top: 20px;
	left: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: var(--accent-soft, #eaf3ff);
	color: var(--ink-strong, #16324f);
	font-size: 0.8rem;
	font-weight: 600;
	counter-increment: platform-flow;
	content: counter(platform-flow, decimal-leading-zero);
}

.zhihuilu-block-content .zhihuilu-platform-flow li strong {
	color: var(--ink-strong, #16324f);
	font-size: 1rem;
}

.zhihuilu-block-content .zhihuilu-platform-flow li span {
	color: var(--muted, #5b6b80);
	line-height: 1.65;
}

.zhihuilu-block-content .zhihuilu-platform-plan-card > span {
	color: var(--muted, #5b6b80);
	font-size: 0.82rem;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.zhihuilu-block-content .zhihuilu-platform-price {
	color: var(--ink-strong, #16324f);
	font-size: 1.35rem;
	font-weight: 600;
}

.zhihuilu-block-content .zhihuilu-platform-plan-card .button {
	margin-top: auto;
	align-self: flex-start;
}

.zhihuilu-block-content .zhihuilu-platform-plan-note {
	max-width: 780px;
	margin: 20px 0 0;
	color: var(--muted, #5b6b80);
	font-size: 0.92rem;
	line-height: 1.65;
}

.zhihuilu-block-content .zhihuilu-platform-faq {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.zhihuilu-block-content .zhihuilu-platform-faq article {
	border: 1px solid var(--line, #e3ebf5);
	border-radius: var(--radius, 8px);
	background: var(--surface, #fff);
	padding: 22px;
	box-shadow: var(--shadow-sm, 0 1px 2px rgba(24, 26, 32, 0.05));
}

.zhihuilu-block-content .zhihuilu-platform-faq h3 {
	margin: 0 0 8px;
	color: var(--ink-strong, #16324f);
	font-size: 1rem;
	line-height: 1.45;
}

.zhihuilu-block-content .zhihuilu-platform-faq p {
	margin: 0;
	color: var(--muted, #5b6b80);
	line-height: 1.65;
}

@media (max-width: 1024px) {
	.zhihuilu-block-content .zhihuilu-platform-faq {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 768px) {
	.zhihuilu-block-content .zhihuilu-platform-problem-grid,
	.zhihuilu-block-content .zhihuilu-platform-plan-grid,
	.zhihuilu-block-content .zhihuilu-platform-flow {
		grid-template-columns: minmax(0, 1fr);
	}

	.zhihuilu-block-content .zhihuilu-platform-flow li {
		padding: 20px 20px 20px 52px;
	}
}

@media (max-width: 640px) {
	.zhihuilu-block-content .zhihuilu-platform-problem-card,
	.zhihuilu-block-content .zhihuilu-platform-plan-card,
	.zhihuilu-block-content .zhihuilu-platform-faq article {
		padding: 18px;
	}
}
