/* Scoped orange variant: native template layout and circular buttons stay intact. */
body.cb-integration-orange{--cb-orange:#c43c0d;--cb-orange-end:#9e2c09;--cb-orange-link:#a6320b;--cb-orange-tint:#fff5ef}
body.cb-integration-orange ::selection{background:#ffe0cb;color:#432310}
body.cb-integration-orange :is(a,button,summary):focus-visible{outline:3px solid var(--cb-orange);outline-offset:4px}
body.cb-integration-orange :is(.bg-gradient,.bg-gradient-orange){background:linear-gradient(90deg,var(--cb-orange),var(--cb-orange-end))!important}
body.cb-integration-orange :is(.btn-gradient,.btn-gradient-orange,.cb-ai-code-copy){background:linear-gradient(90deg,var(--cb-orange),var(--cb-orange-end))!important;color:#fff!important;border-radius:40px!important}
body.cb-integration-orange :is(.btn-gradient,.btn-gradient-orange):before,body.cb-integration-orange :is(.btn-gradient,.btn-gradient-orange):after{background:linear-gradient(90deg,var(--cb-orange-end),var(--cb-orange))!important}
body.cb-integration-orange .cb-header[data-brand] .cb-auth .cb-trial,body.cb-integration-orange :is(.cb-code-copy,.cbqi-terminal__copyBtn,.cb-mini-calc button){background:linear-gradient(90deg,var(--cb-orange),var(--cb-orange-end))!important;color:#fff!important}
body.cb-integration-orange #cb-site-header .cb-trial,body.cb-integration-orange #ck-banner .ck-accept{background:linear-gradient(90deg,var(--cb-orange),var(--cb-orange-end))!important;color:#fff!important;border-color:var(--cb-orange)!important}
body.cb-integration-orange main .bg-gray{background-color:#faf8f6!important}
body.cb-integration-orange :is(.btn-border,.cb-ai-outline){border-color:var(--cb-orange)!important;color:var(--cb-orange-link)!important;background:transparent!important;border-radius:40px!important}
body.cb-integration-orange :is(.btn-border,.cb-ai-outline):hover{background:var(--cb-orange-tint)!important}
body.cb-integration-orange :is(.cb-icon-blue,.cb-menu-item .cb-icon,.cb-menu-item:hover strong,.cb-footer-grid a:hover){color:var(--cb-orange-link)!important}
body.cb-integration-orange .cb-ai-main{--ai-line:#eaded7;--ai-tint:#fff5ef}
body.cb-integration-orange .cb-ai-main :is(.cb-ai-link,.cb-ai-resources a,.cb-ai-points i,.cb-ai-feature>i,.cb-ai-workflow i){color:var(--cb-orange-link)!important}
body.cb-integration-orange .cb-ai-main :is(.cb-ai-client-mark,.cb-ai-tabs,.cb-ai-table-wrap thead th){background:var(--cb-orange-tint);color:var(--cb-orange-link)}
body.cb-integration-orange .cb-ai-main .cb-ai-steps>li:before{background:var(--cb-orange)}
body.cb-integration-orange .cb-ai-main .cb-ai-tabs button[aria-selected=true]{border-bottom-color:var(--cb-orange);color:var(--cb-orange-link)}
body.cb-integration-orange .cb-ai-main .bg-gray{background:#faf8f6!important}
body.cb-integration-orange .breadcrumb-area .breadcrumb :is(li.active,li[aria-current=page]){color:var(--cb-orange-link)!important}
.cb-ai-main .cb-ai-use-cases{margin-top:48px;padding-top:36px;border-top:1px solid var(--ai-line);scroll-margin-top:100px}
.cb-ai-main .cb-ai-case-group{margin:28px 0}
.cb-ai-main .cb-ai-case-group h3{font-size:18px!important;margin-bottom:4px}
.cb-ai-main .cb-ai-case-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}
.cb-ai-main .cb-ai-case-list li{padding:18px 0;border-bottom:1px solid var(--ai-line);min-width:0}
.cb-ai-main .cb-ai-case-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--cb-orange-link);font-size:16px;line-height:1.6;min-height:44px}
.cb-ai-main .cb-ai-case-list a i{flex:none;font-size:13px}
.cb-ai-main .cb-ai-case-list a:hover strong{text-decoration:underline;text-underline-offset:4px}
.cb-ai-main .cb-ai-case-list p{font-size:14px;margin:5px 0 0}
.cb-scenario-return{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}
.cb-scenario-return a{display:inline-flex;align-items:center;min-height:44px;color:var(--cb-orange-link);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.cb-scenario-availability{padding:12px 16px;margin:16px 0;background:#fff5ef;color:#71300f;font-size:14px;line-height:1.8;border:1px solid #f0d3c0;border-radius:4px}
@media(max-width:991px){.cb-ai-main .cb-ai-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cb-ai-main .cb-ai-case-list{grid-template-columns:1fr}.cb-ai-main .cb-ai-use-cases{margin-top:32px;padding-top:28px}body.cb-integration-orange .cb-ai-main .breadcrumb-area .breadcrumb li{color:var(--cb-orange-link)!important}}
@media(max-width:767px){body.cb-integration-orange main:not(.cb-ai-main) .breadcrumb-area .breadcrumb li.active{color:#fff!important}}
