.tp .rk-page{display:grid;gap:16px;max-width:980px;margin:0 auto}
.tp .rk-head .meta{margin-top:6px}
.tp .rk-block{padding:20px}
@media(min-width:768px){.tp .rk-block{padding:24px 28px}}
.tp .rk-list{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}
.tp .rk-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgb(var(--c-line))}
.tp .rk-item:first-child{border-top:0}
.tp .rk-rank{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgb(var(--c-brand-soft));color:rgb(var(--c-brand));font-weight:800;font-variant-numeric:tabular-nums}
.tp .rk-item:nth-child(-n+3) .rk-rank{background:rgb(var(--c-brand));color:#fff}
.tp .rk-main{min-width:0;flex:1}
.tp .rk-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.tp .rk-term{font-weight:800;font-size:var(--fs-16,16px);color:rgb(var(--c-ink-strong));overflow-wrap:anywhere}
.tp .rk-term:hover{text-decoration:underline}
.tp .rk-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:rgb(var(--c-surface-2));font-size:12px;font-weight:700;color:rgb(var(--c-ink-muted))}
.tp .rk-new{background:rgb(var(--c-brand-soft));color:rgb(var(--c-brand))}
.tp .rk-up{color:rgb(var(--c-up))}
.tp .rk-down{color:rgb(var(--c-down))}
.tp .rk-sub{margin-top:3px;font-size:var(--fs-14,14px);color:rgb(var(--c-ink-muted));overflow-wrap:anywhere}
.tp .rk-sub a{color:rgb(var(--c-ink));text-decoration:underline;text-underline-offset:2px}
.tp .rk-src{font-size:12px}
.tp .rk-cover{margin-top:4px;font-size:13px;color:rgb(var(--c-ink-muted))}
.tp .rk-warn{margin-top:10px;padding:8px 12px;border-radius:var(--r-md);background:rgb(var(--c-surface-2));font-size:13px}
.tp .rk-two{display:grid;gap:20px;margin-top:6px}
@media(min-width:900px){.tp .rk-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
.tp .rk-sub-title{margin-top:10px;font-size:var(--fs-15,15px);font-weight:800}
.tp .rk-foot{margin-top:4px}
