.case-screen-gallery{padding-bottom:var(--portfolio-section-gap)}.case-screen-gallery .case-subheading{margin-bottom:var(--portfolio-heading-content-gap)}.case-screen-slider{min-width:0}.case-screen-slider:focus-visible{outline:2px solid #3875dd;outline-offset:6px}.case-screen-slider__track{position:relative;display:flex;gap:var(--portfolio-space-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--portfolio-space-3)}.case-screen-slider__track::-webkit-scrollbar{display:none}.case-screen-slider__card{flex:0 0 clamp(365px,34vw,490px);min-width:0;gap:var(--portfolio-space-5);scroll-snap-align:start}.portfolio-case .case-screen-slider__card>button{width:100%;height:clamp(290px,31vw,420px);border-radius:0;clip-path:inset(0 round 18px);isolation:isolate;background:#bfdfe5;transition:none}.case-screen-slider__card>button:hover{transform:none}.case-screen-slider__card>button:focus-visible{outline:2px solid #3875dd;outline-offset:-3px}.case-screen-slider__card>button img{object-fit:cover;object-position:center top;user-select:none}.case-screen-slider__track.is-dragging{cursor:grabbing;user-select:none}.case-screen-slider__track.is-dragging button{cursor:grabbing!important}.portfolio-case .case-screen-slider__card>p{margin:0;color:var(--portfolio-text-primary);font:var(--portfolio-font-body);font-weight:var(--portfolio-weight-medium);letter-spacing:var(--portfolio-track-body);text-transform:none}.case-screen-slider__controls{display:flex;justify-content:flex-end;gap:0;margin-top:var(--portfolio-space-6)}.portfolio-case .case-action.pill-btn.case-screen-slider__control{display:grid;place-items:center;flex:none;width:var(--portfolio-control-hit);height:var(--portfolio-control-hit);padding:5px;border-radius:50%}.portfolio-case .case-screen-slider__control:after,.portfolio-case .case-screen-slider__control:before{inset:5px}.case-screen-slider__control:disabled{opacity:.3;cursor:default}.case-screen-slider__control:active:not(:disabled){transform:scale(.96)}@media (max-width:699px){.case-screen-slider__card,.case-screen-slider__track{gap:var(--portfolio-space-4)}.case-screen-slider__card{flex-basis:100%}.portfolio-case .case-screen-slider__card>button{height:310px;clip-path:inset(0 round 16px)}}