/* ==========================================================================
   lengdong.html 制冷与空调作业证 私有样式（重写扩充版）
   版式：左文右图 hero + 双栏长文 + 条件表 + 理论/实操双卡 + 就业三图卡 + 材料图文 + 费用三卡 + FAQ + 链接条
   ========================================================================== */

/* ---------- Hero ---------- */
.ld-hero{
  padding:calc(var(--topbar-h) + var(--header-h) + 60px) 0 70px;
  background:linear-gradient(180deg,var(--cream-3),var(--cream));
}
.ld-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.ld-kicker{font-size:13px;letter-spacing:4px;color:var(--green-deep);font-weight:600;margin-bottom:16px}
.ld-title{font-size:clamp(28px,4vw,46px);letter-spacing:2px;margin-bottom:16px;line-height:1.3}
.ld-sub{font-size:15.5px;line-height:2;color:var(--ink-soft);margin-bottom:26px}
.ld-hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.ld-hero-img{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}
.ld-hero-img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.ld-hero-img figcaption{font-size:12.5px;color:var(--ink-faint);text-align:center;padding:10px}

/* ---------- 工种介绍长文 ---------- */
.ld-intro{padding:70px 0;background:var(--cream)}
.ld-intro-cols{columns:2;column-gap:36px}
.ld-intro-cols p{font-size:15px;line-height:2;margin-bottom:16px;break-inside:avoid}

/* ---------- 报考条件表 ---------- */
.ld-cond{padding:70px 0;background:var(--cream-3)}
.ld-table-wrap{max-width:860px;margin:0 auto;overflow-x:auto}
.ld-note{max-width:860px;margin:18px auto 0;font-size:13px;color:var(--ink-faint);border-left:3px solid var(--wood-light);padding-left:12px}

/* ---------- 理论/实操 ---------- */
.ld-exam{padding:80px 0;background:var(--cream)}
.ld-exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.ld-exam-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);border-top:4px solid var(--green)}
.ld-exam-card-2{border-top-color:var(--wood)}
.ld-exam-card h3{font-size:20px;margin-bottom:8px;color:var(--green-dark)}
.ld-exam-card-2 h3{color:var(--wood-deep)}
.ld-exam-desc{font-size:14px;line-height:1.85;margin-bottom:16px}
.ld-exam-card ul{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}
.ld-exam-card li{position:relative;padding-left:24px;font-size:14px;color:var(--ink-soft);line-height:1.7}
.ld-exam-card li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:4px;background:rgba(143,174,138,.25)}
.ld-exam-card li::after{content:"";position:absolute;left:4px;top:9.5px;width:6px;height:9px;border:solid var(--green-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}
.ld-exam-tip{font-size:13px;color:var(--ink-faint);background:var(--cream-3);border-radius:var(--radius-sm);padding:10px 14px}

/* ---------- 就业方向 ---------- */
.ld-jobs{padding:80px 0;background:var(--cream-3)}
.ld-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ld-job-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.ld-job-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}
.ld-job-img{margin:0;aspect-ratio:16/10;overflow:hidden}
.ld-job-img img{width:100%;height:100%;object-fit:cover}
.ld-job-body{padding:22px}
.ld-job-body h3{font-size:18px;margin-bottom:8px}
.ld-job-body p{font-size:13.5px;line-height:1.8}

/* ---------- 材料清单 ---------- */
.ld-material{padding:80px 0;background:var(--cream)}
.ld-material-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.ld-material-copy h2{font-size:26px;margin-bottom:12px}
.ld-material-copy>p{font-size:14.5px;line-height:1.9;margin-bottom:16px}
.ld-material-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.ld-material-list li{position:relative;padding-left:28px;font-size:14.5px;color:var(--ink-soft);line-height:1.7}
.ld-material-list li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:4px;border:2px solid var(--wood);background:#fff}
.ld-material-list li::after{content:"";position:absolute;left:4px;top:9px;width:8px;height:5px;border:solid var(--wood-deep);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.ld-material-img{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}
.ld-material-img img{width:100%;aspect-ratio:4/3;object-fit:cover}

/* ---------- 费用说明 ---------- */
.ld-fee{padding:80px 0;background:var(--cream-3)}
.ld-fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:22px}
.ld-fee-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm)}
.ld-fee-card h3{font-size:17px;margin-bottom:10px;color:var(--green-dark)}
.ld-fee-card p{font-size:14px;line-height:1.85}
.ld-fee-card a{color:var(--green-deep);text-decoration:underline}
.ld-fee-warn{background:#fbeae6;border:1px dashed #d89a8a;border-radius:var(--radius-sm);padding:16px 22px;font-size:14px;line-height:1.8;color:#9a4a38}

/* ---------- FAQ ---------- */
.ld-faq{padding:80px 0;background:var(--cream)}
.ld-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.ld-faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 22px;box-shadow:var(--shadow-sm)}
.ld-faq-item summary{cursor:pointer;font-weight:600;font-size:15.5px;color:var(--ink);list-style:none;position:relative;padding-right:26px}
.ld-faq-item summary::-webkit-details-marker{display:none}
.ld-faq-item summary::after{content:"";position:absolute;right:4px;top:6px;width:9px;height:9px;border-right:2px solid var(--wood-deep);border-bottom:2px solid var(--wood-deep);transform:rotate(45deg);transition:transform .25s}
.ld-faq-item[open] summary::after{transform:rotate(225deg)}
.ld-faq-item p{font-size:14px;line-height:1.85;margin-top:10px}

/* ---------- 相关阅读 ---------- */
.ld-related{padding:60px 0 80px;background:var(--cream-3)}
.ld-related-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.ld-related-item{display:flex;justify-content:space-between;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;font-size:14.5px;font-weight:600;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.ld-related-item span{color:var(--wood)}
.ld-related-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);color:var(--green-dark)}

/* ---------- CTA ---------- */
.ld-cta{padding:70px 0;text-align:center;background:linear-gradient(135deg,var(--green-dark),#4c6b52);color:#f4f1e6}
.ld-cta-inner h2{color:#fff;font-size:clamp(22px,3vw,32px);margin-bottom:10px}
.ld-cta-inner p{color:#d8e0d0;margin-bottom:24px}

/* ---------- 响应式 ---------- */
@media (max-width:900px){
  .ld-hero-inner{grid-template-columns:1fr}
  .ld-hero-img{order:-1}
  .ld-intro-cols{columns:1}
  .ld-exam-grid,.ld-jobs-grid,.ld-fee-grid{grid-template-columns:1fr}
  .ld-material-inner{grid-template-columns:1fr}
  .ld-related-row{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  .ld-related-row{grid-template-columns:1fr}
}
