/* Slashdot Hacker · 对齐 /lab 主题（cream + 砖红 + 衬线） */
#panel-slashdot{padding-bottom:10px}
.sd-note{font-size:12.5px;color:var(--muted);line-height:1.75;margin:2px 0 18px;
  padding:12px 15px;background:var(--surface-soft);border-left:3px solid var(--primary);
  border-radius:0 8px 8px 0;font-family:"StyreneB",Inter,"PingFang SC",system-ui,sans-serif}
.sd-note b{color:var(--primary);font-weight:600}
.sd-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.sd-list{display:flex;flex-direction:column}
.sd-item{padding:20px 0 19px;border-bottom:1px solid var(--hairline)}
.sd-item:first-child{padding-top:4px}
.sd-item:last-child{border-bottom:0}
.sd-meta{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--muted);
  margin-bottom:8px;flex-wrap:wrap;font-family:"StyreneB",Inter,"PingFang SC",system-ui,sans-serif}
.sd-tag{padding:2px 8px;border-radius:5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;
  color:#fff;background:var(--c,#8a7250)}
.sd-title{font-size:19px;font-weight:600;line-height:1.45;letter-spacing:-.2px;margin-bottom:7px;
  font-family:"Copernicus","Tiempos Headline",Georgia,"Songti SC",serif}
.sd-title a{transition:color .15s}
.sd-title a:hover{color:var(--primary)}
.sd-sum{font-size:14.5px;color:var(--body);line-height:1.82}
.sd-foot{margin-top:10px;font-size:12.5px}
.sd-foot a{color:var(--muted);transition:color .15s;
  font-family:"StyreneB",Inter,"PingFang SC",system-ui,sans-serif}
.sd-foot a:hover{color:var(--primary)}
.sd-foot a::after{content:" \2197";font-size:11px}
.sd-empty{text-align:center;color:var(--muted);padding:48px 0;font-size:14px;
  font-family:"StyreneB",Inter,"PingFang SC",system-ui,sans-serif}

/* 分页 */
.sd-pager{display:flex;align-items:center;justify-content:center;gap:6px;
  margin:28px 0 10px;flex-wrap:wrap;
  font-family:"StyreneB",Inter,"PingFang SC",system-ui,sans-serif}
.sd-pg,.sd-pg-num{border:1px solid var(--hairline);background:var(--cream);color:var(--body);
  padding:7px 13px;border-radius:9px;font-size:13px;cursor:pointer;transition:.15s;
  font-family:inherit;line-height:1.4}
.sd-pg:hover:not(:disabled),.sd-pg-num:hover{color:var(--primary);border-color:var(--primary)}
.sd-pg:disabled{opacity:.35;cursor:default}
.sd-pg-num{min-width:34px;text-align:center;padding:7px 9px;font-variant-numeric:tabular-nums}
.sd-pg-num.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}
.sd-pg-dot{color:var(--muted);padding:0 3px;font-size:13px}
.sd-pg-info{width:100%;text-align:center;font-size:12px;color:var(--muted);margin-top:4px}
@media (max-width:640px){
  .sd-title{font-size:17px}
  .sd-sum{font-size:13.5px}
  .sd-pg,.sd-pg-num{padding:6px 10px;font-size:12.5px}
}
