.ai-opening{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);
  align-items:center;
  gap:64px;
}
.ai-opening-copy,.ai-chapter-content{min-width:0}
.ai-opening h1{font-size:clamp(52px,4.6vw,68px)}
.ai-opening-actions{display:flex;flex-wrap:wrap;gap:14px}
.ai-desk-note{align-self:center}
.ai-checklist{margin:0}
.ai-checklist>div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:20px;
  padding-block:18px;
  border-bottom:1px solid var(--border);
}
.ai-checklist dt{font-weight:600}
.ai-checklist dd{margin:0;color:var(--text-muted);font-size:14px}
.ai-note-footer{margin:20px 0 0;font-size:13px;color:var(--text-muted)}
.ai-chapter{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);
  gap:56px;
  border-bottom:1px solid var(--border);
}
.ai-chapter-heading{min-width:0}
.ai-chapter-heading h2{font-size:clamp(28px,2.5vw,36px)}
.ai-chapter-heading>.muted{font-size:14px}
.ai-chapter>.prose{min-width:0}
.ai-chapter .prose>h3:first-child{margin-top:0}
.ai-chapter .prose>p:last-child{margin-bottom:0}
.ai-chapter .data-table{min-width:830px}
.ai-chapter .data-table td{word-break:normal;line-height:1.8}
.ai-support-link,.ai-related{margin-top:28px;font-size:14px;color:var(--text-muted)}
.ai-next-links{margin-top:32px}
.ai-next-links p{margin-bottom:20px}
@media(max-width:1000px){
  .ai-opening{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
  .ai-chapter{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
}
@media(max-width:768px){
  .ai-opening,.ai-chapter{grid-template-columns:minmax(0,1fr);gap:28px}
  .ai-opening h1{font-size:clamp(28px,6vw,40px)}
  .ai-chapter-heading h2{margin-bottom:16px}
  .ai-chapter-heading p:last-child{margin-bottom:0}
}
@media(max-width:640px){
  .ai-opening-actions .btn{padding-inline:18px;font-size:14px}
  .ai-checklist>div{gap:16px}
}