.ai-intro{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  align-items:center;
  gap:64px;
}
.ai-intro>*{min-width:0}
.ai-intro h1{margin:24px 0;line-height:1.15}
.ai-keyword{color:var(--accent)}
.ai-intro .lede{margin-bottom:20px}
.ai-intro-fact{
  margin:24px 0 0;
  font-size:var(--text-small);
  color:var(--text-muted);
}
.ai-inspection{position:relative;padding-top:24px}
.ai-inspection .feature-board{padding-top:48px}
.ai-inspection-label{
  position:absolute;
  top:0;
  right:12px;
  display:flex;
  align-items:center;
  gap:8px;
  max-width:calc(100% - 24px);
  padding:12px 16px;
  border:1px solid var(--accent-2);
  border-radius:var(--r-pill);
  background:var(--bg-panel);
  color:var(--accent);
  font-size:var(--text-small);
  font-weight:var(--weight-bold);
  box-shadow:inset 0 1px 0 var(--hl-strong),0 0 0 4px var(--glow-near),0 0 24px var(--glow-far);
}
.ai-board-note{margin:16px 0;color:var(--text-muted)}
.ai-reading{padding-top:0}
.ai-reading section:last-child{padding-bottom:0}
@media(max-width:960px){
  .ai-intro{grid-template-columns:minmax(0,1fr);gap:40px}
  .ai-inspection{width:100%;max-width:600px;margin-inline:auto}
}
@media(max-width:640px){
  .ai-intro{gap:32px}
  .ai-inspection-label{font-size:12px;padding:10px 12px}
}