/**
 * adapt-laptop — 笔记本令牌
 * L1 高<=900 · L2<=700 · L3<=580（且宽 1024～1440）
 * 改笔记本字号/导航高/gutter → 拖本文件。
 */
@media (min-width: 1024px) and (max-width: 1360px) {
  :root {
    --site-maxw: calc(100vw - 2 * var(--site-gutter));
    --site-gutter: 56px;
    --av-fs-display1: 34px;
    --av-fs-page: var(--av-fs-display1);
    --av-fs-display2: 26px;
    --av-fs-display3: 20px;
    --av-fs-h2: 16px;
    --av-fs-h3: 15px;
    --av-fs-lead: 14px;
    --av-fs-body: 14px;
    --av-fs-btn: 13px;
    --av-fs-caption: 13px;
  }
}

@media (min-width: 1024px) and (max-width: 1440px) and (max-height: 900px) {
  :root {
    --av-nav-h: 52px;
    --av-fs-display1: 30px;
    --av-fs-page: var(--av-fs-display1);
    --av-fs-display2: 22px;
    --av-fs-display3: 17px;
    --av-fs-h2: 15px;
    --av-fs-h3: 14px;
    --av-fs-lead: 13px;
    --av-fs-body: 14px;
    --av-fs-btn: 13px;
    --av-btn-pad-y: 8px;
    --av-btn-pad-x: 18px;
    --av-lh-btn: 1.3;
    --site-gutter: 56px;
    --site-section-pad-y: 20px;
    --site-maxw: calc(100vw - 2 * var(--site-gutter));
    --av-density-hero-h: 300px;
    --av-density-hero-pad-top: 56px;
    --av-density-section-y: 28px;
    --home-fold-h: 360px;
    --av-motion-normal: 220ms;
    /* 企业简介 · 介绍区：文案/视频垂直居中 + 左右间距 */
    --av-intro-gap: 48px;
    --av-intro-pad-y: 0px;
    --av-map-switch-h: 26px;
    --av-map-switch-gap: 10px;
    --av-chain-pad-y: 20px;
    --av-chain-pad-top: 72px;
    --av-chain-pad-bottom: 28px;
    --av-intro-video-w: 500px;
    --av-intro-text-maxw: 440px;
    --av-map-switch-h: 26px;
    --av-map-switch-gap: 10px;
    --av-chain-pad-y: 20px;
    --av-chain-pad-top: 72px;
    --av-chain-pad-bottom: 28px;
    --av-intro-video-w: 500px;
    --av-intro-text-maxw: 440px;
  }
}

@media (min-width: 1024px) and (max-width: 1440px) and (max-height: 700px) {
  :root {
    --av-nav-h: 48px;
    --av-fs-display1: 26px;
    --av-fs-page: var(--av-fs-display1);
    --av-fs-display2: 20px;
    --av-fs-display3: 16px;
    --av-fs-h2: 14px;
    --av-fs-h3: 13px;
    --av-fs-lead: 13px;
    --av-fs-body: 13px;
    --av-fs-btn: 13px;
    --av-fs-caption: 13px;
    --site-gutter: 56px;
    --site-section-pad-y: 12px;
    --site-maxw: calc(100vw - 2 * var(--site-gutter));
    --av-density-hero-h: 260px;
    --home-fold-h: 300px;
    --av-intro-gap: 48px;
    --av-intro-pad-y: 0px;
    --av-map-switch-h: 26px;
    --av-map-switch-gap: 10px;
    --av-chain-pad-y: 20px;
    --av-chain-pad-top: 72px;
    --av-chain-pad-bottom: 28px;
    --av-intro-video-w: 500px;
    --av-intro-text-maxw: 440px;
  }
}

@media (min-width: 1024px) and (max-width: 1440px) and (max-height: 580px) {
  :root {
    --av-nav-h: 44px;
    --av-fs-display1: 22px;
    --av-fs-page: var(--av-fs-display1);
    --av-fs-display2: 18px;
    --av-fs-display3: 15px;
    --av-fs-h2: 14px;
    --av-fs-h3: 13px;
    --av-fs-lead: 13px;
    --av-fs-body: 13px;
    --av-fs-btn: 13px;
    --av-fs-card-sub: 13px;
    --site-gutter: 48px;
    --site-section-pad-y: 8px;
    --site-maxw: calc(100vw - 2 * var(--site-gutter));
    --av-intro-gap: 48px;
    --av-intro-pad-y: 0px;
    --av-map-switch-h: 26px;
    --av-map-switch-gap: 10px;
    --av-chain-pad-y: 20px;
    --av-chain-pad-top: 72px;
    --av-chain-pad-bottom: 28px;
    --av-intro-video-w: 500px;
    --av-intro-text-maxw: 440px;
  }
}

@media (min-width: 1024px) and (max-width: 1600px) {
  :root {
    --site-gutter: 56px;
    --site-maxw: calc(100vw - 2 * var(--site-gutter));
  }
}
