.mk-gnp-wrap { margin: 0px 0 0; }

.mk-gnp-preview {
position: relative;
width: 100%;
max-width: 380px; /* adjust as you like */
aspect-ratio: 3 / 2; /* keeps nice ratio responsively */
margin: 0px 0 0;
margin-bottom: 10px;
border-radius: 12px;
overflow: hidden;
opacity: 1; /* hidden until has text */
transform: translateY(6px);
transition: opacity .5s ease, transform .28s ease;
box-shadow: 0 6px 24px rgba(0,0,0,.06);
background: #f7f7f7;
}
.mk-gnp-preview.is-visible { opacity: 1; transform: translateY(0); }


.mk-gnp-canvas-shell {
position: absolute; inset: 0;
}
.mk-gnp-canvas {
width: 100%;
height: 100%;
display: block;
}