/* 精益管理页样式 */
/* 面包屑（与六西格玛页一致） */
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:rgba(255,255,255,.7);margin-bottom:16px}
.breadcrumb a{color:rgba(255,255,255,.7);transition:color .3s}
.breadcrumb a:hover{color:var(--gold)}
.breadcrumb .current{color:#fff}

/* 内页 Banner（与六西格玛页一致） */
.lean-banner{position:relative;min-height:clamp(320px,30vw,420px);display:flex;align-items:center;background:#0b1f3f url(../images/6xigema/banenr_sixxigema.jpg) center/cover no-repeat}
.lean-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,52,.88) 0%,rgba(7,24,52,.55) 55%,rgba(7,24,52,.25) 100%)}
.lean-banner-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;padding:clamp(48px,6vw,90px) var(--gutter);width:100%}
.lean-banner-title{font-size:clamp(26px,3.2vw,44px);font-weight:700;color:#fff;line-height:1.4;margin-bottom:14px}
.lean-banner-title em{font-style:normal;color:var(--gold)}
.lean-banner-sub{font-size:clamp(14px,1.3vw,18px);color:rgba(255,255,255,.85);letter-spacing:1px;margin-bottom:clamp(24px,3vw,40px)}
.lean-banner-btns{display:flex;flex-wrap:wrap;gap:12px}
.lean-btns{display:inline-block;padding:9px 26px;border:1px solid rgba(255,255,255,.7);border-radius:4px;color:#fff;font-size:14px;transition:all .3s}
.lean-btns:hover{background:var(--gold);border-color:var(--gold);color:#1a1a1a}
@media (max-width:600px){.lean-banner-btns .lean-btn{flex:1;text-align:center}}

.lean-sec{background:#fff;padding:60px 0 70px}
.lean-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.lean-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}

.lean-card{background:#fff;border:1px solid #e6ecf3;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}
.lean-card:hover{box-shadow:0 12px 32px rgba(22,35,58,.12);transform:translateY(-4px)}
.lean-card-img{display:block;overflow:hidden}
.lean-card img{width:100%;aspect-ratio:16/12;object-fit:cover;display:block;transition:transform .5s}
.lean-card:hover .lean-card-img img{transform:scale(1.05)}
.lean-card-body{padding:20px 22px 14px;flex:1}
.lean-card h3{font-size:18px;font-weight:500;color:#16233a;line-height:1.5;margin-bottom:10px}
.lean-card p{font-size:13px;line-height:1.9;color:#7a8798;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lean-card-link{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-top:1px solid #eef2f6;font-size:13px;color:#55647d;transition:color .3s}
.lean-card-link img{width:6px;height:11px;transition:transform .3s}
.lean-card-link:hover{color:var(--main)}
.lean-card-link:hover img{transform:translateX(4px)}
.lean-card:hover h3 a{color:#fff;}

/* 热门推荐卡片 */
.lean-card:hover{background:#f04a0c;border-color:#f04a0c}
.lean-card:hover h3,.lean-card:hover p{color:#fff}
.lean-card:hover .lean-card-link{color:#fff;border-top-color:rgba(255,255,255,.3)}
.lean-card:hover .lean-card-link img{filter:brightness(0) invert(1)}

@media (max-width:1100px){.lean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lean-sec{padding:30px 0}
.lean-grid{grid-template-columns:minmax(0,1fr)}
/* 单列后卡片约 343px 宽，16/12（4:3）的图高约 257px 偏高，改 16/9 约 193px */
.lean-card img{aspect-ratio:16/9}}
