/* One full card plus half of the next: W = card + gap + half-card. */
.evidence-slider .case-panels{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/1.5);grid-template-rows:1fr;gap:24px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a3b3d3 transparent;position:relative;padding:4px 0 14px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.evidence-slider .case-panel,.enhanced .evidence-slider .case-panel{display:flex;flex-direction:column;align-self:stretch;min-width:0;margin:0;height:auto;scroll-snap-align:start;scroll-snap-stop:normal;padding:27px}
.evidence-slider.evidence-compact .case-layout{grid-template-columns:.85fr 1.15fr;gap:24px;flex:none}
.evidence-slider.evidence-compact .case-photo .case-image-surface{height:235px;flex-basis:235px}
.evidence-slider.evidence-compact .case-intro h3{font-size:clamp(26px,2.1vw,34px)}
.evidence-slider .slide-summary{font-size:14px;line-height:1.75;margin-top:18px}
.evidence-slider .slide-results{margin-top:auto;padding-top:26px;margin-bottom:24px;grid-template-columns:repeat(var(--result-columns,4),minmax(0,1fr));min-height:170px}
.evidence-slider .slide-result{padding-inline:16px}
.evidence-slider .slide-result:first-child{padding-left:0}
.evidence-slider .slide-result strong{font-size:clamp(30px,3vw,44px)}
.evidence-slider .slide-result>span{font-size:12px}
.evidence-slider .case-details{flex:none}
/* Electric blue on light surfaces, cyan on dark surfaces. */
:root{--accent-light:var(--blue);--accent-dark:var(--cyan)}
.accent,.title-accent{color:var(--accent-light)}
.evidence-slider .case-panel,.cx-architecture,.cta,.industry-immersive,.capability-0,.capability-2,.cx-solution-0,.mega-intro{--surface-accent:var(--accent-dark)}
.evidence-slider .slide-result strong,.evidence-slider .slide-result>.qualitative-result{color:var(--accent-dark)}
.evidence-slider.evidence-compact .case-intro .eyebrow{color:var(--accent-dark);background:#00ecff12;border:1px solid #00ecff33}
.evidence-slider .case-details summary>span,.evidence-slider .case-detail-grid h4{color:var(--accent-dark)}
.evidence-slider :is(.case-panel a,.case-panel button,.case-panel summary):focus-visible{outline-color:var(--accent-dark)}
.cx-architecture .title-accent,.cta .title-accent,.cta .accent,#industries.industry-immersive .accent{color:var(--accent-dark)}
#industries.industry-immersive .section-title>.eyebrow,#industries.industry-immersive .industry-button[aria-pressed=true] .industry-card-name,#industries.industry-immersive .industry-card-arrow{color:var(--accent-dark)}
.home-client-update #capabilities .capability-0>h3,.home-client-update #capabilities .capability-2>h3{color:var(--accent-dark)}
.home-client-update #capabilities .capability:not(.capability-0):not(.capability-2)>h3{color:var(--accent-light)}
.cx-solution-0 .cx-symbol,.cx-solution-0 h3,.related-capability-grid :is(.capability-0,.capability-2) .cap-copy h3{color:var(--accent-dark)}
.cx-solution-1 .cx-symbol,.cx-solution-1 h3,.related-capability-grid .capability:not(.capability-0):not(.capability-2) .cap-copy h3{color:var(--accent-light)}
@media(max-width:1199px){.evidence-slider.evidence-compact .case-layout{grid-template-columns:1fr}.evidence-slider.evidence-compact .case-photo .case-image-surface{height:220px;flex-basis:220px}.evidence-slider .slide-results{grid-template-columns:1fr 1fr;min-height:0}.evidence-slider .slide-result:nth-child(odd){border-left:0;padding-left:0}}
@media(max-width:767px){.evidence-slider .case-panels{grid-auto-columns:90%;gap:16px}.evidence-slider .case-panel{padding:23px}.evidence-slider.evidence-compact .case-photo .case-image-surface{height:200px;flex-basis:200px}.evidence-slider.evidence-compact .case-intro h3{font-size:27px}.evidence-slider .slide-result strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){.evidence-slider .case-panels{scroll-behavior:auto}}
@media print{.evidence-slider .case-panels{display:block;overflow:visible}.evidence-slider .case-panel{margin-bottom:25px;break-inside:avoid}.evidence-slider .slide-result strong{color:black}}
/* Consistent square-edged geometry across content cards and actions. */
#industries.industry-immersive,#industries.industry-immersive .industry-button,
.evidence-slider .case-panel,.evidence-slider.evidence-compact .case-photo,
.evidence-slider.evidence-compact .case-intro .eyebrow,
.slider-controls button,.social-button,.button,.solution-design-control button,
.cap-arrow,.cx-symbol{border-radius:0}
/* A compact, equal-height carousel with alternating light and dark surfaces. */
.evidence-slider .case-panel,.enhanced .evidence-slider .case-panel{padding:22px}
.evidence-slider.evidence-compact .case-layout{grid-template-columns:.7fr 1.3fr;gap:22px;align-items:start}
.evidence-slider.evidence-compact .case-photo .case-image-surface{height:190px;flex-basis:190px}
.evidence-slider.evidence-compact .case-intro .eyebrow{font-size:9px;margin-bottom:12px;padding:6px 9px}
.evidence-slider.evidence-compact .case-intro h3{font-size:clamp(23px,1.8vw,29px);line-height:1.16}
.evidence-slider .slide-summary{font-size:13px;line-height:1.65;margin-top:14px}
.evidence-slider .slide-results{min-height:0;padding-top:20px;margin-bottom:16px;gap:16px 0}
.evidence-slider .slide-result{padding-inline:13px}
.evidence-slider .slide-result strong{font-size:clamp(29px,2.6vw,38px);margin-bottom:8px}
.evidence-slider .slide-result>span{font-size:12px;line-height:1.5}
.evidence-slider .slide-result>.qualitative-result{font-size:20px;line-height:1.3}
.evidence-slider.evidence-compact .case-details summary{min-height:42px;padding-block:10px;font-size:11px}
.evidence-slider .case-panel:nth-child(even){background:var(--pearl);color:var(--navy);border:1px solid #d2d7e2;--surface-accent:var(--accent-light)}
.evidence-slider.evidence-compact .case-panel:nth-child(even) .case-intro h3{color:var(--navy)}
.evidence-slider.evidence-compact .case-panel:nth-child(even) .case-intro .eyebrow{color:var(--blue);background:#2148fb0b;border-color:#2148fb33}
.evidence-slider .case-panel:nth-child(even) .slide-result strong,
.evidence-slider .case-panel:nth-child(even) .slide-result>.qualitative-result,
.evidence-slider .case-panel:nth-child(even) .case-details summary>span,
.evidence-slider .case-panel:nth-child(even) .case-detail-grid h4{color:var(--blue)}
.evidence-slider .case-panel:nth-child(even) .slide-summary,
.evidence-slider .case-panel:nth-child(even) .slide-result>span,
.evidence-slider .case-panel:nth-child(even) .case-detail-grid ul,
.evidence-slider .case-panel:nth-child(even) .case-story-summary p,
.evidence-slider .case-panel:nth-child(even) .case-leadership,
.evidence-slider .case-panel:nth-child(even) .metric-qualification{color:var(--muted)}
.evidence-slider .case-panel:nth-child(even) .slide-result{border-color:var(--line)}
.evidence-slider.evidence-compact .case-panel:nth-child(even) .case-details{color:var(--navy);border-color:var(--line)}
.evidence-slider.evidence-compact .case-panel:nth-child(even) .case-details summary{color:var(--navy)}
.evidence-slider .case-panel:nth-child(even) :is(a,button,summary):focus-visible{outline-color:var(--blue)}
@media(max-width:1199px){.evidence-slider.evidence-compact .case-layout{grid-template-columns:1fr;gap:18px}.evidence-slider.evidence-compact .case-photo .case-image-surface{height:150px;flex-basis:150px}.evidence-slider .slide-results{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.evidence-slider .case-panel,.enhanced .evidence-slider .case-panel{padding:20px}.evidence-slider.evidence-compact .case-photo .case-image-surface{height:150px;flex-basis:150px}.evidence-slider.evidence-compact .case-intro h3{font-size:25px}.evidence-slider .slide-result strong{font-size:32px}}
