@charset "utf-8";
/* ============================================================
   内页增强模块：数据带 / 图文分栏 / 做与不做 / 大引用
   追加在 site.css 末尾，仅使用新类名，不影响既有页面
   ============================================================ */

/* ---------- 数据带：压住页头下沿，制造层次 ---------- */
.statsband{
  position:relative;z-index:5;margin-top:-30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  background:var(--paper-2);border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 28px 54px -32px rgba(15,35,32,.45);
}
.statsband__i{padding:16px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.statsband__i:nth-child(2n){border-right:0}
.statsband__i:nth-last-child(-n+2){border-bottom:0}
.statsband__i b{display:flex;align-items:baseline;gap:4px;font-family:var(--serif);font-size:25px;line-height:1.15;color:var(--ink)}
.statsband__i b i{font-style:normal;font-size:12.5px;font-weight:400;color:var(--muted-2);font-family:var(--sans)}
.statsband__i span{display:block;margin-top:5px;font-size:12.5px;color:var(--muted);line-height:1.6}

/* ---------- 图文分栏：图片压在色块上 ---------- */
.split2{display:grid;gap:22px}
.split2__wrap{position:relative;padding:0 10px 12px 0}
.split2__wrap::before{
  content:"";position:absolute;right:0;bottom:0;left:22%;top:26%;border-radius:16px;
  background:linear-gradient(150deg,var(--jade-soft),#e2eee7);z-index:0;
}
.split2__media{position:relative;z-index:1;border-radius:16px;overflow:hidden;background:#0f2320;
  box-shadow:0 30px 54px -30px rgba(15,35,32,.5)}
.split2__media img{width:100%;aspect-ratio:4/3;object-fit:cover}
.split2__k{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--gold-ink);font-weight:700}
.split2__k::before{content:"";width:20px;height:1px;background:var(--gold)}
.split2__t{margin-top:9px;font-family:var(--serif);font-size:23px;line-height:1.36;color:var(--ink);font-weight:900}
.split2__t em{font-style:normal;color:var(--jade)}
.split2__p{margin-top:10px;font-size:14.5px;line-height:1.9;color:var(--muted)}
.split2__list{margin-top:14px;display:grid;gap:8px}
.split2__list li{position:relative;padding-left:22px;font-size:14px;color:var(--ink-3);line-height:1.8}
.split2__list li::before{
  content:"";position:absolute;left:0;top:6px;width:13px;height:13px;border-radius:50%;
  background:var(--jade-soft);box-shadow:inset 0 0 0 1px rgba(31,95,82,.25);
}
.split2__list li::after{
  content:"";position:absolute;left:4px;top:10px;width:5px;height:3px;border-left:1.5px solid var(--jade);
  border-bottom:1.5px solid var(--jade);transform:rotate(-45deg);
}

/* ---------- 做 / 不做 对照 ---------- */
.compare{display:grid;gap:12px}
.compare__c{position:relative;padding:20px 18px;border-radius:16px;border:1px solid var(--line);overflow:hidden}
.compare__c::after{
  content:"";position:absolute;right:-30px;top:-30px;width:96px;height:96px;border-radius:50%;opacity:.5;
}
.compare__c--do{background:linear-gradient(170deg,#f5faf7,#fffdfa);border-color:#d5e6dd}
.compare__c--do::after{background:radial-gradient(circle,rgba(31,95,82,.10),transparent 70%)}
.compare__c--dont{background:linear-gradient(170deg,#fdf4f3,#fffdfa);border-color:#f0d8d4}
.compare__c--dont::after{background:radial-gradient(circle,rgba(179,56,44,.10),transparent 70%)}
.compare__c h3{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:17px;color:var(--ink)}
.compare__c h3 i{
  display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;
  font-style:normal;font-size:14px;flex:0 0 auto;
}
.compare__c--do h3 i{background:var(--jade);color:#fff}
.compare__c--dont h3 i{background:var(--red);color:#fff}
.compare__c ul{margin-top:12px;display:grid;gap:8px}
.compare__c li{position:relative;padding-left:16px;font-size:14px;line-height:1.8;color:var(--ink-3)}
.compare__c li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:1px}
.compare__c--do li::before{background:var(--jade)}
.compare__c--dont li::before{background:var(--red)}

/* ---------- 大引用 ---------- */
.quoteBig{
  position:relative;margin-top:14px;padding:26px 20px 24px;border-radius:16px;overflow:hidden;
  background:linear-gradient(160deg,var(--jade-ink),#123a31 70%);color:#fff;
  box-shadow:0 26px 50px -32px rgba(15,35,32,.55);
}
.quoteBig::before{
  content:"\201C";position:absolute;right:16px;top:-16px;font-family:Georgia,serif;font-size:120px;
  line-height:1;color:rgba(255,255,255,.10);
}
.quoteBig p{position:relative;z-index:1;font-family:var(--serif);font-size:19px;line-height:1.7;color:#fff}
.quoteBig cite{display:block;margin-top:10px;font-style:normal;font-size:12.5px;letter-spacing:.06em;color:rgba(255,255,255,.6)}

/* ---------- 断点 ---------- */
@media (min-width:600px){
  .statsband{grid-template-columns:repeat(4,minmax(0,1fr))}
  .statsband__i{border-bottom:0}
  .statsband__i:nth-child(2n){border-right:1px solid var(--line)}
  .statsband__i:nth-child(4){border-right:0}
  .compare{grid-template-columns:1fr 1fr;gap:14px}
  .quoteBig p{font-size:21px}
}
@media (min-width:900px){
  .statsband{margin-top:-42px}
  .statsband__i{padding:20px 20px}
  .statsband__i b{font-size:29px}
  .split2{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:40px;align-items:center}
  .split2--rev .split2__wrap{order:2}
  .split2__t{font-size:27px}
  .split2__p{font-size:15px}
  .quoteBig{padding:32px 30px 28px}
  .quoteBig p{font-size:23px}
}
