/* One introduction combines the retained native comparison and lifecycle art.
 * Shared type stays intact; mobile labels preserve full context without scroll. */
.cbn-core-ai{background:#f3f8f9;border-bottom:1px solid #d5e5e9}
.cbn-core-ai-heading{margin-bottom:28px}
.cbn-core-ai-heading h2{margin:0}
.cbn-core-ai-comparison{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--body-text);text-align:left}
.cbn-core-ai-comparison caption{text-align:left;padding:0 0 12px;color:#24586b;font:600 var(--type-secondary-size)/1.6 var(--font-body)}
.cbn-core-ai-question-column{width:22%}
.cbn-core-ai-comparison th,.cbn-core-ai-comparison td{vertical-align:top;overflow-wrap:anywhere}
.cbn-core-ai-comparison thead th{padding:14px 22px;border-top:2px solid #3c8e9b;border-bottom:1px solid #afced6;color:#123f54;font:600 var(--type-secondary-size)/1.6 var(--font-body)}
.cbn-core-ai-comparison thead th:first-child{padding-left:0}
.cbn-core-ai-comparison tbody th{padding:20px 22px 20px 0;border-bottom:1px solid #c3dbe1;color:#245366;font:600 var(--type-secondary-size)/1.6 var(--font-body)}
.cbn-core-ai-comparison td{padding:20px 22px;border-bottom:1px solid #c3dbe1;background:#ffffff8c}
.cbn-core-ai-comparison td+td{border-left:1px solid #d5e5e9}
.cbn-core-ai-comparison td p{margin:0}
.cbn-core-ai-mobile-label{display:none}
.cbn-core-ai-context{min-width:0;margin-block:28px 24px}
.cbn-core-ai .cbn-context-caption h3{min-width:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;overflow-wrap:anywhere}
.cbn-core-ai-note{margin:22px 0 0;font:400 var(--type-secondary-size)/1.6 var(--font-body);color:#456c7b}
.cbn-core-ai-actions{display:flex;flex-wrap:wrap;gap:18px 48px;align-items:start;margin-top:22px}
.cbn-core-ai-actions>.ip-inline-link{max-width:100%;gap:32px}
@media(max-width:850px){.cbn-core-ai-heading{margin-bottom:24px}.cbn-core-ai-question-column{width:24%}.cbn-core-ai-comparison thead th{padding-inline:16px}.cbn-core-ai-comparison td{padding:18px 16px}.cbn-core-ai-comparison tbody th{padding-block:18px;padding-right:16px}.cbn-core-ai-context{margin-block:24px 22px}}
@media(max-width:600px){.cbn-core-ai-comparison,.cbn-core-ai-comparison tbody,.cbn-core-ai-comparison tr,.cbn-core-ai-comparison th,.cbn-core-ai-comparison td{display:block;width:auto}.cbn-core-ai-comparison{position:relative}.cbn-core-ai-comparison colgroup{display:none}.cbn-core-ai-comparison caption{display:block}.cbn-core-ai-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cbn-core-ai-comparison tbody tr{padding-block:16px;border-top:1px solid #a9ccd5}.cbn-core-ai-comparison tbody tr:first-child{border-top:2px solid #3c8e9b}.cbn-core-ai-comparison tbody th{padding:0 0 12px;border:0}.cbn-core-ai-comparison td{padding:12px 0;border:0;background:transparent}.cbn-core-ai-comparison td+td{border:0}.cbn-core-ai-comparison td:last-child{padding-bottom:0}.cbn-core-ai-mobile-label{display:block;margin-bottom:6px;color:#123f54;font:600 var(--type-secondary-size)/1.6 var(--font-body)}.cbn-core-ai-context{margin-top:20px}.cbn-core-ai-actions{flex-direction:column;gap:18px}.cbn-core-ai-actions>.ip-inline-link{width:100%;box-sizing:border-box}}
