/* ============================================================
   case-medical.css —— 医疗行业案例（窄幅居中专业长文）
   布局：Hero / 居中窄栏图文长文（背景+挑战+解决方案）/
   居中三数据 / 评价 / 相关案例 / CTA
   ============================================================ */

/* ---------- 1. Hero ---------- */
.me-hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background:var(--ink)}
.meh-bg{background-position:center 32%}
.meh-veil{
  position:absolute;inset:0;z-index:1;
  background:
    linear-gradient(100deg,rgba(20,20,20,.9) 0%,rgba(20,20,20,.6) 50%,rgba(20,20,20,.28) 100%),
    linear-gradient(0deg,rgba(20,20,20,.5),transparent 42%);
}
.meh-inner{position:relative;z-index:2;max-width:800px;padding-top:120px;padding-bottom:80px}
.crumb{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;color:#D8CFBF}
.crumb a{color:#fff;font-weight:600}
.crumb a:hover{color:var(--coffee-bright)}
.crumb span{color:var(--coffee)}
.crumb em{font-style:normal;color:var(--coffee-bright);font-weight:700}
.meh-eyebrow{color:var(--coffee-bright);font-size:13px;font-weight:800;letter-spacing:.28em;margin-bottom:16px}
.meh-title{color:#fff;font-size:clamp(36px,5.6vw,64px);font-weight:900;line-height:1.14;letter-spacing:-.02em;margin-bottom:20px}
.meh-gold{color:var(--coffee)}
.meh-sub{color:#D8CFBF;font-size:16px;line-height:1.9;max-width:600px;margin-bottom:34px}
.meh-cta{display:flex;gap:16px;flex-wrap:wrap}
@media (max-width:640px){.meh-cta .btn{width:100%}}

/* ---------- 2. 窄栏长文 ---------- */
.article-col{max-width:820px;margin:0 auto}
.me-article{background:#fff}
.art-block{margin-bottom:44px}
.art-block p{font-size:16.5px;line-height:2.05;color:var(--text);margin-top:14px}
.art-block h3{font-size:24px;margin-bottom:18px}
.art-fig{margin:36px 0}
.art-fig img{border-radius:18px;width:100%}
.art-fig figcaption{
  margin-top:12px;font-size:13px;color:var(--text-2);text-align:center;
  padding-left:16px;border-left:3px solid var(--coffee);text-align:left;
}
.art-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.art-list li{
  display:flex;gap:18px;background:var(--coffee-bg);border-radius:14px;padding:20px 24px;
}
.art-list b{flex-shrink:0;color:var(--coffee-deep);font-size:14px;font-weight:900;letter-spacing:.05em}
.art-list p{font-size:14.5px;line-height:1.85;margin:0;color:var(--text)}

/* ---------- 3. 解决方案双图 ---------- */
.me-sol{background:var(--coffee-bg)}
.sol-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
@media (max-width:860px){.sol-duo{grid-template-columns:1fr}}

/* ---------- 4. 数据（居中三列窄条） ---------- */
.me-nums{background:var(--ink);padding:80px 0}
.me-nums-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;max-width:820px;margin:0 auto}
.mn4 b{display:block;font-size:clamp(36px,4.4vw,54px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:10px;font-variant-numeric:tabular-nums}
.mn4 b::after{content:"";display:block;width:34px;height:2px;background:var(--grad-coffee);margin:12px auto 0;border-radius:2px}
.mn4 span{color:var(--coffee-bright);font-size:13.5px}
@media (max-width:768px){.me-nums-row{grid-template-columns:1fr;gap:32px}}

/* ---------- 5. 评价 ---------- */
.me-quote{background:#fff}
.me-quote blockquote{
  background:var(--coffee-bg);border-radius:20px;padding:44px 40px;
  border-left:5px solid var(--coffee-deep);
}
.me-quote p{font-size:17px;line-height:2;color:var(--text);margin-bottom:20px}
.me-quote footer b{display:block;font-size:15px;margin-bottom:5px}
.me-quote footer span{font-size:13px;color:var(--coffee-deep);font-weight:700}

/* ---------- 6. 相关案例 ---------- */
.me-rel{background:#fff}
.me-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mr4-card{display:block;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:all .4s}
.mr4-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.mr4-card img{width:100%;height:180px;object-fit:cover;transition:transform .6s}
.mr4-card:hover img{transform:scale(1.07)}
.mr4-card h3{font-size:16px;padding:18px 20px 6px}
.mr4-card p{font-size:13px;color:var(--coffee-deep);font-weight:700;padding:0 20px 20px}
.mr4-card:hover h3{color:var(--coffee-deep)}
@media (max-width:1024px){.me-rel-grid{grid-template-columns:1fr}}
