
.entry-content > .bi-page{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}
.bi-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a;}
.bi-ctr{width:var(--theme-container-width,calc(100% - 40px));max-width:var(--theme-normal-container-max-width,1360px);margin:0 auto;box-sizing:border-box;}
.bi-hero{background:#f8f7f5;border-bottom:1px solid #e5e2dc;padding:46px 0 40px;margin-bottom:48px;width:100% !important;max-width:100% !important;box-sizing:border-box;}
.bi-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C9A96E;margin-bottom:12px;}
.bi-h1{font-family:"DM Serif Display",Georgia,serif;font-size:42px;line-height:1.15;font-weight:400;color:#002A58;margin:0 0 14px;letter-spacing:-.01em;}
.bi-lead{font-size:16px;line-height:1.7;color:#4a5568;max-width:720px;margin:0;}
.bi-crumb{font-size:13px;color:#718096;margin:0 0 20px;line-height:1.6;}
.bi-crumb a{color:#002A58;text-decoration:none;}
.bi-crumb a:hover{color:#C9A96E;}
.bi-crumb-sep{margin:0 8px;color:#cbd5e0;}
.bi-main{padding-bottom:80px;}
.bi-wrap{max-width:900px;margin:0 auto;}
.bi-step{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;}
.bi-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#002A58;color:#fff;font-size:13px;font-weight:700;line-height:1;}
.bi-step h2{font-family:"DM Serif Display",Georgia,serif;font-size:24px;font-weight:400;color:#002A58;margin:0;line-height:1.3;}
.bi-block{margin-bottom:52px;}
.bi-note{font-size:13.5px;line-height:1.65;color:#718096;margin:20px 0;padding:15px;border:1px dashed #d5cfc4;border-radius:2px;background:#fbfaf8;box-sizing:border-box;}
.bi-note strong{color:#002A58;}
.bi-assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;padding-top:34px;border-top:1px solid #e5e2dc;}
.bi-assure-item{font-size:13.5px;line-height:1.6;color:#4a5568;}
.bi-assure-item strong{display:block;font-size:14px;color:#002A58;margin-bottom:6px;}
@media(max-width:900px){.bi-assure{grid-template-columns:1fr;gap:16px;}}
@media(max-width:640px){.bi-h1{font-size:30px;}.bi-hero{padding:32px 0 28px;margin-bottom:32px;}.bi-step h2{font-size:20px;}}

/* ---------------------------------------------------------------
 * 补充：页头区块被拆分后，以下选择器需要额外的基础约束
 * （原 GS 渲染时会给区块套 wrapper，这里手动补齐）
 * ------------------------------------------------------------ */

.bi-page,
.bi-hero,
.bi-main {
	max-width: 100%;
	width: 100%;
}

.bi-step {
	display: flex;
	align-items: baseline;
	gap: 14px;
	margin: 0 0 18px;
}

.bi-step-n {
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #002a58;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
}

.bi-block {
	margin-bottom: 52px;
}

.bi-assure {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	margin-top: 56px;
	padding-top: 34px;
	border-top: 1px solid #e5e2dc;
}

.bi-assure-item {
	font-size: 13.5px;
	line-height: 1.6;
	color: #4a5568;
}

.bi-assure-item strong {
	display: block;
	font-size: 14px;
	color: #002a58;
	margin-bottom: 6px;
}

@media (max-width: 900px) {
	.bi-assure {
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

@media (max-width: 640px) {
	.bi-h1 {
		font-size: 30px;
	}

	.bi-hero {
		padding: 32px 0 28px;
		margin-bottom: 32px;
	}

	.bi-step h2 {
		font-size: 20px;
	}
}

/* ---------------------------------------------------------------
 * 步骤 1 + 2 合并面板：一个框、左右等宽两栏
 * ------------------------------------------------------------ */
.bi-wrap {
	max-width: 1240px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	background: #fff;
	border: 1px solid #e5e2dc;
	padding: 44px 48px;
	box-sizing: border-box;
}

.bi-block {
	margin-bottom: 0;
	min-width: 0;
}

.bi-block:first-child {
	padding-right: 36px;
}

.bi-block + .bi-block {
	border-left: 1px solid #e5e2dc;
	padding-left: 36px;
}

@media (max-width: 980px) {
	.bi-wrap {
		grid-template-columns: 1fr;
		padding: 28px 22px;
	}

	.bi-block:first-child {
		padding-right: 0;
		padding-bottom: 36px;
	}

	.bi-block + .bi-block {
		border-left: 0;
		border-top: 1px solid #e5e2dc;
		padding-left: 0;
		padding-top: 36px;
	}
}

/* 左栏底部重复说明行，合并面板后显得冗余 */
.bi-block:first-child > .bi-note {
	display: none;
}

/* 三项保障条不属于面板内容，跨两栏在框外单独成行 */
.bi-wrap > .bi-assure {
	grid-column: 1 / -1;
	margin-top: 0;
	padding-top: 34px;
	border-top: 1px solid #e5e2dc;
}

/* 询盘页：左栏清单区跟随右栏表单高度伸展，空态框居中撑满，避免大片留白 */
.bi-block:first-child {
	display: flex;
	flex-direction: column;
}

.bi-block:first-child .fl-inq-summary {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	max-width: none;
	margin-bottom: 0;
}

.bi-block:first-child .fl-inq-summary-empty {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* ---------------------------------------------------------------
 * 三项保障条：标题上方加线条图标（CSS mask，颜色随 currentColor）
 * ------------------------------------------------------------ */
.bi-assure-item {
	position: relative;
	padding: 0;
}

.bi-assure-item strong {
	display: block;
}

.bi-assure-item::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	margin-bottom: 12px;
	background-color: #002A58;
	-webkit-mask: var(--bi-icon) center / contain no-repeat;
	mask: var(--bi-icon) center / contain no-repeat;
}

/* 1. No sales drip — 对话气泡里一个对勾（一对一沟通） */
.bi-assure-item:nth-child(1) {
	--bi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3Cpath d='M9 11.5l2 2 4-4.5'/%3E%3C/svg%3E");
}

/* 2. NDA on request — 文件 + 锁（保密协议） */
.bi-assure-item:nth-child(2) {
	--bi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Crect x='8' y='13' width='8' height='6' rx='1'/%3E%3Cpath d='M10 13v-1.5a2 2 0 0 1 4 0V13'/%3E%3C/svg%3E");
}

/* 3. Pilot-friendly MOQ — 箱子（起订量 / 打样） */
.bi-assure-item:nth-child(3) {
	--bi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5v8l9 5 9-5z'/%3E%3Cpolyline points='3 8 12 13 21 8'/%3E%3Cline x1='12' y1='13' x2='12' y2='21'/%3E%3Cline x1='7.5' y1='5.5' x2='16.5' y2='10.5'/%3E%3C/svg%3E");
}
