.circular-gallery{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.editorial-gallery-viewport{position:relative;height:320px}@media (max-width:639px){.editorial-gallery-viewport{height:260px}}.circular-gallery[data-pointer]{cursor:pointer}.circular-gallery[data-dragging]{cursor:grabbing}.circular-gallery-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.circular-gallery-labels{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 var(--gallery-edge-fade,0),#000 calc(100% - var(--gallery-edge-fade, 0px)),transparent)}.circular-gallery-label{position:absolute;top:0;left:0;line-height:1.2;will-change:transform,opacity}.circular-gallery-caption{position:absolute;top:0;left:50%;width:min(90%,36rem);text-align:center;opacity:0;pointer-events:none}.circular-gallery-caption-text{margin:0;line-height:1.5;opacity:.65}.circular-gallery-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.circular-gallery-close[data-visible]{opacity:.8;pointer-events:auto}.circular-gallery-close:hover{opacity:1}.circular-gallery-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.circular-gallery-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.circular-gallery-label{display:block;box-sizing:border-box;height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:13px!important;font-weight:500!important;line-height:18px!important;padding:3px 0;background:none;color:var(--foreground,#202020)!important}.circular-gallery-fallback-rail{display:flex;align-items:center;gap:20px;height:100%;overflow:hidden;cursor:grab;padding-inline:16px}.circular-gallery-fallback-rail[data-dragging]{cursor:grabbing}.circular-gallery-fallback-rail>button{flex:none;width:min(188px,75vw);padding:0;text-align:center;color:var(--foreground)}.circular-gallery-fallback-rail img{width:100%;height:240px;object-fit:contain;border-radius:10px}.circular-gallery-fallback-rail span{display:block;box-sizing:border-box;width:calc(100% - 8px);height:24px;margin:8px auto 0;padding:3px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:18px;color:var(--foreground,#202020)}@media (max-width:639px){.circular-gallery-fallback-rail>button{width:152px}.circular-gallery-fallback-rail img{height:195px}}.circular-gallery-fallback-rail>button{transform:none!important;translate:none!important;scale:1!important}