/* Scoped launch case study, preserving the portfolio identity. */
.ai-case{--ai-ink:#202b30;--ai-blue:#a8d5e9;--ai-line:#d4dbda;color:var(--ai-ink)}
.ai-case h1{max-width:1000px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.04!important;letter-spacing:-.045em}
.ai-case h2{font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.13;letter-spacing:-.025em}
.ai-case p,.ai-case li,.ai-case dd{font-size:1.0625rem;line-height:1.7}
.ai-facts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px;margin:32px 0 50px;border-block:1px solid var(--ai-line);padding:26px 0}
.ai-facts dt{font-size:.875rem;font-weight:700;margin-bottom:9px}.ai-facts dd{margin:0}
.ai-thesis{background:#202b30;color:#fff;padding:clamp(28px,5vw,64px);border-radius:4px;margin:40px 0 72px}.ai-thesis .eyebrow{color:#cad6db}.ai-thesis h2{font-size:clamp(2.2rem,5vw,4.6rem);color:white!important;margin:28px 0}.ai-thesis h2 span{color:var(--ai-blue)}.ai-thesis p{color:#e4ebed;max-width:670px}
.ai-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #59656b;padding-top:28px;margin-top:40px}.ai-scope strong{font-size:2.6rem;display:block;color:var(--ai-blue)}.ai-scope span{display:block;max-width:200px;font-size:1rem;line-height:1.5}
.ai-strategy,.ai-exhibit,.ai-outcomes{margin:72px 0}.ai-strategy>p,.ai-exhibit>p{max-width:770px}.ai-risks{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line);margin-top:32px}.ai-risks article{padding:30px;border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-risks article>span{font-size:.875rem;font-weight:700;color:#425b67}.ai-risks h3{font-size:1.4rem;line-height:1.3;margin:18px 0 10px}
.ai-next{display:flex;justify-content:space-between;gap:20px;background:#dceaf0;padding:24px 30px;font-size:1.05rem}.ai-exhibit figure{margin:32px 0}.ai-exhibit img{display:block;width:100%;height:auto;border:1px solid var(--ai-line);border-radius:4px}.ai-exhibit figcaption{font-size:.875rem;line-height:1.6;margin-top:14px;max-width:820px;color:#4c5d65}
.ai-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.ai-choices h3{font-size:1.3rem;line-height:1.35}.ai-deliverables{list-style:none;padding:0}.ai-deliverables li{border-top:1px solid var(--ai-line);padding:18px 0}.ai-deliverables strong,.ai-deliverables span{display:block}.ai-outcomes{background:#e9eeeb;padding:clamp(24px,4vw,48px)}.ai-evidence{border-top:1px solid #becbc5;padding-top:22px;margin-top:30px;font-size:.9rem!important}.ai-case section{scroll-margin-top:100px}
@media(max-width:700px){.ai-facts,.ai-scope,.ai-choices,.ai-risks{grid-template-columns:1fr}.ai-facts{gap:20px}.ai-scope{gap:22px}.ai-scope>div{display:flex;gap:24px;align-items:center}.ai-scope strong{min-width:64px}.ai-next{flex-direction:column}.ai-thesis{margin-bottom:40px}.ai-strategy,.ai-exhibit,.ai-outcomes{margin:44px 0}.ai-risks article{padding:24px}.ai-case h1{overflow-wrap:normal}}
