/* Original slideshow diagram, scoped to its static use. */
.hidden-barriers-diagram:has(.slideshow-static){max-width:none}
.slideshow-static{--gap:30px;font-family:var(--sans);color:var(--navy)}
.slideshow-static .pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:var(--gap);position:relative;align-items:start;padding:24px 22px 20px;border:1px solid #e1e8f1;border-radius:5px;background-color:#f8fafd;background-image:linear-gradient(#315ed208 1px,transparent 1px),linear-gradient(90deg,#315ed208 1px,transparent 1px);background-size:24px 24px}
.slideshow-static .stage{min-width:0}
.slideshow-static .card{height:124px;padding:16px 10px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid #91b7da;border-radius:6px;background:linear-gradient(135deg,#f5faff,#e7f2fd);color:var(--navy);box-shadow:0 8px 20px #102b5007}
.slideshow-static .card strong{font:400 clamp(1.7rem,2.6vw,2.15rem)/1.1 var(--serif);letter-spacing:-.025em}
.slideshow-static .card small{max-width:205px;color:#52657c;font-size:.84rem;line-height:1.5;text-align:center}
.slideshow-static .study .card{border-color:#9bc5af;background:linear-gradient(135deg,#f6fcf8,#e6f6ed);color:#235d4b}
.slideshow-static .perform .card{border-color:#b9a4d1;background:linear-gradient(135deg,#fbf8ff,#f0e8f9);color:#624285}
.slideshow-static .result .card{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 10px 24px #102b5013}
.slideshow-static .result .card small{color:#d9e3f0}
.slideshow-static .stage-connector{position:absolute;top:calc(50% - 8px);right:calc(-1 * var(--gap));width:var(--gap);height:16px;overflow:visible;fill:none;stroke:#8599b2;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.slideshow-static .stage-connector path{vector-effect:non-scaling-stroke}
.slideshow-static .barriers{margin-top:20px;max-height:none;overflow:visible;opacity:1;transform:none}
.slideshow-static .barriers h2{margin:0 0 10px;color:#52677f;font:650 .7rem/1.5 var(--sans);letter-spacing:.055em;text-transform:uppercase}
.slideshow-static .chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.slideshow-static .chip{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;padding:6px 8px;border:1px solid #d2dce9;border-radius:4px;background:#fff;color:#4f6279;font-size:.73rem;line-height:1.25;text-align:center}
.slideshow-static .chip .label{padding-right:0}
.slideshow-static .more{display:block;margin:10px 0 0;padding:8px;border:1px solid #d9e2ed;border-radius:4px;background:#fff;color:#77879a;font-size:.7rem;line-height:1.35;text-align:center}
.slideshow-static .question,.slideshow-static .check,.slideshow-static .bullseye{display:none}
@media(max-width:1050px) and (min-width:701px){
 .slideshow-static{--gap:22px}
 .slideshow-static .pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 .slideshow-static .card small{font-size:.875rem}
 .slideshow-static .chip{font-size:.875rem;line-height:1.35;min-height:48px;overflow-wrap:anywhere}
 .slideshow-static .barriers h2,.slideshow-static .more{font-size:.8125rem}
 .slideshow-static .perform .stage-connector{display:none}
 .slideshow-static .result{grid-column:1 / -1;max-width:340px;width:100%;margin-inline:auto}
 .slideshow-static .result .card{height:90px;flex-direction:row;gap:18px}
}
@media(max-width:700px){
 .slideshow-static .pipeline{grid-template-columns:1fr;gap:28px;padding:22px 18px}
 .slideshow-static .stage{position:relative}
 .slideshow-static .stage+.stage:before{content:'↓';position:absolute;left:calc(50% - 12px);top:-26px;width:24px;text-align:center;color:#8599b2;font-size:1.375rem;line-height:1}
 .slideshow-static .card{height:auto;min-height:86px;padding:16px 14px;flex-direction:row;gap:18px}
 .slideshow-static .card strong{font-size:1.75rem}
 .slideshow-static .card small{font-size:1rem;line-height:1.4;max-width:190px}
 .slideshow-static .barriers{margin-top:14px}
 .slideshow-static .barriers h2{font-size:.875rem;line-height:1.4;letter-spacing:0;text-transform:none}
 .slideshow-static .chip{font-size:1rem;line-height:1.35;min-height:48px;padding:8px 6px;overflow-wrap:anywhere}
 .slideshow-static .more{font-size:.875rem;line-height:1.4;padding:8px}
 .slideshow-static .stage-connector{display:none}
 .slideshow-static .result .card{min-height:86px}
}
