.ai-intro{
  background:radial-gradient(ellipse at right top,var(--accent-a04),var(--clear) 70%),linear-gradient(180deg,var(--hero-top),var(--hero-bottom));
  border-bottom:1px solid var(--border-soft);
}
.ai-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
  gap:64px;
  align-items:center;
}
.ai-intro-grid>*{min-width:0}
.ai-eyebrow{
  margin-bottom:16px;
  color:var(--text-muted);
  font-size:var(--text-sm);
  font-weight:var(--weight-semibold);
  letter-spacing:.04em;
}
.ai-title{
  font-size:var(--text-h1);
  font-weight:var(--weight-display);
  line-height:1.14;
  letter-spacing:-.02em;
}
.ai-summary{
  max-width:600px;
  margin-top:24px;
  color:var(--text-muted);
  font-size:var(--text-lead);
  line-height:1.8;
}
.ai-entry-note{
  margin-top:16px;
  color:var(--text-muted);
  font-size:var(--text-sm);
}
.ai-reading-note{
  display:grid;
  gap:24px;
}
.ai-reading-note h2{font-size:var(--text-h3)}
.ai-reading-note>p{
  color:var(--text-muted);
  font-size:var(--text-sm);
}
.ai-reading-note .fact-cap{justify-self:start}
.ai-boundary-list{
  display:grid;
  gap:16px;
  margin:0;
}
.ai-boundary-list>div{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:16px;
  padding-top:16px;
  border-top:1px solid var(--border);
}
.ai-boundary-list dt{
  font-size:var(--text-sm);
  font-weight:var(--weight-bold);
}
.ai-boundary-list dd{
  margin:0;
  color:var(--text-muted);
  font-size:var(--text-sm);
}
.ai-document .toc-tabs{margin-bottom:48px}
.ai-chapter{
  padding-top:32px;
  padding-bottom:40px;
}
.ai-chapter+.ai-chapter{border-top:1px solid var(--border)}
.ai-chapter .section-head{margin-bottom:24px}
.ai-chapter .prose{max-width:880px}
.ai-chapter .faq-list{max-width:880px}
.ai-next-links{
  display:flex;
  flex-wrap:wrap;
  gap:12px 32px;
}
.ai-next-links a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
}
@media(max-width:1060px){
  .ai-intro-grid{gap:32px}
  .ai-title{font-size:var(--text-h1-tablet)}
}
@media(max-width:768px){
  .ai-intro-grid{grid-template-columns:minmax(0,1fr)}
  .ai-title{font-size:var(--text-h1-mobile)}
  .ai-summary{font-size:var(--text-base)}
  .ai-document .toc-tabs{margin-bottom:24px}
  .ai-chapter{padding-top:24px;padding-bottom:32px}
}