.case-gallery__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.case-gallery__results{top:calc(var(--header-h) + 3rem);gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:sticky}.case-gallery__results li{border-bottom:1px solid var(--line);opacity:.38;transition:opacity var(--t-ui), transform var(--t-ui) var(--ease-out);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.case-gallery__results li.is-active{opacity:1;transform:translate(.5rem)}.case-gallery__slides{gap:clamp(2rem,1rem + 4vw,5rem);margin:0;padding:0;list-style:none;display:grid}.case-gallery__img{border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.case-gallery__img img{width:100%}.case-gallery__caption{margin-top:var(--s-3);gap:.35rem;display:none}@media (width<=960px){.case-gallery__grid{grid-template-columns:1fr}.case-gallery__results{display:none}.case-gallery__caption{display:grid}}@media (scripting:none){.case-gallery__results{display:none}.case-gallery__caption{display:grid}}@media (width>=961px){.case-gallery__slide--text{display:none}}.case-gallery__slide--text .case-gallery__caption{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--white);display:grid}
