/* ---- /data/api/ and /fr/data/api/ (11 Oct 2026) ------------------------------
   learnpages/build_api.py. Builds on data.css (tables, notes). */
.api h3{ font-size:15px; margin:22px 0 6px; color:var(--text-strong) }
.api h3 code{ font-family:var(--code); font-size:14px; color:var(--accent); background:var(--bg2); padding:2px 8px; border-radius:6px; border:1px solid var(--border) }
.api-ep{ border-left:3px solid var(--border); padding-left:14px; margin:0 0 18px }
.api-ep p{ margin:6px 0; font-size:14px; color:var(--text-mid); line-height:1.55 }
.api-ep code, .api code{ font-family:var(--code); font-size:12.5px; color:var(--text) }
.api-params{ display:grid; grid-template-columns:auto 1fr; gap:3px 14px; margin:8px 0; font-size:13.5px }
.api-params dt{ color:var(--text-dim); white-space:nowrap }
.api-params dd{ margin:0; color:var(--text-mid) }
.api-ex{ font-size:13px }
.api-k{ font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--text-dim); margin-right:6px }
.api-ex a code{ color:var(--accent); word-break:break-all }
.api pre{ background:var(--bg2); border:1px solid var(--border); border-radius:8px; padding:12px 14px; overflow-x:auto; font-size:12.5px; line-height:1.5; margin:6px 0 16px }
.api pre code{ color:var(--text); background:none; padding:0; border:0 }
@media (max-width:640px){
  .api-params{ grid-template-columns:1fr; gap:2px }
  .api-params dd{ margin:0 0 6px; padding-left:10px }
}
.api .dr-dict td:first-child{ white-space:normal; width:40%; padding-right:18px }
