/* diangong-diya.html — 低压电工 · S1 左右交错 · D1 光带 + D5 斜贴标签 + D7 光泽扫过 */

.dy-hero{
  padding:calc(var(--header-h) + 66px) 0 86px;
  background:
    radial-gradient(circle at 12% 8%, rgba(255,255,255,.9), transparent 45%),
    linear-gradient(135deg,#FBFAF6 0%,#F0EDE6 100%);
}
.dy-hero-in{max-width:820px;}
.dy-rot{transform:rotate(-2deg);}
.dy-hero h1{font-size:42px;line-height:1.28;margin:22px 0 18px;letter-spacing:1px;}
.dy-lede{font-size:16px;color:var(--text-weak);max-width:720px;}
.dy-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}

/* S1 左右交错 */
.dy-row{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;}
.dy-row-r{grid-template-columns:1fr 1.05fr;}
.dy-txt h2{font-size:28px;margin:14px 0 16px;line-height:1.35;}
.dy-txt p{font-size:15px;}
.dy-fig img{width:100%;height:auto;box-shadow:var(--shadow-b);}
.dy-fig figcaption{font-size:12.5px;color:var(--text-weak);margin-top:10px;padding-left:12px;border-left:2px solid var(--brown-200);}

.dy-sec-head{margin-bottom:36px;max-width:720px;}
.dy-sec-head h2{font-size:28px;margin:14px 0 10px;}

/* 条件+考试 双卡 */
.dy-two{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
.dy-card{background:#fff;padding:32px 30px;box-shadow:var(--shadow-s);border-left:3px solid var(--brown-200);}
.dy-card h3{font-size:18px;color:var(--brown-400);margin-bottom:16px;}
.dy-card li{padding:7px 0 7px 20px;position:relative;font-size:14.5px;color:var(--text);border-bottom:1px dashed var(--line);}
.dy-card li:last-child{border-bottom:0;}
.dy-card li::before{content:"";position:absolute;left:0;top:15px;width:7px;height:7px;background:var(--brown-100);transform:rotate(45deg);}

/* 证书带 */
.dy-cert{background:linear-gradient(135deg,#F4F1EA 0%,#EDE9E0 100%);}
.dy-cert-in{max-width:780px;}
.dy-cert h2{font-size:28px;margin:14px 0 16px;}
.dy-cert p{font-size:15px;}

/* 就业 */
.dy-job{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:start;}
.dy-job-txt h2{font-size:28px;margin:14px 0 16px;}
.dy-job-side{background:#fff;padding:28px 26px;box-shadow:var(--shadow-b);}
.dy-job-side h3{font-size:17px;color:var(--brown-400);margin-bottom:12px;}
.dy-job-side details{border-bottom:1px dashed var(--line);padding:10px 0;}
.dy-job-side summary{cursor:pointer;font-size:14.5px;font-weight:600;color:var(--text);}
.dy-job-side details p{font-size:13.5px;color:var(--text-weak);margin:8px 0 0;line-height:1.8;}

/* CTA */
.dy-cta{
  background:linear-gradient(135deg,var(--brown-300),var(--brown-400));color:#fff;text-align:center;
}
.dy-cta h2{color:#fff;font-size:28px;margin-bottom:12px;}
.dy-cta p{color:rgba(255,255,255,.85);}
.dy-cta .dy-hero-cta{justify-content:center;}

@media (max-width:920px){
  .dy-hero h1{font-size:30px;}
  .dy-row,.dy-row-r,.dy-two,.dy-job{grid-template-columns:1fr;gap:28px;}
}
