.v29-editorial-figure{width:min(100% - 32px,1050px);margin:24px auto 28px;padding:0;border-radius:16px;overflow:hidden;background:#1c1033;box-shadow:0 12px 32px #100b2670;border:1px solid #76519b}.v29-editorial-figure img{display:block;width:100%;height:auto}.v29-editorial-figure figcaption{padding:10px 16px;color:#e4d9f2;font:500 13px/1.5 system-ui,sans-serif}@media(max-width:600px){.v29-editorial-figure{width:calc(100% - 24px);margin:16px auto 20px;border-radius:12px}}