/* ============================================================
 * rectify_e2.css —— 首页整改（E1 Agent C位 / E2 能力行 / E4 特色卡 / E5 最近项目增强）
 * 颜色体系：浅蓝白（#e6f4ff / #DCEAFB / #CBDFF6 / #38BDF8 / #1d2129 / #38BDF8）
 * 零深色背景；仅复用既有浅蓝白 hex，不引入任何近黑/深灰底。
 * ============================================================ */

/* ---------- E1 · Agent 创作入口 C 位主视觉 ---------- */
.e2-hero{
  position:relative;max-width:1160px;margin:0 auto;padding:46px 20px 8px;
}
.e2-hero-inner{
  background:linear-gradient(160deg,#FFFFFF 0%,#f7f9fc 55%,#DCEAFB 100%);
  border:1px solid rgba(56,189,248,.25);
  border-radius:26px;
  padding:46px 26px 30px;
  text-align:center;
  box-shadow:0 18px 46px rgba(29,33,41,.14);
  position:relative;overflow:hidden;
}
/* 顶部柔光装饰（零深色，仅浅蓝光斑） */
.e2-hero-inner::before{
  content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);
  width:520px;height:200px;border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(56,189,248,.22),rgba(56,189,248,0) 70%);
  pointer-events:none;
}
.e2-hero-badge{
  display:inline-block;font-size:12px;font-weight:600;color:#1d2129;
  background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.28);
  padding:5px 14px;border-radius:999px;letter-spacing:.5px;position:relative;
}
.e2-hero-title{
  font-size:34px;font-weight:800;letter-spacing:.5px;margin:16px 0 0;
  background:linear-gradient(90deg,#1d2129,#38BDF8);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  position:relative;
}
.e2-hero-sub{
  color:#606266;font-size:14px;line-height:1.7;margin:10px auto 22px;max-width:560px;position:relative;
}
.e2-agent-box{position:relative;max-width:680px;margin:0 auto;}
.e2-fallback{
  display:flex;align-items:center;gap:10px;
  background:#fff;border:1px solid rgba(56,189,248,.3);border-radius:16px;
  padding:8px 8px 8px 18px;box-shadow:0 10px 30px rgba(29,33,41,.14);
  transition:box-shadow .18s,border-color .18s;
}
.e2-fallback:focus-within{border-color:#38BDF8;box-shadow:0 0 0 4px rgba(56,189,248,.16),0 10px 30px rgba(29,33,41,.16);}
.e2-fallback input{
  flex:1;border:0;outline:none;background:transparent;font-size:16px;
  color:#1d2129;font-family:inherit;padding:12px 0;min-width:0;
}
.e2-fallback input::placeholder{color:#9DB2CC;}
.e2-send{
  flex-shrink:0;border:0;cursor:pointer;color:#fff;font-size:16px;font-weight:700;
  padding:12px 26px;border-radius:12px;font-family:inherit;
  background:linear-gradient(135deg,#38BDF8,#38BDF8);
  box-shadow:0 8px 20px rgba(91,138,200,.32);
  transition:transform .15s,box-shadow .15s;
}
.e2-send:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(91,138,200,.4);}
.e2-chips{margin-top:16px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;position:relative;}
.e2-chip{
  font-size:13px;color:#1d2129;background:rgba(255,255,255,.75);
  border:1px solid rgba(56,189,248,.28);padding:6px 13px;border-radius:999px;cursor:pointer;
  transition:background .15s,border-color .15s;
}
.e2-chip:hover{background:#fff;border-color:#38BDF8;}

/* ---------- E2 · 能力入口行 ---------- */
.e2-caps{
  max-width:1160px;margin:22px auto 0;padding:0 20px;
  display:grid;grid-template-columns:repeat(5,1fr);gap:13px;
}
.e2-cap{
  background:#fff;border:1px solid rgba(56,189,248,.2);border-radius:16px;
  padding:16px 14px;text-align:center;cursor:pointer;
  box-shadow:0 6px 18px rgba(29,33,41,.07);
  transition:transform .18s,box-shadow .18s,border-color .18s;
}
.e2-cap:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(29,33,41,.15);border-color:rgba(56,189,248,.45);}
.e2-cap-ic{font-size:24px;line-height:1;}
.e2-cap-n{font-size:16px;font-weight:700;color:#1d2129;margin-top:9px;}
.e2-cap-d{font-size:12px;color:#606266;margin-top:5px;line-height:1.5;}
@media(max-width:900px){.e2-caps{grid-template-columns:repeat(2,1fr);}}

/* ---------- E4 · 特色宣传卡 ---------- */
.e2-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.e2-feat{
  background:#fff;border:1px solid rgba(56,189,248,.2);border-radius:16px;
  padding:20px 18px;cursor:pointer;
  box-shadow:0 6px 18px rgba(29,33,41,.07);
  transition:transform .18s,box-shadow .18s,border-color .18s;
}
.e2-feat:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(29,33,41,.15);border-color:rgba(56,189,248,.45);}
.e2-feat-ic{
  width:44px;height:44px;border-radius:12px;font-size:24px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#E3EEFB,#D2E4F9);
  border:1px solid rgba(56,189,248,.25);
}
.e2-feat-t{font-size:16px;font-weight:700;color:#1d2129;margin-top:12px;}
.e2-feat-d{font-size:13px;color:#606266;line-height:1.6;margin-top:6px;}
@media(max-width:900px){.e2-feats{grid-template-columns:repeat(2,1fr);}}

/* ---------- E5 · 最近项目增强（给最近工程 sect 加增强类，覆盖 i1 卡片视觉） ---------- */
body.e2-rec-enhance .i1-rec-grid{grid-template-columns:repeat(4,1fr);gap:15px;}
@media(max-width:1100px){body.e2-rec-enhance .i1-rec-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:700px){body.e2-rec-enhance .i1-rec-grid{grid-template-columns:repeat(1,1fr);}}
body.e2-rec-enhance .i1-rcard{border-radius:16px;}
body.e2-rec-enhance .i1-rcard .i1-rcover{height:132px;font-size:34px;}
body.e2-rec-enhance .i1-rcard .i1-rbody{padding:11px 13px 13px;}
body.e2-rec-enhance .i1-rbadge{top:9px;right:9px;padding:3px 10px;font-size:12px;box-shadow:0 2px 8px rgba(29,33,41,.18);}
