/* Specificity is kept low so that migrated styling (per-block rules) can override it. */
.ne-offcanvas__open{padding:8px 16px;border:1px solid currentColor;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}
dialog.ne-offcanvas__dialog{position:fixed;inset:0;box-sizing:border-box;width:min(var(--ne-oc-w,400px),100vw);max-width:100vw;height:var(--ne-oc-h,100vh);max-height:100vh;margin:0 auto 0 0;padding:0;border:0;background:#fff;color:inherit;overflow:auto;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2)}
dialog.ne-offcanvas__dialog:not([open]){display:none}
dialog.ne-offcanvas__dialog--left{margin-left:0;margin-right:auto}
dialog.ne-offcanvas__dialog--right{margin-left:auto;margin-right:0}
dialog.ne-offcanvas__dialog--center{margin-left:auto;margin-right:auto}
dialog.ne-offcanvas__dialog--v-start{margin-top:0;margin-bottom:auto}
dialog.ne-offcanvas__dialog--v-center{margin-top:auto;margin-bottom:auto}
dialog.ne-offcanvas__dialog--v-end{margin-top:auto;margin-bottom:0}
dialog.ne-offcanvas__dialog::backdrop{background:rgba(0,0,0,.8)}
dialog.ne-offcanvas__dialog.is-clear::backdrop{background:transparent}
.ne-offcanvas__body>:first-child{margin-top:0}
.ne-offcanvas__close{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;background:none}
.ne-offcanvas__close:focus{top:8px;right:12px;width:auto;height:auto;margin:0;padding:4px 10px;overflow:visible;clip:auto;background:#fff;color:#111;font-size:1.5rem;line-height:1;border:1px solid #111;z-index:1}
html.ne-oc-lock{overflow:hidden}
@media (prefers-reduced-motion:no-preference){
	dialog.ne-offcanvas__dialog[open]{animation:ne-oc-in .3s ease}
	dialog.ne-offcanvas__dialog--left[open]{animation-name:ne-oc-in-left}
	dialog.ne-offcanvas__dialog--center[open]{animation-name:ne-oc-fade}
}
@keyframes ne-oc-in{from{transform:translateX(100%)}to{transform:none}}
@keyframes ne-oc-in-left{from{transform:translateX(-100%)}to{transform:none}}
@keyframes ne-oc-fade{from{opacity:0}to{opacity:1}}
.editor-styles-wrapper .wp-block-netelements-offcanvas{border:1px dashed #999;padding:8px}
