.blog-square-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#e7eee9;isolation:isolate}
.blog-square-frame>img.blog-framed-image{display:block;width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:cover;object-position:var(--image-x,50%) var(--image-y,50%);transform:scale(var(--image-zoom,1));transform-origin:var(--image-x,50%) var(--image-y,50%);margin:0;border-radius:0}
.blog-reading-frame{max-width:650px;margin:0 auto 38px;border-radius:20px}
.blog-image-adjustment{min-width:0;margin:24px 0;padding:22px;border:1px solid #1e1e22;border-radius:20px;background:#efe5fa}
.blog-image-adjustment legend{padding:0 8px;font:600 18px 'Poppins',sans-serif;color:#1e1e22}
.blog-image-adjustment>p{font-size:13px;line-height:1.7}.blog-image-adjustment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px}
.blog-image-adjustment [data-image-canvas]{max-width:320px;border:1px solid #1e1e22;border-radius:14px;cursor:grab;touch-action:none;user-select:none}
.blog-image-adjustment [data-image-canvas]:active{cursor:grabbing}
.blog-image-adjustment .blog-image-controls label{display:block;margin:0 0 14px;font-size:13px}.blog-image-controls output{float:right;font:500 12px 'Space Grotesk',sans-serif}
.blog-image-adjustment .blog-image-controls input[type=range]{display:block;width:100%;min-height:44px!important;margin:4px 0 0;padding:0!important;border:0!important;background:transparent!important;accent-color:#07685d;cursor:pointer}
.blog-image-controls button{min-height:44px}.blog-image-adjustment [role=status]{font-size:12px;margin-bottom:0}
#blog-admin-current-image.blog-framed-image{width:100%;height:100%;margin:0}
@media(max-width:600px){.blog-image-adjustment{padding:17px}.blog-image-adjustment-layout{grid-template-columns:minmax(0,1fr);gap:16px}.blog-image-adjustment [data-image-canvas]{margin:auto}.blog-reading-frame{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.blog-framed-image{transition:none!important}}
