/* diangong-gaoya.html — 高压电工 · S3 时间轴 · D2 对角光斑 + D6 双色块 */

.gy-hero{
  padding:calc(var(--header-h) + 70px) 0 90px;
  background:linear-gradient(155deg,#F7F5F0 0%,#ECE8E0 100%);
}
.gy-hero-in{max-width:820px;}
.gy-hero h1{font-size:42px;line-height:1.28;margin:22px 0 18px;}
.gy-lede{font-size:16px;color:var(--text-weak);max-width:720px;}

.gy-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;}
.gy-intro-txt h2{font-size:28px;margin:14px 0 16px;}
.gy-intro-fig img{width:100%;height:auto;box-shadow:var(--shadow-b);}
.gy-intro-fig figcaption{font-size:12.5px;color:var(--text-weak);margin-top:10px;padding-left:12px;border-left:2px solid var(--brown-200);}

.gy-sec-head{max-width:720px;margin-bottom:44px;}
.gy-sec-head h2{font-size:28px;margin:14px 0 10px;}
.gy-sec-head p{color:var(--text-weak);}

/* S3 时间轴 */
.gy-timeline{position:relative;max-width:860px;margin:0 auto;padding-left:8px;}
.gy-timeline::before{
  content:"";position:absolute;left:14px;top:8px;bottom:8px;width:2px;
  background:linear-gradient(180deg,var(--brown-200),var(--brown-300));
}
.gy-tl-item{position:relative;padding:0 0 30px 48px;}
.gy-tl-item:last-child{padding-bottom:0;}
.gy-tl-dot{
  position:absolute;left:6px;top:4px;width:18px;height:18px;border-radius:50%;
  background:#fff;border:3px solid var(--brown-300);
}
.gy-tl-bd{background:#fff;padding:22px 24px;box-shadow:var(--shadow-s);}
.gy-tl-bd h3{font-size:17px;color:var(--brown-400);margin-bottom:8px;}
.gy-tl-bd p{font-size:14px;color:var(--text-weak);margin:0;}

/* D6 双色块 */
.gy-exam{background:#fff;}
.gy-exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:var(--shadow-b);}
.gy-exam-light{
  background:linear-gradient(135deg,#FBFAF6,#F1EEE7);padding:38px 36px;
}
.gy-exam-dark{
  background:linear-gradient(135deg,var(--brown-300),var(--brown-400));
  color:#fff;padding:38px 36px;
}
.gy-exam-light h2{font-size:22px;margin:14px 0 16px;}
.gy-exam-dark h2{font-size:22px;margin:14px 0 16px;color:#fff;}
.gy-exam-dark .tag{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);color:#fff;}
.gy-exam-dark .tag i{background:#fff;}
.gy-exam-light li{padding:7px 0 7px 18px;position:relative;font-size:14.5px;color:var(--text);}
.gy-exam-light li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--brown-200);transform:rotate(45deg);}
.gy-exam-dark li{padding:7px 0 7px 18px;position:relative;font-size:14.5px;color:rgba(255,255,255,.92);}
.gy-exam-dark li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:#fff;transform:rotate(45deg);}

.gy-job{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;}
.gy-job-fig img{width:100%;height:auto;box-shadow:var(--shadow-b);}
.gy-job-txt h2{font-size:28px;margin:14px 0 16px;}
.gy-job-txt p{font-size:15px;}

.gy-cta{
  background:linear-gradient(135deg,var(--brown-300),var(--brown-400));color:#fff;text-align:center;
}
.gy-cta h2{color:#fff;font-size:28px;margin-bottom:12px;}
.gy-cta p{color:rgba(255,255,255,.85);}
.gy-cta .dy-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px;}

@media (max-width:920px){
  .gy-hero h1{font-size:30px;}
  .gy-intro,.gy-job,.gy-exam-grid{grid-template-columns:1fr;}
}
