/* ==========================================================================
   qhtaoli.cn 内部优化补丁 · patch.css · 2026-10-29
   --------------------------------------------------------------------------
   使用方式：上传到 /skin/default/css/patch.css
   然后在公共头部模板 </head> 前加一行（放在 style.css 之后）：
       <link href="/skin/default/css/patch.css" rel="stylesheet" type="text/css" />
   设计原则：只做「看不见」的修复，不改任何视觉。每一条都注明原因，
             后续任何人想改都能知道它为什么存在。
   ========================================================================== */

/* 1. 读屏可读、视觉不占位 ------------------------------------------------
   用于页面 h1、表格 caption、表单 label —— 这些元素需要存在，
   但不需要在版面上占地方。 */
.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;
}

/* 2. 标题标签保形 --------------------------------------------------------
   本站当前 0 个 h1-h6，所以这条全局重置没有任何副作用。
   把某个 td 换成 h1/h2 之后，它会自动长得和原来一模一样。 */
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:0;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  color:inherit;
  letter-spacing:inherit;
}

/* 3. 键盘焦点可见 --------------------------------------------------------
   只在键盘操作时出现，鼠标点击不会触发。原模板若写了 outline:none，
   这条会被本文件后面的加载顺序覆盖（同特异性、后加载者胜）。 */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible{
  outline:2px solid #07519A;
  outline-offset:2px;
}

/* 4. 轮播翻页按钮：视觉不变，触屏热区扩大 --------------------------------
   现状实测：font:10px/12px; padding:1px 8px; margin-left:1px
   单个按钮约 26×14px，手指点不准。
   用透明伪元素把可点区域撑到 ~32×32，观感完全不变。 */
#fzs-bar a{
  position:relative;
}
#fzs-bar a::after{
  content:"";
  position:absolute;
  top:-9px;bottom:-9px;left:-3px;right:-3px;
}

/* 5. 尊重系统「减少动态效果」设置 ----------------------------------------
   部分用户（含前庭功能敏感者）在系统里开了这个开关，轮播应停止自动播放。
   这里只关掉 CSS 动画；轮播的 JS 定时器需在模板里配合判断一次。 */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}

/* 6. 表单输入框补可见焦点（部分老旧样式把 input 的轮廓一起清了） -------- */
input[type=text]:focus,
input[type=search]:focus,
input[type=tel]:focus,
textarea:focus{
  outline:2px solid #07519A;
  outline-offset:1px;
}
