.photo-slider-controls{position:absolute;top:16px;left:16px;bottom:auto;z-index:5;display:flex;align-items:center;gap:6px;padding:5px;border-radius:24px;background:rgba(0,0,0,.55);color:#fff;font:12px system-ui;white-space:nowrap}
.photo-slider-controls button{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#fff;min-width:32px;min-height:32px;cursor:pointer;font:16px system-ui;padding:4px}
.photo-slider-controls button:hover,.photo-slider-controls button:focus-visible{background:rgba(255,255,255,.25);outline:2px solid #fff}
.photo-slider-controls span{padding:0 5px}

.cms-visual-mode .photo-slider-controls{top:62px;left:12px}

.photo-slider-controls button:nth-of-type(2){font-size:11px;min-width:44px}
@media(max-width:760px){.photo-slider-controls{top:8px;left:8px;gap:2px;padding:4px;font-size:10px}.photo-slider-controls button{min-width:26px;min-height:30px;font-size:14px}.photo-slider-controls button:nth-of-type(2){min-width:36px;font-size:10px}.photo-slider-controls span{padding:0 2px}.cms-visual-mode .photo-slider-controls{top:58px;left:8px}}
