/**
 * 全站分端断点（与 Python VIEWPORT_BREAKPOINT_PX、JS tdHeaderViewportBreakpointPx 一致）
 * 手机：≤900px  电脑：≥901px
 */
:root {
  --td-bp-mobile-max: 900px;
  --td-bp-desktop-min: 901px;
  --td-bp-content-max: 1200px;
  --content-gutter: clamp(10px, 3.2vw, 22px);
}

@media (max-width: 900px) {
  :root {
    --nav-h: clamp(92px, 22vw + 42px, 160px);
    --page-pad: clamp(10px, 2.8vw, 16px);
    --section-gap: clamp(12px, 2.8vw, 18px);
  }
}

@media (min-width: 901px) {
  :root {
    --nav-h: clamp(108px, 18vw + 52px, 168px);
  }
}
