/* a11y.css —— 无障碍基线（v2.71.0）
 * 只做三件事，不改任何版式：
 *   ① 键盘焦点可见（:focus-visible），全站统一香槟金描边
 *   ② 「跳转到主内容」链接（Tab 第一下出现，直接跳过导航）
 *   ③ 尊重系统「减少动态效果」设置
 */
:focus-visible {
  outline: 3px solid #c9a961;
  outline-offset: 2px;
  border-radius: 3px;
}
/* 鼠标点击不显示焦点框，键盘操作才显示（上面已用 :focus-visible 实现；这里兜底旧浏览器） */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible) { outline: none; }

.skip-link {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 9999;
  background: #0a2e5c;
  color: #fff;
  padding: 10px 18px;
  font-size: 14px;
  border-radius: 0 0 8px 0;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
}
.skip-link:focus {
  left: 0;
  color: #fff;
  text-decoration: none;
}
/* 让跳转目标在固定页眉下不被遮住 */
#main:target,
[id="main"]:target { scroll-margin-top: 80px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
    scroll-behavior: auto !important;
  }
}

/* 视觉隐藏但对读屏可见（用于补充语义标题） */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
