/* 索引编辑室强化层：资料脊线、文件标签和记录编号。 */
.sl-body{position:relative;padding-left:52px;background:linear-gradient(90deg,#f5f2ea 0,#f5f2ea 84px,transparent 84px)}
.sl-body:before{content:"RECORD";position:absolute;left:0;top:45px;writing-mode:vertical-rl;letter-spacing:.18em;font:700 10px/1 var(--k19);color:var(--olive)}
.sl-body:after{content:"";position:absolute;left:24px;top:38px;bottom:30px;border-left:2px solid var(--olive)}
.n3s5p1{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9c5ba;background:#fff;padding:4px 9px;color:var(--olive)}
.n3s5p1:before{content:"●";font-size:8px;color:var(--k35)}
._n4c7n{position:relative;padding-left:92px;max-width:965px}._n4c7n:before{content:"";position:absolute;left:35px;top:50px;bottom:70px;border-left:1px solid #afbdaf}
._n4c7n>h2{position:relative;scroll-margin-top:130px}._n4c7n>h2:before{content:"";position:absolute;left:-67px;top:.63em;width:16px;height:16px;border:4px solid var(--w78);border-radius:50%;background:var(--k35);box-shadow:0 0 0 1px var(--olive)}
.qr-wrap{counter-reset:file}.qr-wrap _n4c7n{position:relative;overflow:hidden;border-top:4px solid var(--olive)}.qr-wrap _n4c7n:before{counter-increment:file;content:"FILE / 0" counter(file);display:block;color:var(--k35);font:700 10px/1 var(--k19);letter-spacing:.12em;margin-bottom:12px}.qr-wrap _n4c7n:after{content:"";position:absolute;right:0;top:0;width:46px;height:4px;background:var(--k35)}
._6ocdi{border-left:4px solid var(--olive);position:relative}._6ocdi:before{content:"RELATED RECORDS";display:block;color:var(--k35);font:700 10px/1 var(--k19);letter-spacing:.13em;margin-bottom:10px}
.gk-mark div{position:relative;padding-left:27px}.gk-mark div:before{content:"";width:10px;height:10px;position:absolute;left:1px;top:24px;background:var(--k35);border:3px solid var(--w78);box-shadow:0 0 0 1px var(--olive)}
.rp-list _n4c7n{position:relative}.rp-list _n4c7n:after{content:"FILED";position:absolute;right:12px;top:calc(100% - 39px);color:var(--k35);font:700 9px/1 var(--k19);letter-spacing:.14em}
.k5x6x7 t6d2i8{border-top:2px solid rgba(198,215,199,.55);padding-top:12px}
@media(max-width:680px){.sl-body{padding-left:39px;background:linear-gradient(90deg,#f5f2ea 0,#f5f2ea 60px,transparent 60px)}.sl-body:before{left:0;font-size:8px}.sl-body:after{left:17px}._n4c7n{padding-left:42px}._n4c7n:before{left:14px}._n4c7n>h2:before{left:-34px;width:11px;height:11px;border-width:2px}.qr-wrap _n4c7n:before{font-size:9px}}
