/* 接入页长命令必须在卡片内滚动，手机不应被一条命令撑出横向页面。 */
.integrations{max-width:920px}
.integrations h1{font-size:clamp(24px,4vw,34px);line-height:1.3;margin:0 0 16px}
.integrations h2{font-size:21px;margin:0 0 16px}
.integrations p,.integrations li{line-height:1.8}
.integrations p{margin:12px 0}
.integrations li+li{margin-top:8px}
/* pre/code 不继承 body 的字体；显式复用全站字族，避免浏览器默认等宽字体及中文回退。 */
.integrations pre,.integrations code{font-family:var(--mono)}
.integrations code{overflow-wrap:anywhere}
.install-client{border-top:1px solid var(--line);padding:18px 0;scroll-margin-top:24px}
.install-client summary{cursor:pointer;font-size:16px;font-weight:600}
.install-client summary span{font-size:13px;font-weight:400;color:var(--ink-3);margin-left:8px}
.install-snippet{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;gap:10px;min-width:0}
.install-snippet pre{margin:0;overflow-x:auto;max-width:100%;font-size:13px;line-height:1.7}
.install-snippet .btn{justify-self:start}
.install-downloads{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.integrations article{scroll-margin-top:80px}

#skill-install{font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}

@media (max-width:640px){
  .integrations h1{font-size:24px;margin-bottom:12px}
  .integrations h2{font-size:20px;margin-bottom:12px}
  .integrations p{margin:10px 0}
  .install-snippet{padding:12px;gap:12px;background:var(--surface-2)}
  .install-snippet .btn{justify-self:stretch}
  .install-downloads{display:grid;grid-template-columns:minmax(0,1fr)}
  .install-downloads .btn{white-space:normal;text-align:center}
  .install-client{padding:8px 0}
  .install-client summary{min-height:48px;padding:12px 0;line-height:1.5}
  .install-client summary span{display:block;margin:3px 0 0 18px}
}
