/* ============================================================
   蓝贝贝官网 · 单页内容大气排版(page-luxury.css)
   浅色主题适配:白/浅灰底 + 蓝金点缀,仅作用于 .entry 正文
   ============================================================ */

/* ---------- 引言段 ---------- */
.entry .lead{
  font-size:18px;
  line-height:2.05;
  color:#2b2f3a;
  background:linear-gradient(90deg,#f7f3e8 0%,#fbf9f3 60%,transparent 100%);
  border-left:4px solid #c9a86a;
  padding:22px 28px;
  margin:0 0 36px;
  border-radius:0 8px 8px 0;
  font-weight:400;
}
.entry .lead b{color:#1a2a4a;font-weight:600}

/* ---------- 正文段落 ---------- */
.entry p{font-size:16px;line-height:2.05;color:#4a4f5c;margin-bottom:22px;text-align:justify}
.entry p b{color:#1a2a4a;font-weight:600}

/* ---------- h3 小节标题:衬线 + 金色竖线 ---------- */
.entry h3{
  font-family:'Songti SC','SimSun','STSong','Noto Serif SC',Georgia,serif;
  font-size:22px;
  font-weight:600;
  color:#1a2a4a;
  letter-spacing:.06em;
  margin:44px 0 18px;
  padding:4px 0 10px 16px;
  border-left:4px solid #c9a86a;
  line-height:1.5;
}
.entry h3::after{
  content:"";
  display:block;
  width:56px;
  height:2px;
  background:linear-gradient(90deg,#c9a86a,transparent);
  margin-top:10px;
}
.entry h2{
  font-family:'Songti SC','SimSun','STSong','Noto Serif SC',Georgia,serif;
  font-size:26px;
  font-weight:600;
  color:#1a2a4a;
  letter-spacing:.08em;
  margin:48px 0 20px;
  padding-bottom:12px;
  border-bottom:1px solid #e8dcc0;
  position:relative;
}
.entry h2::after{
  content:"";
  position:absolute;
  left:0;bottom:-1px;
  width:90px;height:2px;
  background:#c9a86a;
}

/* ---------- 企业信息卡片(公司简介数据格) ---------- */
.entry .info-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  margin:32px 0 40px;
}
.entry .info-card{
  background:#ffffff;
  border:1px solid #e6d9b8;
  border-radius:10px;
  padding:28px 22px;
  text-align:center;
  box-shadow:0 4px 18px rgba(201,168,106,.08);
  transition:transform .3s ease,box-shadow .3s ease;
}
.entry .info-card:hover{
  transform:translateY(-4px);
  box-shadow:0 10px 28px rgba(201,168,106,.2);
}
.entry .info-card b{
  display:block;
  font-family:'Songti SC','SimSun',serif;
  font-size:34px;
  font-weight:600;
  color:#1a2a4a;
  line-height:1.2;
  margin-bottom:6px;
}
.entry .info-card b i{font-style:normal;color:#c9a86a;font-size:22px;margin-left:3px}
.entry .info-card span{
  display:block;
  font-size:13px;
  color:#8a8f9c;
  letter-spacing:.16em;
}

/* ---------- 使命愿景价值观卡片(企业文化) ---------- */
.entry .value-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin:34px 0 42px;
}
.entry .value-card{
  background:#ffffff;
  border:1px solid #e6d9b8;
  border-radius:12px;
  padding:34px 24px;
  text-align:center;
  box-shadow:0 4px 18px rgba(201,168,106,.08);
  transition:transform .3s ease,box-shadow .3s ease;
}
.entry .value-card:hover{
  transform:translateY(-5px);
  box-shadow:0 12px 30px rgba(201,168,106,.22);
}
.entry .value-card .vc-icon{
  width:58px;height:58px;
  margin:0 auto 18px;
  border:1px solid #c9a86a;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:22px;
  color:#1a2a4a;
  background:linear-gradient(160deg,#fdf9ef,#f7f0dd);
}
.entry .value-card h4{
  font-size:17px;
  font-weight:600;
  color:#1a2a4a;
  letter-spacing:.14em;
  margin-bottom:12px;
}
.entry .value-card p{
  font-size:14px;
  line-height:1.95;
  color:#6a6f7c;
  margin-bottom:0;
}

/* ---------- 价值观列表(条列式) ---------- */
.entry .principle{
  margin:28px 0 34px;
  padding:0;
  list-style:none;
}
.entry .principle li{
  list-style:none;
  background:#ffffff;
  border:1px solid #eee6d2;
  border-radius:8px;
  padding:18px 22px;
  margin-bottom:14px;
  display:flex;
  align-items:flex-start;
  gap:16px;
  transition:border-color .3s,transform .3s;
}
.entry .principle li:hover{border-color:#c9a86a;transform:translateX(4px)}
.entry .principle li b{
  flex:none;
  font-family:'Songti SC','SimSun',serif;
  font-size:16px;
  color:#1a2a4a;
  letter-spacing:.08em;
  min-width:88px;
  padding-top:2px;
}
.entry .principle li b i{
  font-style:normal;
  color:#c9a86a;
  margin-right:6px;
}
.entry .principle li p{font-size:14.5px;color:#5d626e;line-height:1.9;margin:0}

/* ---------- 时间线(发展历程) ---------- */
.entry .timeline{
  margin:32px 0 40px;
  padding:0;
  list-style:none;
  border-left:2px solid #e8dcc0;
  padding-left:26px;
}
.entry .timeline li{
  list-style:none;
  position:relative;
  margin-bottom:24px;
  padding-left:8px;
}
.entry .timeline li::before{
  content:"";
  position:absolute;
  left:-33px;top:6px;
  width:12px;height:12px;
  background:#ffffff;
  border:3px solid #c9a86a;
  border-radius:50%;
}
.entry .timeline li b{
  display:block;
  font-size:16px;
  color:#1a2a4a;
  letter-spacing:.04em;
  margin-bottom:6px;
  font-weight:600;
}
.entry .timeline li b i{
  font-style:normal;
  color:#c9a86a;
  font-size:13px;
  letter-spacing:.1em;
  margin-right:10px;
  font-weight:400;
}
.entry .timeline li p{font-size:14.5px;color:#5d626e;line-height:1.9;margin:0}

/* ---------- 结语强调段 ---------- */
.entry .closing{
  text-align:center;
  font-size:17px;
  color:#1a2a4a;
  padding:30px 24px;
  margin:40px 0 10px;
  background:linear-gradient(180deg,#fdf9ef,#f9f4e5);
  border:1px solid #e6d9b8;
  border-radius:10px;
  font-family:'Songti SC','SimSun',serif;
  letter-spacing:.08em;
  line-height:2;
}
.entry .closing em{font-style:normal;color:#c9a86a}

/* ---------- 内容插图 ---------- */
.entry .fig{
  margin:30px auto;
  text-align:center;
  max-width:820px;
}
.entry .fig img{
  border-radius:10px;
  box-shadow:0 10px 34px rgba(26,42,74,.14);
  border:1px solid #efe7d3;
  max-width:100%;
  height:auto;
}
.entry .fig small{
  display:block;
  margin-top:12px;
  font-size:12.5px;
  color:#9a9faa;
  letter-spacing:.1em;
}

/* ---------- 数据亮点块 ---------- */
.entry .hl-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin:30px 0 36px;
}
.entry .hl-item{
  background:#ffffff;
  border:1px solid #e6d9b8;
  border-radius:10px;
  padding:26px 16px;
  text-align:center;
  box-shadow:0 4px 16px rgba(201,168,106,.08);
  transition:transform .3s ease,box-shadow .3s ease;
}
.entry .hl-item:hover{
  transform:translateY(-4px);
  box-shadow:0 10px 26px rgba(201,168,106,.2);
}
.entry .hl-item b{
  display:block;
  font-family:'Songti SC','SimSun',serif;
  font-size:32px;
  font-weight:600;
  color:#1a2a4a;
  line-height:1.2;
  margin-bottom:6px;
}
.entry .hl-item b i{font-style:normal;color:#c9a86a;font-size:18px}
.entry .hl-item span{
  display:block;
  font-size:12.5px;
  color:#8a8f9c;
  letter-spacing:.12em;
}

/* ---------- 客户评价引用 ---------- */
.entry .quote{
  background:#fbf8f0;
  border:1px solid #ecdfc0;
  border-left:4px solid #c9a86a;
  border-radius:0 10px 10px 0;
  padding:22px 26px;
  margin:30px 0 34px;
  font-size:15px;
  line-height:2;
  color:#5d626e;
}
.entry .quote b{
  display:block;
  margin-top:12px;
  font-size:13px;
  color:#1a2a4a;
  letter-spacing:.1em;
}

/* ---------- 强调文本 ---------- */
.entry strong{color:#1a2a4a;font-weight:600}
.entry em{color:#c9a86a;font-style:normal;font-weight:600}

/* ---------- 响应式 ---------- */
@media(max-width:768px){
  .entry .info-grid{grid-template-columns:1fr 1fr;gap:12px}
  .entry .value-grid{grid-template-columns:1fr}
  .entry .hl-grid{grid-template-columns:1fr 1fr;gap:12px}
  .entry .lead{font-size:16px;padding:16px 18px}
  .entry h3{font-size:20px}
  .entry h2{font-size:22px}
}
@media(max-width:480px){
  .entry .info-grid{grid-template-columns:1fr}
  .entry .hl-grid{grid-template-columns:1fr}
}
