/* HZ-P1 移动端打磨（20261111）
   独立文件，避免在 .tpl 里写 CSS 触发 Smarty 的 {} 解析 */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width: 900px){
  .navbar .nav-link,
  .list-group-item,
  .dropdown-item,
  .btn,
  a.btn,
  button.btn,
  .pagination a,
  .pagination span,
  .panel-heading a{min-height:36px}
  .navbar .nav-link,
  .list-group-item,
  .dropdown-item,
  .pagination a,
  .pagination span{display:flex;align-items:center}
  /* 页脚所有文字链接（备案号、语言切换、法律条款等）统一 32px 触控高度 */
  footer a,
  .footer a,
  .footer-links a,
  #footer a,
  [class*="footer"] a,
  .copyright a,
  .language-switcher a,
  .lang-switch a{min-height:32px;display:inline-flex;align-items:center}
  #frmDomainHomepage .btn,
  .input-group-btn .btn{min-height:36px}
}

/* HZ-P1F 页脚触控 32px —— 桌面端同样生效（原规则被包在 max-width:900px 内，桌面不生效） */
#footer a,
#footer .footer-text a,
#footer .lang-ft a,
#footer .panel-body a,
footer a,
.footer a,
.footer-links a,
[class*="footer"] a,
.copyright a,
.language-switcher a,
.lang-switch a{
  min-height:32px;
  display:inline-flex;
  align-items:center;
}
