.ai-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}
.ai-heading h1{margin-top:24px}
.ai-heading .lede{max-width:720px}
.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.ai-heading-trust{margin-top:24px;font-size:var(--size-small);line-height:1.9}
.ai-reading-note{padding:0;box-shadow:var(--shadow-panel)}
.ai-reading-note .feature-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ai-checks{margin:0;padding:24px;display:grid;gap:20px}
.ai-checks>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}
.ai-checks dt{display:flex;align-items:center;gap:8px;font-weight:var(--weight-medium)}
.ai-checks dd{margin:0;color:var(--text-muted);font-size:var(--size-small)}
.ai-reading-note>p{margin:0 24px 24px;font-size:var(--size-small);border-top:1px solid var(--border);padding-top:20px}
.ai-document>.sec{border-top:1px solid var(--border)}
.ai-document>.toc-tabs{margin-bottom:0}
.ai-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:start}
.ai-side-note{display:grid;gap:20px}
.ai-side-note p{color:var(--text-muted);font-size:var(--size-small);line-height:1.85}
.ai-side-note .article-link,.ai-end-links .article-link{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--weight-medium)}
.ai-after-table{margin-top:28px}
.ai-developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ai-developer-grid .panel{display:grid;gap:18px;align-content:start}
.ai-developer-grid p{color:var(--text-muted);line-height:1.85}
.ai-end-links{margin-top:32px}
@media(max-width:1024px){
  .ai-heading{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  .ai-split{gap:28px}
}
@media(max-width:768px){
  .ai-heading,.ai-split,.ai-developer-grid{grid-template-columns:minmax(0,1fr)}
  .ai-heading h1{margin-top:18px}
  .ai-reading-note{margin-top:12px}
  .ai-checks{gap:16px}
}
@media(max-width:640px){
  .ai-reading-note .feature-window-bar{padding-inline:20px}
  .ai-checks{padding:20px}
  .ai-checks>div{gap:12px}
  .ai-reading-note>p{margin-inline:20px}
  .ai-heading .lede br{display:none}
}