.ai-intro{padding-top:48px;padding-bottom:56px}
.ai-session{margin-top:36px;padding:0;text-align:left;overflow:hidden;box-shadow:var(--shadow-window)}
.ai-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px}
.ai-session-grid>div{min-width:0}
.ai-session-grid h2{margin:16px 0 12px;font-size:var(--size-h3)}
.ai-session-grid p{margin:0;color:var(--text-muted)}
.ai-guide{padding-top:32px}
.ai-chapter{padding-top:48px;padding-bottom:24px}
.ai-chapter>h2{margin:0 0 24px}
.ai-chapter .prose{max-width:88ch}
.ai-followup{margin-top:28px}
.ai-chapter .panel h3{margin:0 0 16px}
.ai-chapter .panel p{margin-bottom:0;color:var(--text-muted)}
.ai-chapter .auto-fact p{margin:12px 0 0}
.ai-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
@media(max-width:768px){
  .ai-intro{padding-top:32px;padding-bottom:40px}
  .ai-session-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}
  .ai-session-grid>div+div{border-top:1px solid var(--border);padding-top:24px}
  .ai-chapter{padding-top:36px;padding-bottom:16px}
}
@media(max-width:640px){
  .ai-session-grid{padding:20px}
  .ai-session .panel-chrome{padding:12px 20px}
}