/* Human-led AI workflow, with plain-language explanations and two track paths. */
.ai-explained .section-heading{align-items:center;margin-bottom:30px}
.ai-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.ai-process>li{position:relative;min-width:0;padding:22px 20px 24px;border:1px solid #B2C7E533;border-radius:15px;background:#ffffff04}
.ai-process>li:not(:last-child)::after{content:'→';position:absolute;right:-23px;top:48%;font-size:23px;line-height:1;color:#B9D0FF}
.ai-process-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}
.ai-process-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #B2C7E533;border-radius:12px;background:#B2C7E51a;color:#CEDCF1}
.ai-process-icon .icon{width:25px;height:25px}
.ai-step-number{font-size:11px;font-weight:600;color:#CEDCF1;font-variant-numeric:tabular-nums}
.ai-step-role{display:block;min-height:14px;margin-bottom:9px;font-size:9px;font-weight:750;line-height:1.5;letter-spacing:.07em;color:#B9D0FF}
.ai-process h3{font-size:23px;line-height:1.18;letter-spacing:-.025em;margin-bottom:12px;color:#FFFFFF}
.ai-process p{font-size:13px;line-height:1.75;color:#E2EBF9}
.ai-glossary{margin-top:18px;max-width:1000px;font-size:12px;line-height:1.8;color:#CEDCF1}
.ai-glossary strong{color:#E2EBF9;font-weight:750}
.ai-track-paths{display:grid;gap:14px;border-top:1px solid #B2C7E533;margin-top:26px;padding-top:24px}
.ai-track-path{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:center}
.ai-track-path h3{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:750;letter-spacing:0;line-height:1.4;color:#FFFFFF}
.ai-track-path h3 .icon{width:20px;height:20px;color:#8BD6E5}
.ai-track-path ol{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:30px;list-style:none;margin:0;padding:0}
.ai-track-path li{position:relative;border:1px solid #B2C7E533;border-radius:8px;padding:10px 14px;color:#E2EBF9;font-size:12px;font-weight:600;line-height:1.6;background:#B2C7E50a}
.ai-track-path li:not(:last-child)::after{content:'→';position:absolute;right:-23px;top:50%;transform:translateY(-50%);color:#B9D0FF;font-size:18px}
@media(max-width:1000px){.ai-process{gap:24px}.ai-process>li{padding:18px 14px}.ai-process>li:not(:last-child)::after{right:-20px;font-size:20px}.ai-process h3{font-size:21px}.ai-process p{font-size:12px}.ai-step-role{font-size:8px}.ai-track-path{grid-template-columns:140px minmax(0,1fr);gap:12px}.ai-track-path li{padding:9px 10px;font-size:11px}}
@media(max-width:760px){.ai-process{grid-template-columns:1fr;gap:26px}.ai-process>li{padding:22px}.ai-process>li:not(:last-child)::after{content:'↓';right:auto;top:auto;left:50%;bottom:-24px;transform:translateX(-50%)}.ai-process-top{margin-bottom:16px}.ai-step-role{font-size:9px}.ai-process h3{font-size:25px;margin-bottom:9px}.ai-process p{font-size:14px}.ai-track-paths{gap:24px}.ai-track-path{grid-template-columns:1fr;gap:12px}.ai-track-path h3{font-size:15px}.ai-track-path ol{gap:24px}.ai-track-path li{font-size:11px;padding:9px}.ai-track-path li:not(:last-child)::after{right:-19px;font-size:16px}.ai-glossary{font-size:12px}}
@media(max-width:480px){.ai-explained .section-heading>p{font-size:15px}.ai-track-path ol{grid-template-columns:1fr;gap:21px}.ai-track-path li{font-size:13px;padding:10px 14px}.ai-track-path li:not(:last-child)::after{content:'↓';right:auto;top:auto;bottom:-20px;left:24px;transform:none;line-height:1}.ai-process>li{padding:20px}}
