/* ============================================================
   ai.css — ChatGPT 加速专题页(ai.html)
   只做本页专属样式;通用组件见 base.css / components.css
   ============================================================ */

/* ---- intro band: reuse .hero furniture, shrink to topic scale ---- */
.ai-hero{
  min-height:auto;
  padding-top:64px;
  padding-bottom:56px;
}
.ai-hero .hero-inner{
  padding-top:12px;
  padding-bottom:8px;
}

/* ---- document column ---- */
.ai-doc{
  padding-top:48px;
  padding-bottom:72px;
}
.ai-doc .toc-tabs{
  margin-bottom:44px;
}
.ai-doc section{
  margin-bottom:12px;
}

/* ink-dot markers on per-tool h3 — pen-manuscript motif echo */
.ai-tools h3{
  position:relative;
  padding-left:20px;
}
.ai-tools h3::before{
  content:"";
  position:absolute;
  left:0;
  top:.42em;
  width:8px;
  height:8px;
  border-radius:50%;
  border:1.5px solid var(--accent);
  box-shadow:0 0 8px var(--accent-glow-soft);
}

/* keep step list numbers inside the column on narrow screens */
.ai-doc ol.steps > li{
  min-width:0;
}

@media (max-width:960px){
  .ai-hero{
    padding-top:48px;
    padding-bottom:44px;
  }
  .ai-doc{
    padding-top:36px;
    padding-bottom:56px;
  }
  .ai-doc .toc-tabs{
    margin-bottom:32px;
  }
}