/* 大屏适配＋字号档位（10-26）。各页样式里的 px 已由 _build/hd_px.py 换成 calc(N*var(--px,1px)) 或 calc(N*var(--fpx,1px))。
 * 窗口 1600 以下 --px=1px，与原稿一致；往上线性放大：1920≈1.12、2560≈1.36，封顶 1.8（4K 不缩放）。
 * --fpx 只管字号、行高：= --px × 字号档位（页头“字号”小 .9／中 1／大 1.15，记在本机）。 */
:root{--px:clamp(1px,calc(1px + (100vw - 1600px) * .000375),1.8px);--fs:1;--fpx:calc(var(--px) * var(--fs))}
@media (max-width:1600px){:root{--px:1px}}
html[data-fs="s"]{--fs:.9}
html[data-fs="l"]{--fs:1.15}
/* 页面里写死 width/height 属性的小图标跟着放大 */
svg[width="14"]{width:calc(14*var(--px));height:calc(14*var(--px))}
svg[width="15"]{width:calc(15*var(--px));height:calc(15*var(--px))}
svg[width="16"]{width:calc(16*var(--px));height:calc(16*var(--px))}
svg[width="18"]{width:calc(18*var(--px));height:calc(18*var(--px))}
svg[width="20"]{width:calc(20*var(--px));height:calc(20*var(--px))}
svg[width="22"]{width:calc(22*var(--px));height:calc(22*var(--px))}
svg[width="24"]{width:calc(24*var(--px));height:calc(24*var(--px))}

/* 移动视口独立于大屏缩放，避免宿主页或缓存中的缩放变量放大页面。 */
@media(max-width:980px){html:root{--px:1px!important;--fpx:calc(1px * var(--fs,1))!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}}
