/* ============================================================
   xinyang-qiye.css — 信阳企业团报
   骨架：S7v2 分区大编号头（01/02/03）
   光影：D1 hero光带（.beam）＋ D6 光影双色块（浅块左上/棕影块右下）
   ============================================================ */

/* ---------- 首屏 D1 ---------- */
.xq-hero{
  padding:112px 0 60px;
  background:linear-gradient(135deg,#F7F4EE 0%,#FFFFFF 45%,#EAE3D6 100%);
}
.xq-hero .crumb{margin-bottom:22px}
.xq-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}
.xq-hero-text h1{font-size:36px;line-height:1.3;margin:16px 0 14px}
.xq-hero-text p{color:#55554F;font-size:15px;max-width:560px}
.xq-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.xq-hero-img img{width:100%;border-radius:2px;box-shadow:0 18px 44px rgba(122,101,76,.18)}

/* ---------- S7 大编号分区 ---------- */
.xq-block{
  display:grid;grid-template-columns:120px 1fr;gap:28px;
  padding:36px 0;border-bottom:1px solid #EBEBE7;
}
.xq-block:last-child{border-bottom:0}
.xq-no{
  font-size:52px;font-weight:800;line-height:1;color:#C7B49A;
  -webkit-text-stroke:1px #B09A7E;
}
.xq-block-body h2{font-size:24px;margin-bottom:20px}

.xq-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.xq-pains div{
  background:#F7F4EE;padding:22px;border-left:3px solid #B09A7E;
}
.xq-pains h3{font-size:15.5px;margin-bottom:6px}
.xq-pains p{font-size:13.5px;color:#6E6E68;margin:0}

.xq-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.xq-flow div{
  background:#fff;border:1px solid #EBEBE7;padding:20px;
  box-shadow:0 4px 14px rgba(122,101,76,.06);
}
.xq-flow span{
  display:inline-block;font-size:11.5px;letter-spacing:2px;
  color:#94795A;background:rgba(199,180,154,.18);padding:3px 10px;margin-bottom:8px;
}
.xq-flow h3{font-size:15.5px;margin-bottom:6px}
.xq-flow p{font-size:13px;color:#6E6E68;margin:0}

.xq-scenes{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.xq-scenes figure{margin:0}
.xq-scenes figure img{width:100%;border-radius:2px;box-shadow:0 16px 38px rgba(122,101,76,.16)}
.xq-scenes figcaption{margin-top:10px;font-size:12.5px;color:#8B8B85}
.xq-scenes h3{font-size:15.5px;color:#7A654C;margin:14px 0 4px}
.xq-scenes h3:first-child{margin-top:0}
.xq-scenes p{font-size:13.5px;color:#6E6E68;margin:0 0 4px}

/* ---------- D6 双色块 ---------- */
.xq-duo{padding:70px 0;background:#F5F5F2}
.xq-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 16px 40px rgba(122,101,76,.15)}
.xq-duo-light{background:linear-gradient(135deg,#FFFFFF,#F3EEE3);padding:44px 40px}
.xq-duo-dark{background:linear-gradient(135deg,#8A7358,#6B563E);color:#F2EDE3;padding:44px 40px}
.xq-duo-label{display:inline-block;font-size:11.5px;letter-spacing:3px;margin-bottom:14px;padding:4px 12px}
.xq-duo-light .xq-duo-label{background:rgba(199,180,154,.25);color:#7A654C}
.xq-duo-dark .xq-duo-label{background:rgba(255,255,255,.18);color:#fff}
.xq-duo-light h2,.xq-duo-dark h2{font-size:21px;margin-bottom:12px}
.xq-duo-light h2{color:#33332F}
.xq-duo-dark h2{color:#fff}
.xq-duo-light p{font-size:14px;color:#6E6E68;margin:0}
.xq-duo-dark p{font-size:14px;color:rgba(255,255,255,.88);margin:0}

/* ---------- CTA ---------- */
.xq-cta{
  background:linear-gradient(135deg,#94795A 0%,#7A654C 100%);
  padding:64px 0 52px;text-align:center;color:#F5F1E8;
}
.xq-cta h2{color:#fff;font-size:26px;margin-bottom:10px}
.xq-cta p{color:rgba(255,255,255,.85);margin-bottom:22px}
.xq-rel{margin-top:28px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.xq-rel a{color:rgba(255,255,255,.9);font-size:13.5px;text-decoration:underline}
.xq-rel a:hover{color:#fff}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .xq-hero-grid{grid-template-columns:1fr;gap:26px}
  .xq-block{grid-template-columns:1fr;gap:12px}
  .xq-no{font-size:36px}
  .xq-pains,.xq-flow,.xq-scenes,.xq-duo-grid{grid-template-columns:1fr}
}

/* FAQ supplement */
.sb-faq h2{font-size:24px;margin-bottom:18px}
.sb-faq-item{background:#fff;border:1px solid #EBEBE7;padding:20px 24px;margin-bottom:12px;border-left:4px solid #C7B49A}
.sb-faq-item h3{font-size:15.5px;color:#7A654C;margin-bottom:6px}
.sb-faq-item p{font-size:14px;color:#55554F;margin:0}

