html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-cases.evidence-carousel{display:flex;position:relative;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel::-webkit-scrollbar{display:none}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel>.p9-case{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0;box-sizing:border-box}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel-controls button{display:grid;place-items:center;width:48px;height:40px;border:1px solid #ddd;border-radius:99px;background:#fff;color:#17181c;font-size:22px;cursor:pointer;transition:background .2s,color .2s}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel-controls button:is(:hover,:focus-visible){background:var(--brand-gradient);color:white}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel-controls span{font-size:14px;color:#495057;font-variant-numeric:tabular-nums}
/* Figma 731:93 — scoped exclusively to this product's customer outcomes. */
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel>.p9-case{grid-template-columns:802fr 454fr;gap:12px;padding:15px;border:1px solid #0000001a;border-radius:16px;background:#f9f9f9;min-height:380px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-context,html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-results{padding:24px;border-radius:16px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-context:before,html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-results:before{background-image:url('../../img/global-presence/texture.png')}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case .p9-label{margin:0 0 32px;padding:0;font-size:16px;line-height:24px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case .p9-label:before{display:none}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case h3{font-size:32px;line-height:48px;letter-spacing:-2.4px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case dl{max-width:495px;margin-top:28px;gap:24px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case dl>div:before{background-image:url('../img/moments/icon-2.svg')}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-results{padding:24px 32px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-results>.p9-label{margin-bottom:32px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics{grid-template-columns:1fr;gap:12px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics>div{min-height:110px;padding:20px 24px;gap:16px;background-image:url('../img/cases/two.png')}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics>div:nth-child(2){background-image:url('../img/cases/three.png')}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics strong{font-size:58px;line-height:64px}
@media(max-width:1200px){html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-results{padding:24px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics>div{padding:16px;gap:12px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics strong{font-size:46px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-metrics span{font-size:16px}}
@media(max-width:900px){html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel>.p9-case{grid-template-columns:1fr;min-height:0}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case h3{font-size:28px;line-height:1.35;letter-spacing:-1px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case dl{max-width:none}}
@media(max-width:600px){html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .evidence-carousel>.p9-case{padding:10px;gap:10px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-context,html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-results{padding:20px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case .p9-label{margin-bottom:24px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case h3{font-size:25px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case dt{font-size:18px}html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case dd{font-size:14px}}
/* Figma 730:6502 — localized globe artwork and soft edge fade. */
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence{background-color:#ebebed}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence:before{inset:0;left:50%;width:77.2427%;transform:translateX(-50%);background:url('../img/conversation/bg.png') center bottom/100% 100% no-repeat;opacity:.1;filter:grayscale(1);mix-blend-mode:luminosity;mask-image:linear-gradient(90deg,transparent,#000 6.34%,#000 93.66%,transparent);pointer-events:none}
@media(max-width:900px){html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence:before{width:100%;background-size:auto 100%}}
/* All three case descriptions use the available width with a 26px right inset. */
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-context{padding-right:26px}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-context dl{width:100%;max-width:none}
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence .p9-case-context dd{width:auto;max-width:none;margin-right:0}
/* Figma 736:6576 is the complete composited background, including its tone. */
html body:is([data-page="aicc"],[data-page="banking-finance"]) #evidence:before{inset:0;width:100%;transform:none;background:url('../img/aicc-operating/background.png') center/cover no-repeat;opacity:1;filter:none;mix-blend-mode:normal;mask-image:none}

/* Keep the banking case viewport fixed while buttons drive its scroll position. */
html body[data-page="banking-finance"] #evidence .p9-cases.evidence-carousel{overflow:hidden;touch-action:pan-y;overscroll-behavior-x:none}
