.ai-hero .hero-grid { align-items:center; }
body[data-page="AI"] .section-head { display:block; }
body[data-page="AI"] .section-head h2 { margin-bottom:18px; }
body[data-page="AI"] .section-head .section-copy { max-width:800px; }
.ai-path { padding:36px; border-radius:20px; background:var(--deep); color:white; box-shadow:0 20px 50px #102f2b18; }
.ai-path .eyebrow { color:var(--green); }
.ai-path-title { font-size:clamp(1.6rem,2.5vw,2rem); font-weight:700; line-height:1.5; }
.ai-path ol { list-style:none; padding:0; margin:0; }
.ai-path li { display:flex; flex-direction:column; padding:16px 0; border-top:1px solid #ffffff30; }
.ai-path strong { color:var(--green); font-size:1.1rem; }
.ai-path span { font-size:.95rem; }
.ai-steps { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.ai-steps li { margin:0; padding:28px; border:1px solid var(--line); border-radius:var(--radius); background:white; display:flex; gap:20px; }
.ai-steps p { margin-bottom:0; }
.ai-step-number { color:var(--accent); font-weight:800; font-size:1.5rem; }
.ai-consult { max-width:850px; }
@media(max-width:760px) {
  .ai-steps { grid-template-columns:1fr; }
  .ai-steps li { padding:24px 20px; gap:14px; }
  .ai-path { padding:28px; }
}
