/* 只给 /api.html 用：接口卡片、参数列表、示例代码块。
   单独成文件，免得这些样式压在每一页的首屏上。 */
.sec-top-40 { margin-top: var(--s-600); }
.page-pad-40 { padding-top: var(--s-500); padding-bottom: var(--s-600); }
.api-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: var(--s-200); margin-top: var(--s-300); }
.api-card { padding: var(--s-300); }
.api-card h3 { font-size: 15px; font-weight: 600; margin: 6px 0 10px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.api-tag { font-size: 12px; color: var(--fg-dim); margin: 0; }
.api-method { font-size: 12px; font-weight: 700; letter-spacing: .04em; color: var(--accent);
  border: 1px solid var(--surface-4); border-radius: var(--r-sm); padding: 2px 6px; }
.api-params { margin-top: var(--s-100); padding-left: 18px; color: var(--fg-muted); font-size: 14px; line-height: 1.7; }
.api-params li { margin-bottom: 4px; }
.api-sub { font-size: 15px; font-weight: 600; margin-top: var(--s-300); }
.api-code { margin-top: var(--s-300); padding: var(--s-300); overflow-x: auto; border-radius: var(--r-lg);
  background: var(--surface); color: var(--fg-muted); font-family: var(--font-mono); font-size: 13px; line-height: 1.7; }
.api-code code { font-family: inherit; }
@media (max-width: 700px) { .api-card { padding: var(--s-200); } .api-code { font-size: 12px; } }
