/* 保留原站视觉尺寸；基础 rem 不再依赖 JavaScript。 */
html { font-size: min(10vw, 64px); }
.swiper { width: 100%; }
.xhot_box { width: auto; padding: .2rem .3rem 0; overflow: hidden; background: #fff; }
.xhot_box .headline-row { width: 100%; height: .8rem; position: relative; overflow: hidden; touch-action: pan-y; }
.xhot_box .content { display: flex; align-items: center; width: 100%; height: 100%; overflow: hidden; white-space: nowrap; }
.xhot_box .content a { flex: 0 0 auto; display: block; width: max-content; font-size: .43rem; line-height: .8rem; margin: 0; padding: 0; }
.xhot_box [hidden] { display: none !important; }
.xhot_box .content a:visited { color: #333; }
.headline-row:focus-visible { outline: 2px solid #ce3a3a; outline-offset: -2px; }
a:focus-visible { outline: 2px solid #ce3a3a; outline-offset: -2px; }
.jcw_nav .jcw_nav_content li a { color: #696969; }
section[id] { scroll-margin-top: 1.2rem; }
.nav-more-content:not(.show) { visibility: hidden; }
.nav-more-content { transition: opacity .2s ease-out, transform .2s ease-out; }
.nav-more-content .nav-close { transition: transform .3s .4s; }
@media (prefers-reduced-motion: reduce) {
  .xhot_box .headline-row { touch-action: auto; }
  .xhot_box .content { overflow-x: auto; scrollbar-width: none; }
  .nav-more-content, #column-hotnews ul { transition: none; }
}
