    /* ========== 案例落地页专用 ========== */
    .lab-page .case-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
    .lab-page .case-meta span{border:1px solid var(--ink);border-radius:99px;font-family:var(--mono);font-size:10px;padding:6px 11px}
    .lab-page .case-intro{display:grid;gap:6vw;grid-template-columns:1.4fr 1fr;padding:18px 5vw 26px}
    .lab-page .case-intro>p{font-size:15px;line-height:1.8;margin:0;max-width:640px}
    .lab-page .case-intro .prev{color:#777;font-family:var(--mono);font-size:10px;letter-spacing:.4px}
    .lab-page .case-intro .prev b{color:var(--ink)}

    /* 章节：滚动自然呈现 */
    .lab-page .case-frames{background:#fff;border-top:1px solid var(--line)}
    .lab-page .case-frame{border-bottom:1px solid var(--line);padding:52px 5vw 62px;position:relative}
    .lab-page .case-frame.step{background:var(--ink);color:#fff}
    .lab-page .case-frame.done{background:var(--lime);color:var(--ink)}
    .lab-page .case-head{align-items:baseline;display:flex;gap:24px;position:relative;z-index:1}
    .lab-page .case-num{font-family:"Space Grotesk";font-size:clamp(30px,3.8vw,50px);font-weight:700;letter-spacing:-2px;line-height:.8}
    .lab-page .case-head h2{font-size:clamp(28px,3.6vw,56px);letter-spacing:-.07em;line-height:.92;margin:0}
    .lab-page .case-head .hint{font-family:var(--mono);font-size:10px;opacity:.6}

    .lab-page .case-body{display:grid;gap:44px;grid-template-columns:.85fr 1.15fr;padding-top:42px}
    /* 配图占位：每个项目配图放这里 */
    .lab-page .case-media{align-items:center;aspect-ratio:16/10;background:#eef0ef;border:1px dashed #b9bdbb;color:#9aa09d;display:flex;font-family:var(--mono);font-size:11px;justify-content:center;letter-spacing:.5px;min-height:220px;position:relative;text-align:center}
    .lab-page .case-frame.step .case-media{background:#2a2c35;border-color:#555863;color:#8b8f99}
    .lab-page .case-frame.done .case-media{background:#f1ffe3;border-color:#a8cf7d;color:#7a9657}
    .lab-page .case-media i{font-style:normal;margin-bottom:120px}
    .lab-page .case-media:after{bottom:14px;color:#7c817e;content:"⌁ 图片待配 · 可放项目截图/流程图/数据";font-family:var(--mono);font-size:9px;letter-spacing:0;position:absolute}
    .lab-page .case-frame.step .case-media:after{color:#7c828c}
    .lab-page .case-frame.done .case-media:after{color:#87a264}

    /* 三级结构：一句总览（整条可点）→ 点开下拉更多项目细节 */
    .lab-page .case-text .detail{border-bottom:1px solid currentColor}
    .lab-page .case-text .detail:first-child{border-top:1px solid currentColor}
    .lab-page .detail-head{align-items:flex-start;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:14px;letter-spacing:-.1px;line-height:1.75;padding:19px 4px;text-align:left;width:100%}
    .lab-page .detail-head:hover{opacity:.78}
    .lab-page .detail-arrow{flex:none;font-family:var(--mono);font-size:13px;line-height:1.9;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
    .lab-page .detail.open .detail-arrow{transform:rotate(90deg)}
    .lab-page .detail-body{font-size:13px;font-weight:400;line-height:1.9;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.8,.2,1),opacity .4s ease}
    .lab-page .detail.open .detail-body{max-height:600px;opacity:1;padding:0 4px 22px 30px}
    .lab-page .placeholder{opacity:.55}
    .lab-page .case-frame.done .placeholder{opacity:.7}

    /* 底部提示 */
    .lab-page .case-guide{border-top:1px solid var(--line);padding:26px 5vw;color:#777;font-size:11px;line-height:1.9;font-family:var(--mono)}
    /* 配图框内放真实图片：去掉虚线占位，图片铺满 */
    .lab-page .case-media.media-img{background:#111;border-style:solid;display:block;overflow:hidden;padding:0}
    .lab-page .case-media.media-img::after{content:none}
    .lab-page .case-media.media-img img{display:block;height:100%;object-fit:cover;width:100%}
    @media(max-width:780px){.lab-page .case-frame{padding:38px 24px 46px}.lab-page .case-head{flex-wrap:wrap;gap:10px}.lab-page .case-body{display:block;padding-top:30px}.lab-page .case-body>.case-media{margin-bottom:30px}}
