/* Only the new comparison article loads this stylesheet. */
.phase-ai-kicker{font-size:12px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2563a6!important;margin:0 0 10px!important}
.phase-ai-cta{background:#fff;border:1px solid #d8e4f0;border-left:4px solid #2376c9;border-radius:20px;padding:28px;margin:32px 0!important;box-shadow:0 12px 32px #0a254010}
.phase-ai-cta-title{font-family:var(--font-heading);font-size:26px;font-weight:800;line-height:1.2;color:#102c48!important;margin:0 0 12px!important}
.phase-ai-cta p{margin-top:12px}.phase-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.phase-ai-actions>a{font-weight:700;font-size:15px;line-height:1.4}
.prose a.phase-ai-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:28px;background:#cb343d;color:#fff;text-decoration:none}.prose a.phase-ai-button:hover{background:#ad2730;color:#fff}.phase-ai-actions>a:focus-visible{outline:3px solid #2376c9;outline-offset:4px}
.phase-ai-small{font-size:14px}.phase-ai-cta--closing{background:#0c233b;border-color:#0c233b}.phase-ai-cta--closing p,.phase-ai-cta--closing .phase-ai-cta-title{color:#fff!important}.phase-ai-cta--closing .phase-ai-kicker{color:#a8d0ff!important}.phase-ai-cta--closing a:not(.phase-ai-button){color:#b7daff}
.prose .phase-ai-flow{background:#0c233b;color:#fff;border-radius:24px;padding:28px;margin:32px 0}.prose .phase-ai-flow figcaption{text-align:left;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#afcbea;margin:0 0 22px}
.prose .phase-ai-flow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;color:#fff}.prose .phase-ai-flow li{margin:0;display:grid;gap:8px;border-top:1px solid #46637e;padding-top:16px}.phase-ai-step{font-size:12px;font-weight:700;color:#94c7ff}.phase-ai-flow strong{font-size:18px;line-height:1.3}.phase-ai-flow li>span:last-child{font-size:14px;line-height:1.55;color:#d5e1ed}.prose .phase-ai-flow>p{font-size:14px;color:#d5e1ed;border-top:1px solid #46637e;margin-top:24px;padding-top:18px}
.phase-ai-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.phase-ai-compare-card{border:1px solid #cfdae5;border-radius:20px;background:#fff;padding:24px;min-width:0}.phase-ai-compare-card--brand{background:#eef6ff;border-top:4px solid #2376c9}.prose .phase-ai-compare-card h3{font-size:23px;line-height:1.2;margin:0 0 16px}.phase-ai-compare-card p,.phase-ai-compare-card li{font-size:15px;line-height:1.6}.phase-ai-card-note{margin-top:16px!important;border-top:1px solid #cfddeb;padding-top:16px;font-size:13px!important}
.phase-ai-case{border:1px solid #cfdae5;background:#fff;border-radius:20px;padding:26px;margin:28px 0}.phase-ai-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prose .phase-ai-case h3{font-size:19px;margin:0 0 10px}.phase-ai-case p{font-size:15px;line-height:1.6}.phase-ai-decision{background:#edf6ef;border-left:3px solid #338450;padding:18px;margin-top:20px;border-radius:0 12px 12px 0}.phase-ai-decision strong{color:#205a35}.phase-ai-decision p{margin:8px 0 0}.phase-ai-checkpoints li{padding-bottom:12px}.phase-ai-checkpoints strong{display:block;color:#102c48}
@media(max-width:759px){.phase-ai-cta{padding:22px}.phase-ai-cta-title{font-size:24px}.phase-ai-actions{align-items:stretch;flex-direction:column;gap:16px}.phase-ai-actions>a{text-align:center}.phase-ai-comparison,.phase-ai-case-grid{grid-template-columns:1fr}.prose .phase-ai-flow{padding:22px}.prose .phase-ai-flow ol{grid-template-columns:1fr}.phase-ai-case{padding:22px}.phase-ai-compare-card{padding:22px}}
