/* ===== 钦管家知识库 · 保险信托板块 ===== */
.ik-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 28px;}
.ik-filter button{padding:8px 18px;border-radius:30px;font-size:.86rem;font-weight:600;cursor:pointer;
    background:#fff;color:#5a6b7d;border:1px solid #e2e8f0;transition:all .25s;font-family:inherit;}
.ik-filter button:hover{border-color:#c8a45c;color:#a8863e;}
.ik-filter button.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c;}
.ik-count{text-align:center;color:#8896a8;font-size:.84rem;margin:-16px 0 26px;}

/* 文章卡片 */
.knowledge-grid .knowledge-card{cursor:pointer;display:flex;flex-direction:column;}
.knowledge-card .thumb.has-img{background:#eef2f7;padding:0;overflow:hidden;}
.knowledge-card .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s;}
.knowledge-card:hover .thumb img{transform:scale(1.05);}
.knowledge-card .ik-no{position:absolute;left:10px;top:10px;background:rgba(26,58,92,.88);color:#fff;
    font-size:.7rem;padding:2px 9px;border-radius:4px;font-weight:600;letter-spacing:.5px;}
.knowledge-card .body{flex:1;display:flex;flex-direction:column;}
.knowledge-card .body h3{flex:0 0 auto;}
.knowledge-card .body p{flex:1;}
.knowledge-card .body .cat-tag.ik{background:#eef4fa;color:#1a3a5c;}
.knowledge-card .body .meta .ik-read{color:#c8a45c;font-weight:600;}

/* ===== 文章详情页 ===== */
.ia-wrap{max-width:800px;margin:0 auto;padding:44px 20px 70px;}
.ia-crumb{font-size:.84rem;color:#8896a8;margin-bottom:22px;}
.ia-crumb a{color:#8896a8;}
.ia-crumb a:hover{color:#c8a45c;}
.ia-cat{display:inline-block;font-size:.76rem;font-weight:600;color:#1a3a5c;background:#eef4fa;
    border:1px solid #d6e3f0;padding:4px 12px;border-radius:4px;margin-bottom:16px;}
.ia-title{font-size:1.95rem;line-height:1.45;color:#1a3a5c;font-weight:700;margin-bottom:14px;letter-spacing:-.2px;}
.ia-sub{font-size:.88rem;color:#8896a8;margin-bottom:16px;}
.ia-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem;color:#8896a8;
    padding:14px 0;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;margin-bottom:32px;}
.ia-figure{margin:28px 0;}
.ia-figure img{width: 50%; max-width: 50%; height:auto; margin: 0 auto;border-radius:10px;display:block;box-shadow:0 2px 14px rgba(26,58,92,.08);}

@media (max-width: 768px){
    .ia-figure img{width: 100%; max-width: 100%;}
}
.ia-body p{font-size:1.04rem;line-height:2.05;color:#3a4a5c;margin-bottom:18px;letter-spacing:.2px;}
.ia-body h2{font-size:1.24rem;color:#1a3a5c;font-weight:700;margin:38px 0 18px;
    padding-left:13px;border-left:4px solid #c8a45c;line-height:1.5;}
.ia-body .ia-quote{font-weight:700;color:#1a3a5c;background:#f7f9fc;
    border-left:3px solid #c8a45c;padding:14px 18px;border-radius:0 8px 8px 0;margin:22px 0;font-size:1.02rem;line-height:1.9;}
.ia-body ul{list-style:none;padding:0;margin:0 0 20px;}
.ia-body li{position:relative;padding-left:22px;margin-bottom:11px;line-height:1.95;
    color:#3a4a5c;font-size:1rem;}
.ia-body li::before{content:"";position:absolute;left:5px;top:14px;width:6px;height:6px;
    border-radius:50%;background:#c8a45c;}
.ia-brand{margin:48px 0 0;padding:30px 24px;border-radius:12px;text-align:center;
    background:linear-gradient(135deg,#1a3a5c,#2d5a8a);color:#fff;}
.ia-brand .ib-name{font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;}
.ia-brand .ib-slogan{font-size:.92rem;color:#d9e2ec;margin-bottom:6px;}
.ia-brand .ib-desc{font-size:.85rem;color:#aebccb;line-height:1.8;}
.ia-disclaimer{margin-top:18px;text-align:center;font-size:.8rem;color:#98a4b3;line-height:1.8;}
.ia-nav{display:flex;gap:14px;margin-top:40px;}
.ia-nav a{flex:1;padding:16px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;
    transition:all .25s;text-decoration:none;display:block;}
.ia-nav a:hover{border-color:#c8a45c;box-shadow:0 4px 14px rgba(26,58,92,.07);}
.ia-nav .in-label{font-size:.76rem;color:#8896a8;margin-bottom:6px;}
.ia-nav .in-title{font-size:.95rem;color:#1a3a5c;font-weight:600;line-height:1.6;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ia-nav a.in-next{text-align:right;}
.ia-back{margin-top:26px;text-align:center;}
.ia-back a{display:inline-block;padding:11px 28px;border-radius:30px;background:#1a3a5c;color:#fff;
    font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;}
.ia-back a:hover{background:#c8a45c;color:#fff;}
@media(max-width:768px){
    .ia-wrap{padding:30px 16px 54px;}
    .ia-title{font-size:1.45rem;}
    .ia-body p{font-size:1rem;line-height:1.95;}
    .ia-nav{flex-direction:column;}
    .ia-nav a.in-next{text-align:left;}
}


/* ===== 保险信托：四栏目折叠 + 目录 ===== */
.ins-cols{display:flex;flex-direction:column;gap:14px;margin-top:26px;}
.ins-col{border:1px solid #e4eaf2;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .25s,border-color .25s;}
.ins-col:hover{border-color:#cdd9e6;box-shadow:0 4px 16px rgba(26,58,92,.06);}
.ins-col.is-open{border-color:#1a3a5c;box-shadow:0 6px 22px rgba(26,58,92,.10);}
.ins-col-head{width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;background:none;border:0;
    cursor:pointer;text-align:left;font-family:inherit;transition:background .2s;}
.ins-col-head:hover{background:#f7fafd;}
.ins-col.is-open .ins-col-head{background:#f4f8fc;border-bottom:1px solid #e4eaf2;}
.ich-icon{flex:0 0 44px;height:44px;border-radius:10px;background:#eef4fa;color:#1a3a5c;font-size:1.25rem;
    display:flex;align-items:center;justify-content:center;}
.ich-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}
.ich-title{font-size:1.06rem;font-weight:700;color:#1a3a5c;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.4;}
.ich-desc{font-size:.84rem;color:#7b8a9c;line-height:1.6;}
.ich-count{flex:0 0 auto;font-size:.8rem;font-weight:600;color:#8896a8;background:#f2f5f9;
    padding:4px 11px;border-radius:20px;white-space:nowrap;}
.ich-arrow{flex:0 0 auto;color:#a9b6c5;font-size:.8rem;transition:transform .25s;}
.ins-col.is-open .ich-arrow{transform:rotate(180deg);color:#1a3a5c;}

.ins-col-body{display:none;padding:20px 22px 24px;}
.ins-col.is-open .ins-col-body{display:block;}
.ins-cat-tip{margin:0 0 14px;font-size:.82rem;color:#8896a8;}

/* 目录列表 */
.ins-catalog{display:flex;flex-direction:column;gap:6px;max-height:440px;overflow-y:auto;
    padding-right:6px;border-radius:8px;}
.ins-catalog::-webkit-scrollbar{width:6px;}
.ins-catalog::-webkit-scrollbar-thumb{background:#d6dfe9;border-radius:3px;}
.ins-cat-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;
    background:#fafbfd;border:1px solid #eef1f5;text-decoration:none;transition:all .18s;cursor:pointer;}
.ins-cat-item:hover{background:#f0f6fc;border-color:#cfe0f0;transform:translateX(3px);}
.ici-num{flex:0 0 auto;min-width:38px;font-size:.78rem;font-weight:700;color:#a9b6c5;
    font-variant-numeric:tabular-nums;letter-spacing:.5px;}
.ins-cat-item:hover .ici-num{color:#1a3a5c;}
.ici-title{flex:1;min-width:0;font-size:.93rem;color:#33465c;line-height:1.55;
    display:flex;flex-direction:column;gap:2px;}
.ici-note{font-style:normal;font-size:.76rem;color:#98a4b3;}
.ici-meta{flex:0 0 auto;font-size:.76rem;color:#98a4b3;white-space:nowrap;}
.ici-go{flex:0 0 auto;color:#c3cedb;font-size:.8rem;}
.ins-cat-item:hover .ici-go{color:#c8a45c;}
.ins-cat-item.is-disabled{opacity:.66;cursor:default;}
.ins-cat-item.is-disabled:hover{background:#fafbfd;border-color:#eef1f5;transform:none;}
.ins-empty{padding:28px;text-align:center;color:#a9b6c5;font-size:.88rem;}

/* 阅读说明条 */
.ins-paywall{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:10px;margin-bottom:16px;}
.ins-paywall.is-open{background:#f0f8f3;border:1px solid #cfe6d8;}
.ipw-badge{flex:0 0 auto;font-size:.78rem;font-weight:700;color:#c98a1e;background:#fff;
    border:1px solid #f3dfb8;padding:4px 11px;border-radius:20px;white-space:nowrap;}
.ipw-badge.ok{color:#2e8b57;border-color:#cfe6d8;}
.ipw-text{flex:1;min-width:220px;font-size:.86rem;color:#6b5a3e;line-height:1.7;}
.ins-paywall.is-open .ipw-text{color:#3d6b4f;}
.ipw-text strong{color:#c98a1e;}

@media(max-width:768px){
    .ins-col-head{padding:14px 16px;gap:10px;flex-wrap:wrap;}
    .ich-icon{flex:0 0 38px;height:38px;font-size:1.05rem;}
    .ich-title{font-size:.98rem;}
    .ich-desc{font-size:.78rem;}
    .ich-count{font-size:.72rem;padding:3px 9px;}
    .ins-col-body{padding:16px 14px 20px;}
    .ins-catalog{max-height:380px;}
    .ins-cat-item{padding:9px 11px;gap:9px;}
    .ici-title{font-size:.87rem;}
}

/* 2026-09-14 版面紧凑化：文章页正文容器上下留白 44/70 → 30/46 */
.ia-wrap { padding: 30px 20px 46px; }
.ia-brand { margin-top: 30px; }
.ia-body h2 { margin: 30px 0 14px; }
@media (max-width: 640px) {
    .ia-wrap { padding: 20px 16px 32px; }
}
