.ai-work-section { margin-bottom: 100px; }
.ai-work-panel { display:grid; grid-template-columns:1.05fr 1fr; gap:clamp(32px,5vw,80px); background:#fff1a4; border:1px solid #e8d778; padding:clamp(28px,5vw,70px); border-radius:8px; }
.ai-work-copy h2 { margin:18px 0 28px; }
.ai-work-copy p { font-size:19px; line-height:1.65; }
.ai-work-copy .eyebrow { font-size:12px; }
.ai-work-copy .ai-work-lead { font-weight:700; color:var(--ink); }
.ai-work-copy .ai-work-note { font-size:13px; line-height:1.5; color:#6a6239; }
.ai-work-steps>.handwritten { display:block; font-size:29px; margin:6px 0 24px; transform:rotate(-2deg); }
.ai-work-steps ol { list-style:none; padding:0; margin:0; }
.ai-work-steps li { display:flex; gap:18px; padding:20px 0; border-bottom:1px solid #dac969; }
.ai-work-steps li>span { font-family:Impact, sans-serif; font-size:30px; color:#af5b13; }
.ai-work-steps h3 { margin:0 0 8px; font-size:23px; }
.ai-work-steps li p { margin:0; font-size:17px; line-height:1.6; }
.ai-work-mentor { margin-top:26px; padding:22px; background:#fffcf0; transform:rotate(-1deg); box-shadow:5px 5px 0 #e5cc52; }
.ai-work-mentor>b { font-size:19px; }
.ai-work-mentor p { font-size:16px; line-height:1.6; margin:10px 0; }
.ai-work-mentor a { color:inherit; font-size:14px; font-weight:800; text-underline-offset:5px; }
@media(max-width:800px) { .ai-work-panel { grid-template-columns:1fr; gap:24px; } .ai-work-section { margin-bottom:64px; } .ai-work-copy p { font-size:17px; } .ai-work-steps h3 { font-size:21px; } }
