.cms-gallery-carousel{display:flex;align-items:center;gap:8px;margin:18px 0;min-width:0}.cms-gallery-viewport{overflow:hidden;min-width:0;flex:1;touch-action:pan-y}.cms-gallery-track{display:flex;gap:16px;align-items:stretch;will-change:transform}.cms-gallery-track figure{flex:0 0 calc((100% - (var(--gallery-columns,3) - 1)*16px)/var(--gallery-columns,3));margin:0;min-width:0}.cms-gallery-track figure>a{display:block;position:relative;overflow:hidden;border-radius:14px}.cms-gallery-track img{display:block;width:100%;aspect-ratio:var(--gallery-ratio,4 / 3);object-fit:var(--gallery-fit,contain)}.cms-gallery-track figcaption{color:#64748b;margin-top:7px;font-size:.86rem}.cms-gallery-carousel>button{flex:none;border:0;border-radius:50%;width:36px;height:36px;cursor:pointer;background:#f1f5f9;color:#334155;font-size:27px}.cms-gallery-carousel>button:focus-visible{outline:2px solid #6d28d9;outline-offset:2px}@media(max-width:700px){.cms-gallery-carousel{--gallery-columns:1!important}}@media(prefers-reduced-motion:reduce){.cms-gallery-track{will-change:auto}}
