:root{--ink:#172838;--muted:#677786;--blue:#168bb2;--line:#dbe4eb;--soft:#f2f6f8}
*{box-sizing:border-box}
body.insight-page{margin:0;background:var(--soft);color:var(--ink);font-family:"Inter","Segoe UI",Arial,sans-serif}
.insight-shell{width:min(1040px,calc(100% - 32px));margin:22px auto 54px}
.insight-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;color:#71808e;font-size:13px}
.insight-breadcrumb a{color:#317f9c;text-decoration:none}
.insight-hero{padding:34px 38px;border:1px solid var(--line);background:linear-gradient(125deg,#fff 0,#fff 68%,#e6f3f7 100%)}
.insight-hero p,.insight-article header p{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.6px}
.insight-hero h1{margin:0 0 10px;font-size:34px;line-height:1.2}
.insight-hero>span{color:var(--muted);font-size:15px}
.insight-status{margin-top:16px;padding:30px;border:1px solid var(--line);background:#fff;color:var(--muted);text-align:center}
.insight-archive{margin-top:16px;border:1px solid var(--line);background:#fff}
.archive-card{border-bottom:1px dashed #cad5dd}
.archive-card:last-child{border-bottom:0}
.archive-card>a{display:flex;gap:20px;padding:22px;color:inherit;text-decoration:none}
.archive-card>a:hover{background:#f8fbfc}
.archive-signal{position:relative;display:flex;flex:0 0 142px;height:94px;align-items:flex-end;justify-content:center;gap:7px;padding:18px;background:linear-gradient(145deg,#e8f5f9,#d2e9f1);border:1px solid #c7dce5}
.archive-signal i{width:11px;background:#168bb2;border-radius:2px 2px 0 0}
.archive-signal i:nth-child(1){height:28px}
.archive-signal i:nth-child(2){height:48px}
.archive-signal i:nth-child(3){height:35px}
.archive-signal i:nth-child(4){height:58px}
.archive-signal b{position:absolute;right:8px;top:6px;color:#709bab;font-size:10px;letter-spacing:1px}
.archive-copy{display:block;min-width:0}
.archive-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#84919c;font-size:11px}
.archive-meta b{padding:3px 7px;border-radius:2px;background:#e75954;color:#fff;letter-spacing:.6px}
.archive-meta em{color:#168bb2;font-style:normal;font-weight:700;letter-spacing:.7px}
.archive-copy>strong{display:block;margin-bottom:7px;color:#146f91;font-size:19px;line-height:1.4}
.archive-summary{display:block;color:#576875;font-size:14px;line-height:1.65}
.archive-read{display:block;margin-top:9px;color:#168bb2;font-size:12px;font-weight:700}
.insight-disclaimer{margin-top:18px;padding:16px 18px;border:1px solid var(--line);background:#fff;color:#657480;font:12px/1.75 "Microsoft YaHei","PingFang SC",sans-serif}
.insight-detail-shell{max-width:900px}
.insight-article{padding:42px 50px;border:1px solid var(--line);background:#fff}
.insight-article[hidden]{display:none}
.insight-article header{padding-bottom:24px;border-bottom:1px solid var(--line)}
.insight-article h1{margin:0 0 16px;font-size:36px;line-height:1.25;letter-spacing:-.5px}
.insight-article time{color:#778795;font-size:13px}
.insight-signal{position:relative;display:flex;height:190px;align-items:flex-end;justify-content:center;gap:22px;margin:28px 0;padding:32px;background:linear-gradient(135deg,#e9f5f8,#d1e7ef)}
.insight-signal i{width:28px;background:#168bb2;border-radius:4px 4px 0 0}
.insight-signal i:nth-child(1){height:45px}
.insight-signal i:nth-child(2){height:91px}
.insight-signal i:nth-child(3){height:68px}
.insight-signal i:nth-child(4){height:119px}
.insight-signal i:nth-child(5){height:98px}
.insight-signal b{position:absolute;left:26px;top:22px;color:#6996a8;font-size:12px;letter-spacing:1.6px}
.insight-body{max-width:720px;margin:0 auto}
.insight-body h2{margin:0 0 15px;font-size:18px}
.insight-body h3{margin:28px 0 12px;color:#1b3548;font-size:21px;line-height:1.5}
.insight-body p{margin:0 0 14px;color:#344b5c;font-size:17px;line-height:1.85}
.insight-body .insight-list-item{display:flex;gap:10px}
.insight-body .insight-list-item span{color:var(--blue);font-weight:800}
.insight-complete{display:flex;gap:14px;align-items:flex-start;margin-top:30px;padding:18px 20px;border-top:1px solid var(--line);background:#f4f9fb;color:#607482;font-size:13px;line-height:1.6}
.insight-complete strong{flex:0 0 auto;color:#168bb2;font-size:11px;letter-spacing:1px}
@media(max-width:700px){
    .insight-shell{width:calc(100% - 20px);margin-top:14px}
    .insight-hero{padding:25px 22px}
    .insight-hero h1{font-size:27px}
    .archive-card>a{gap:12px;padding:15px}
    .archive-signal{flex-basis:92px;height:70px;padding:12px;gap:4px}
    .archive-signal i{width:7px}
    .archive-signal i:nth-child(1){height:20px}
    .archive-signal i:nth-child(2){height:35px}
    .archive-signal i:nth-child(3){height:26px}
    .archive-signal i:nth-child(4){height:43px}
    .archive-copy>strong{font-size:16px}
    .archive-summary{font-size:12px}
    .insight-article{padding:28px 20px}
    .insight-article h1{font-size:27px}
    .insight-signal{height:145px;gap:12px}
    .insight-signal i{width:18px}
    .insight-body p{font-size:16px}
    .insight-complete{flex-direction:column}
}
