.ck-main{background:#fffdf7;padding:18px 20px;border:1px solid var(--border-color,#ece4d2)}
.ck-crumb{font-size:13px;color:#999;margin-bottom:10px}
.ck-crumb a{color:#885E1B;text-decoration:none}
.ck-crumb i{font-style:normal;margin:0 6px;color:var(--border-color,#d0ad9a)}
.ck-h1{font-size:24px;color:#6d4d12;margin:0 0 6px}
.ck-desc{font-size:13.5px;color:#999;margin:0 0 14px}
.ck-stats{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;border:1px solid var(--border-color,#ece4d2);border-radius:6px;background:#faf6ec;padding:8px 4px;margin-bottom:14px}
.ck-stats a{flex:1 1 0;min-width:86px;text-align:center;text-decoration:none;padding:4px 6px;border-right:1px solid var(--border-color,#ece4d2)}
.ck-stats a:last-child{border-right:0}
.ck-stats strong{display:block;font-size:20px;color:var(--color-bg,#bd9237)}
.ck-stats span{font-size:12px;color:#999;white-space:nowrap}
.ck-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.ck-tab{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border:1px solid var(--border-color,#ece4d2);border-radius:999px;color:#885E1B;text-decoration:none;font-size:13px;background:#faf6ec}
.ck-tab em{font-style:normal;font-size:11px;color:#999}
.ck-tab.is-active{background:var(--color-bg,#bd9237);border-color:var(--color-bg,#bd9237);color:#fff}
.ck-tab.is-active em{color:#fff;opacity:.85}
.ck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ck-item{border:1px solid var(--border-color,#ece4d2);background:#fff;border-radius:6px;overflow:hidden}
.ck-thumb{position:relative;display:block;aspect-ratio:2/3;background:#faf6ec;overflow:hidden}
.ck-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.ck-item[data-type="fanyi"] .ck-thumb img{object-fit:contain}
.ck-chip{position:absolute;top:8px;left:8px;background:rgba(255,255,255,.92);color:var(--color-bg,#bd9237);font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color,#ece4d2)}
.ck-info{padding:10px 12px 12px}
.ck-name{display:block;font-size:16px;font-weight:700;color:#6d4d12;text-decoration:none;line-height:1.35}
.ck-name:hover{color:#D7B664}
.ck-pinyin{display:block;font-size:12px;color:#885E1B;margin:2px 0 6px}
.ck-info p{font-size:12.5px;color:#888;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ck-pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:18px 0 4px}
.ck-pager a{min-width:34px;text-align:center;padding:5px 10px;border:1px solid var(--border-color,#ece4d2);border-radius:4px;color:#885E1B;text-decoration:none;font-size:13px;background:#fff}
.ck-pager a.is-active{background:var(--color-bg,#bd9237);border-color:var(--color-bg,#bd9237);color:#fff}
.ck-side-list a{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px dashed var(--border-color,#ece4d2);color:#885E1B;text-decoration:none;font-size:13.5px}
.ck-side-list em{font-style:normal;color:#999}
.ck-tags{display:flex;flex-wrap:wrap;gap:8px}
.ck-tags a{padding:3px 10px;border:1px solid var(--border-color,#ece4d2);border-radius:999px;background:#faf6ec;color:#885E1B;text-decoration:none;font-size:12px}
.ck-tags em{font-style:normal;margin-left:4px;color:#999;font-size:11px}
.ck-empty{padding:20px;text-align:center;color:#999}
@media screen and (max-width:1024px){.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (max-width:767px){.ck-grid{grid-template-columns:minmax(0,1fr)}.ck-main{padding:14px}.ck-stats a{flex:0 0 33.333%;min-width:96px}.ck-h1{font-size:20px}}

/* 详情页右侧卡片块 */
.ck-side-block .rg-tit{display:flex;justify-content:space-between;align-items:center}
.ck-more{font-size:12px;color:#885E1B;text-decoration:none;font-weight:400}
.ck-side-link{display:block;padding:8px 0 4px}
.ck-side-link img{display:block;width:100%;height:auto;border:1px solid var(--border-color,#ece4d2);border-radius:4px;background:#fff}

/* 侧栏分类/标签对齐（覆盖站点默认 a 样式） */
.ck-side-list{padding:2px 2px 2px 0}
.ck-side-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px;border-bottom:1px dashed var(--border-color,#ece4d2);color:#885E1B;text-decoration:none;font-size:13.5px;line-height:1.5;box-sizing:border-box}
.ck-side-list a:last-child{border-bottom:0}
.ck-side-list em{flex:0 0 auto;margin-left:auto;color:#999;font-size:12.5px;font-variant-numeric:tabular-nums;font-style:normal;text-align:right;min-width:42px}
.ck-tags a{display:inline-flex;align-items:center;gap:4px;line-height:1.5}
.ck-tags em{font-variant-numeric:tabular-nums;font-style:normal}

/* 热门标签：与容器边框留出间距，避免贴边 */
.ck-tags{padding:8px 10px 12px;box-sizing:border-box;gap:8px}
.ck-tags a{padding:4px 10px;line-height:1.6}
.ck-side .ck-tags{padding:4px 0 2px}

/* 两列布局：主内容 + 右侧栏 */
.ck-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;max-width:1300px;margin:0 auto;padding:0 15px;box-sizing:border-box}
.ck-side-col{display:flex;flex-direction:column;gap:16px}
.ck-side-col .card{background:#fff;border-radius:6px;padding:0 0 10px}
.ck-side{padding:0 0 8px}
.ck-side .card-header{padding:10px 14px 0}
.ck-side .card-body{padding:4px 14px}
@media screen and (max-width:900px){.ck-wrap{grid-template-columns:minmax(0,1fr)}}

/* 贴近励学网原生列表：白卡 + 标题条 + 描边卡片 */
.ck-main{padding:0 0 16px}
.ck-main .card-header.info{padding:14px 16px 0}
.ck-main .card-header.info .title{font-size:18px;font-weight:700;color:#333;border-left:4px solid #e8663a;padding-left:10px;line-height:1.2}
.ck-head{padding:12px 16px 0}
.ck-body{padding:0 16px}
.ck-main .ck-h1{font-size:20px;font-weight:700;color:#333;margin:4px 0 6px}
.ck-main .ck-desc{color:#888;font-size:13.5px;margin:0 0 12px}
.ck-main .ck-stats{border:1px solid #e6e6e6;background:#fafafa}
.ck-main .ck-stats strong{color:#68ab15}
.ck-main .ck-stats a{border-right:1px solid #eee}
.ck-main .ck-tab{border:1px solid #e0e0e0;background:#fff;color:#555;border-radius:3px}
.ck-main .ck-tab em{color:#aaa}
.ck-main .ck-tab.is-active{background:#68ab15;border-color:#68ab15;color:#fff}
.ck-main .ck-item{border:1px solid #e6e6e6;border-radius:6px;background:#fff}
.ck-main .ck-item:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);border-color:#cfe3b8}
.ck-main .ck-thumb{background:#fbfdf8}
.ck-main .ck-chip{background:#fff;border:1px solid #d9e8c7;color:#4f8a10}
.ck-main .ck-name{color:#333}
.ck-main .ck-name:hover{color:#4f8a10}
.ck-main .ck-pinyin{color:#9a9a9a}
.ck-main .ck-info p{color:#777}
.ck-main .ck-pager a{border:1px solid #e0e0e0;color:#555}
.ck-main .ck-pager a.is-active{background:#68ab15;border-color:#68ab15;color:#fff}
.ck-wrap{align-items:start}
.ck-main{min-width:0}
.ck-side-col{width:320px}
