/* DOZZON R118 全局体验增强样式（链接顺序最末，优先级最高，可逆） */
#dzTop{position:fixed;right:20px;bottom:84px;z-index:9998;width:46px;height:46px;border:0;border-radius:50%;
  background:linear-gradient(135deg,#0A8F55,#1FB574);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 22px rgba(10,143,85,.35);opacity:0;visibility:hidden;transform:translateY(12px);
  transition:opacity .3s,transform .3s,visibility .3s,box-shadow .25s;font-family:inherit}
#dzTop.show{opacity:1;visibility:visible;transform:translateY(0)}
#dzTop:hover{box-shadow:0 12px 30px rgba(10,143,85,.5);transform:translateY(-2px)}
@media (max-width:640px){#dzTop{width:44px;height:44px;right:14px;bottom:74px}}

/* 滚动揭示：初始隐藏，进入视口渐入（无 JS 时元素无 .dz-reveal 类，照常显示） */
.dz-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.dz-reveal.dz-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.dz-reveal{opacity:1;transform:none;transition:none}}

/* 移动端参数表横向滚动 */
.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}
.table-wrap table{min-width:560px}
@media (max-width:640px){.table-wrap table{min-width:520px;font-size:.86rem}}

/* 章节垂直节奏统一（与报告"间距不一致"对应）：主要区块上下留白 */
main section, article section, .container > section{padding-top:8px}
img{max-width:100%;height:auto}
a{word-break:break-word}
