/* Strategic Partners CRM case study: 3D screenshot ring (crm-carousel.js). */
#case-study-strategic-partners-crm .crm-feature-art{padding:36px 0 30px}
#case-study-strategic-partners-crm .crm-feature-art:after{content:none}
#case-study-strategic-partners-crm .shots{position:relative;flex:1;min-width:0}
#case-study-strategic-partners-crm .shots-stage{position:relative;overflow:hidden;perspective-origin:50% 50%;touch-action:pan-y;user-select:none;-webkit-user-select:none}
#case-study-strategic-partners-crm .shots-stage:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}
#case-study-strategic-partners-crm .shots.ready .shots-stage{cursor:grab}
#case-study-strategic-partners-crm .shots.ready .shots-stage.dragging{cursor:grabbing}
#case-study-strategic-partners-crm .shots.ready .shots-drum{position:absolute;top:0;left:50%;width:0;height:0;transform-style:preserve-3d}
#case-study-strategic-partners-crm .shots-panel{display:block;width:62%;aspect-ratio:2000/1068;margin:0 auto;overflow:hidden;border:1px solid #344e60;border-radius:7px;background:#0b131c}
#case-study-strategic-partners-crm .shots-panel img{display:block;width:100%;height:100%;object-fit:cover}
#case-study-strategic-partners-crm .shots:not(.ready) .shots-panel+.shots-panel{display:none}
#case-study-strategic-partners-crm .shots.ready .shots-panel{position:absolute;top:0;left:0;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
#case-study-strategic-partners-crm .shots.ready .shots-panel[data-side="0"]{cursor:zoom-in}
#case-study-strategic-partners-crm .shots.ready .shots-panel[data-side="1"]{cursor:pointer}
#case-study-strategic-partners-crm .shots-panel:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
#case-study-strategic-partners-crm .shots-arrow{position:absolute;top:50%;z-index:4;display:none;place-items:center;width:30px;height:30px;padding:0;border:1px solid #2e4c61;border-radius:6px;background:#0f1d29;color:#b4cadc;cursor:pointer;transform:translateY(-50%);transition:border-color .2s,color .2s}
#case-study-strategic-partners-crm .shots.ready .shots-arrow{display:grid}
#case-study-strategic-partners-crm .shots-arrow:hover{border-color:var(--cyan);color:var(--cyan)}
#case-study-strategic-partners-crm .shots-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
#case-study-strategic-partners-crm .shots-arrow .icon{width:16px;height:16px}
#case-study-strategic-partners-crm .shots-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:22px}
#case-study-strategic-partners-crm .shots-tab{padding-inline:12px}
@media(max-width:960px){#case-study-strategic-partners-crm .crm-feature-art{padding:6px 30px 30px}}
@media(max-width:680px){#case-study-strategic-partners-crm .crm-feature-art{padding:4px 14px 22px}#case-study-strategic-partners-crm .shots-arrow{width:36px;height:36px}#case-study-strategic-partners-crm .shots-tabs{margin-top:16px}}
