/* 归 · 站点自加层：备案、Cookie 提示条、搜索浮层、Artalk 评论。
   只用主题已有的变量（--paper/--ink/--accent/--faint/--serif），不引入新调色板。 */

/* ── 页脚备案 ── */
.site-beian{margin:.6rem 0 0;display:flex;justify-content:center;align-items:center;
  gap:1.2rem;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}
.site-beian a{color:var(--muted)}
.site-beian a:hover{color:var(--accent)}

/* ── Cookie 提示条：贴底一条，不弹窗 ── */
.cookiebar{position:fixed;left:0;right:0;bottom:0;z-index:60;
  display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;
  padding:.8rem 1.4rem;background:rgba(250,248,242,.97);
  border-top:1px solid var(--faint);
  font-family:var(--serif);font-size:.85rem;line-height:1.7;color:var(--ink-soft)}
.cookiebar[hidden]{display:none}
.cookiebar p{margin:0}
.cookiebar a{color:var(--accent);border-bottom:1px solid rgba(211,63,79,.35)}
.cookieok{font:inherit;font-size:.8rem;letter-spacing:.08em;padding:.25rem .9rem;
  background:none;border:1px solid var(--faint);color:var(--ink);cursor:pointer;border-radius:2px}
.cookieok:hover{border-color:var(--accent);color:var(--accent)}

/* ── 刊头搜索按钮 ── */
.search-trigger{display:inline-flex;align-items:center;justify-content:center;
  width:2rem;height:2rem;padding:0;background:none;border:0;
  color:var(--ink-soft);cursor:pointer;vertical-align:middle}
.search-trigger:hover{color:var(--accent)}

/* ── 搜索浮层 ── */
.search-layer{position:fixed;inset:0;z-index:70;background:rgba(245,245,245,.97);
  display:flex;align-items:flex-start;justify-content:center;
  padding:12vh 20px 0;overflow-y:auto}
.search-layer[hidden]{display:none}
.searchbox{width:min(100%,560px)}
.searchbox input{width:100%;font-family:var(--serif);font-size:1rem;color:var(--ink);
  background:var(--paper-soft);border:1px solid var(--faint);padding:.65rem .9rem;border-radius:2px}
.searchbox input:focus{outline:none;border-color:var(--accent)}
.shint{margin:.9rem 0 0;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--muted)}
.sempty{margin:2rem 0;font-family:var(--serif);color:var(--muted)}
.sresults{margin:.4rem 0 0}
.sresults a{display:block;padding:.9rem 2px;border-bottom:1px solid var(--faint);color:var(--ink)}
.sresults a:hover{color:var(--accent)}
.sresults .s-t{margin:0;font-family:var(--serif);font-size:1.05rem;line-height:1.6}
.sresults .s-d{margin:.25rem 0 0;font-size:.82rem;line-height:1.7;color:var(--muted)}
.sresults mark{background:none;color:var(--accent);font-weight:600}
