
.s2047-media-page{padding:24px 16px 50px;clear:both}
.s2047-media-header{text-align:center}
.s2047-media-slider-block{max-width:1240px;margin:24px auto;clear:both}
.s2047-media-slider-intro{max-width:920px;margin:0 auto 18px;padding:18px 22px;text-align:center;background:rgba(0,0,0,.72);border:2px solid rgba(215,155,255,.78);border-radius:20px;color:#fff}
.s2047-media-slider-intro h2{text-transform:uppercase;letter-spacing:.08em;color:#f1d5ff;text-shadow:0 0 14px rgba(195,99,255,.9)}
.s2047-media-slider{position:relative;max-width:1200px;margin:24px auto;padding:14px;background:rgba(0,0,0,.84);border:2px solid rgba(215,155,255,.8);border-radius:22px;box-shadow:0 0 30px rgba(173,87,255,.32);overflow:hidden}
.s2047-media-slide{display:none!important;margin:0;text-align:center}
.s2047-media-slide.is-active{display:block!important}
.s2047-media-slide img{display:block;width:100%;max-height:72vh;object-fit:contain;margin:auto;border-radius:14px;border:1px solid rgba(255,255,255,.2)}
.s2047-media-prev,.s2047-media-next{position:absolute;z-index:5;top:55%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:2px solid #e3b8ff;background:rgba(0,0,0,.8);color:#fff;font-size:40px;line-height:1;cursor:pointer}
.s2047-media-prev{left:20px}.s2047-media-next{right:20px}
.s2047-media-dots{display:flex;justify-content:center;gap:9px;padding:14px 0 2px}
.s2047-media-dot{width:12px;height:12px;border:0;border-radius:50%;background:#777;cursor:pointer}
.s2047-media-dot.is-active{background:#e3b0ff;box-shadow:0 0 10px #c96cff}
@media(max-width:700px){.s2047-media-slider{padding:7px}.s2047-media-prev,.s2047-media-next{width:42px;height:42px;font-size:30px}.s2047-media-prev{left:7px}.s2047-media-next{right:7px}}
