/* ============================================================
   jiyuan-kaobao · 变体F 瀑布纵览式 (pgF)
   ============================================================ */
.jy-hero{position:relative;overflow:hidden;padding:120px 0 90px;background:linear-gradient(160deg,#eaf3fb,#d9e9f7)}

/* lead-card */
.jy-lead{padding:60px 0}
.jy-lead-card{background:linear-gradient(120deg,#16334f,#2f62a1);color:#fff;border-radius:var(--r-lg);padding:44px 46px}
.jy-lead-card h2{margin:8px 0 16px}
.jy-lead-card p{font-size:15px;line-height:2;color:rgba(255,255,255,.93)}

/* stripe-cards 图文交替 */
.jy-stripe{padding:70px 0}
.jy-stripe-list{margin-top:28px;display:flex;flex-direction:column;gap:26px}
.jy-row{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden}
.jy-row-img img{width:100%;height:100%;object-fit:cover;display:block}
.jy-row-txt{padding:26px 30px}
.jy-row-txt h3{font-size:19px;font-weight:900;color:var(--blue-900);margin-bottom:10px}
.jy-row-txt p{font-size:14px;line-height:1.9;color:var(--ink-2)}
.jy-row-img-r{order:2}

/* industry 条件表 */
.jy-industry{padding:70px 0}

/* offsite 异地考试表 */
.jy-offsite{padding:70px 0}
.jy-offsite-note{margin-top:18px;font-size:13.5px;color:var(--ink-2)}

/* week-plan */
.jy-weekplan{padding:70px 0}
.jy-week{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.jy-w{background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:22px 20px}
.jy-w b{display:block;font-size:16px;font-weight:900;color:var(--red-600);margin-bottom:8px}
.jy-w p{font-size:13px;color:var(--ink-2);line-height:1.8}

/* renew-steps */
.jy-renew{padding:70px 0}
.jy-rstep{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}
.jy-rs{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:26px 22px;border-top:3px solid var(--blue-600)}
.jy-rs span{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--blue-600);color:#fff;align-items:center;justify-content:center;font-weight:900;margin-bottom:12px}
.jy-rs h3{font-size:16px;font-weight:800;color:var(--blue-900);margin-bottom:6px}
.jy-rs p{font-size:13px;color:var(--ink-2);line-height:1.8}

/* talk 长文 */
.jy-talk{padding:70px 0}
.jy-talk-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:34px 38px}
.jy-talk-box p{font-size:14.5px;line-height:2;color:var(--ink);margin-bottom:14px}
.jy-talk-box p:last-child{margin-bottom:0}

/* faq */
.jy-faq{padding:70px 0}
.jy-faq .acc{max-width:860px;margin:24px auto 0}

/* relate */
.jy-relate{padding:60px 0}
.jy-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.jy-rel{background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:20px 18px;transition:.3s}
.jy-rel:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-4px)}
.jy-rel h3{font-size:14.5px;font-weight:800;color:var(--blue-900);margin-bottom:5px}
.jy-rel p{font-size:12.5px;color:var(--ink-2)}

@media (max-width:920px){
  .jy-row{grid-template-columns:1fr}
  .jy-row-img-r{order:0}
  .jy-week,.jy-rstep{grid-template-columns:1fr 1fr}
  .jy-rel-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .jy-week,.jy-rstep,.jy-rel-grid{grid-template-columns:1fr}
  .jy-lead-card{padding:30px 24px}
}
