/* biaozhunyuan.css · 标准员（窄色带题头） */

.strip-head{background:#fff;padding:calc(var(--header-h) + 40px) 0 56px;position:relative}
.strip{height:6px;background:linear-gradient(90deg,var(--blue-400),var(--blue-200));width:100%}
.strip-inner{padding-top:40px}
.strip-head h1{font-size:clamp(38px,5vw,54px);margin:14px 0}
.strip-sub{color:var(--gray-600);max-width:600px;font-size:16px}

.sec{padding:64px 0}
.flow-sec{background:var(--gray-50)}
.std-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.sf{background:#fff;border-radius:var(--radius-m);padding:26px 22px;box-shadow:var(--shadow-s)}
.sf b{display:inline-flex;width:46px;height:46px;border-radius:12px;background:var(--blue-500);color:#fff;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}
.sf h3{font-size:16px;margin-bottom:8px}
.sf p{font-size:13.5px;color:var(--gray-600)}

.duty-sec{background:#fff}
.zebra{border:1px solid var(--gray-100);border-radius:var(--radius-m);overflow:hidden}
.zebra li{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 24px;border-bottom:1px solid var(--gray-100)}
.zebra li:nth-child(odd){background:var(--gray-50)}
.zebra li:last-child{border-bottom:none}
.zebra span{font-weight:700;color:var(--blue-800)}
.zebra p{font-size:14px;color:var(--gray-600)}

.scene-sec{background:var(--gray-50)}
.scene-flex{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}
.scene-img img{border-radius:var(--radius-l);width:100%;height:300px;object-fit:cover;box-shadow:var(--shadow-m)}
.scene-text h2{margin:8px 0 14px}
.scene-text p{color:var(--gray-600);margin-bottom:18px}
.scene-subimg img{border-radius:var(--radius-m);width:100%;height:200px;object-fit:cover}

.end-sec{background:#fff}
.end-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.end{background:var(--gray-50);border-radius:var(--radius-m);padding:28px}
.end h3{margin-bottom:12px;color:var(--blue-800)}
.end p{font-size:14.5px;color:var(--gray-600);margin-bottom:14px}

@media (max-width:920px){
  .std-flow{grid-template-columns:1fr 1fr}
  .scene-flex,.end-row{grid-template-columns:1fr;gap:24px}
  .zebra li{grid-template-columns:1fr;gap:4px}
  .std-grid,.prob-grid{grid-template-columns:1fr}
}

/* 标准体系表 */
.table-wrap{overflow-x:auto;border-radius:var(--radius-m);box-shadow:var(--shadow-s);border:1px solid var(--gray-100);margin-top:24px}
.std-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}
.std-table th,.std-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:top}
.std-table thead th{background:var(--blue-50);color:var(--blue-800)}
.std-table td:first-child{font-weight:700;white-space:nowrap}
.std-table tbody tr:last-child td{border-bottom:none}

/* 常见执行问题 */
.prob-sec{background:var(--gray-50)}
.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.prob{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-m);padding:22px;box-shadow:var(--shadow-s);border-top:3px solid var(--blue-400)}
.prob h3{font-size:15px;color:var(--blue-800);margin-bottom:8px}
.prob p{font-size:13.5px;color:var(--gray-600);line-height:1.75}
