.mockup-v2 .mockup-intro{max-width:760px;line-height:1.7;margin-bottom:28px}
.mockup-actions-centered .v4-actions{display:flex;justify-content:center;flex-wrap:wrap;text-align:center}
.mockup-actions-centered .mockup-note{text-align:center}
.mockup-v2 .mockup-stage{position:relative;aspect-ratio:16/10;background:#050505}
.mockup-v2 .mockup-slide{margin:0;position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) 44px}
.mockup-v2 .mockup-slide[hidden]{display:none}
.mockup-v2 .mockup-slide img{width:100%;height:100%;object-fit:contain;min-height:0}
.mockup-v2 figcaption{font-size:14px;line-height:1.4;text-align:center;padding:12px 4px;color:#e2ddd4;letter-spacing:0}
.mockup-v2 .mockup-controls{display:flex;gap:16px;align-items:center;justify-content:center;padding:18px 0}
.mockup-v2 button{width:44px;height:44px;background:transparent;border:1px solid #776649;color:#d4b77c;font-size:20px;cursor:pointer;border-radius:0}
.mockup-v2 button:hover,.mockup-v2 button:focus-visible{border-color:#e8cf97;outline:1px solid #e8cf97;outline-offset:3px}
.mockup-v2 [data-count]{min-width:50px;font-size:13px;color:#ddd}
.mockup-v2 .mockup-note{font-size:13px;line-height:1.6;color:#b5b2ad;max-width:760px;margin:0 auto 24px;letter-spacing:0}
@media(max-width:600px){.mockup-v2 .mockup-stage{aspect-ratio:1/1}.mockup-v2 .mockup-slide{grid-template-rows:minmax(0,1fr) 66px}.mockup-v2 figcaption{font-size:13px;padding:12px 6px}.mockup-v2 .v4-actions{display:flex;flex-wrap:wrap}.mockup-v2 .v4-actions a{white-space:normal;text-align:center;max-width:100%}}
