.cw-rotator{position:relative;width:100%;min-width:0}
.cw-rotator-stage{position:relative;isolation:isolate;min-width:0}
.cw-rotator-slide{width:100%;min-width:0;opacity:1}
.cw-rotator-slide.cw-rotator-outgoing{position:absolute;inset:0;z-index:1;pointer-events:none;animation:none}
.cw-rotator-slide.cw-rotator-incoming{position:relative;z-index:2;opacity:0;transition:opacity 1100ms ease-in-out}
.cw-rotator-slide.cw-rotator-incoming.cw-rotator-visible{opacity:1}
.cw-rotator-controls{position:absolute;z-index:4;top:auto;bottom:22px;right:14px;display:flex;align-items:center;gap:4px}
.cw-rotator-control{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px #0008)}
.cw-rotator-control:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}
.cw-rotator-control svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cw-rotator-pause svg{width:16px;height:16px}
@media(max-width:480px){.cw-rotator-controls{right:10px}}
@media(prefers-reduced-motion:reduce){.cw-rotator-slide.cw-rotator-incoming{transition:none}}
