/* AI practice introduces the personal projects before the client portfolio. */
.ai-practice-section{background:#edf5ff;border-bottom:1px solid #c6d7f0}
.ai-practice-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.ai-practice-section h2{font-size:clamp(40px,4.5vw,70px);line-height:1.08;max-width:16ch;margin-top:24px}
.ai-practice-copy>.large-copy{font-size:clamp(22px,2vw,29px);line-height:1.4}
.ai-practice-copy>p:not(.large-copy){font-size:16px;line-height:1.75;color:#46546a;margin-top:24px;max-width:57ch}
.home-page .ai-practice-copy>.text-link{color:var(--accent);margin-top:24px;font-size:14px}
.ai-practice-tools{list-style:none;display:flex;flex-wrap:wrap;gap:24px 48px;padding:28px 0 0;margin:56px 0 0;border-top:1px solid #b8cbe8}
.ai-practice-tools li{font-size:21px;font-weight:500;line-height:1.4;color:#16345c}
.ai-practice-tools li>span{display:block;font-size:12px;font-weight:400;color:#46546a;margin-top:6px}
@media(max-width:700px){.ai-practice-intro{grid-template-columns:1fr;gap:32px}.ai-practice-section h2{font-size:clamp(38px,9vw,54px);margin-top:18px}.ai-practice-copy>p:not(.large-copy){font-size:15px;margin-top:20px}.ai-practice-tools{gap:24px 32px;margin-top:36px;padding-top:24px}.ai-practice-tools li{font-size:19px}}
