@font-face{font-family:plaque-text;src:url('../assets/campaign-plaques/Montserrat-ExtraBold.ttf')}
@font-face{font-family:plaque-regular;src:url('../assets/campaign-plaques/Montserrat-Regular.ttf')}
@font-face{font-family:plaque-heading;src:url('../assets/campaign-plaques/Montserrat-Black.ttf')}
@font-face{font-family:plaque-price;src:url('../assets/campaign-plaques/price-digits.ttf')}
.plaque-block-editor{margin:1rem 0;padding:1rem;border:1px solid var(--border-color,#494953);border-radius:10px}
.plaque-editor-layout{display:grid;grid-template-columns:minmax(200px,430px) minmax(190px,1fr);gap:1.25rem;align-items:start}
.plaque-editor-paper{position:relative;width:100%;aspect-ratio:595.5/842.25;background:white;margin-top:.7rem;overflow:hidden;isolation:isolate}
.plaque-editor-paper [data-art],.plaque-editor-paper [data-blocks]{position:absolute;inset:0}
.plaque-editor-paper [data-art]{pointer-events:none}
.plaque-editor-paper svg{display:block;width:100%;height:100%}
.plaque-editor-block{position:absolute;border:1px dashed #1277cc;box-sizing:border-box;touch-action:none;cursor:move}
.plaque-editor-block.is-selected{border:2px solid #005aca;z-index:1;box-shadow:0 0 0 1px #fff8}
.plaque-editor-label{position:absolute;left:0;top:0;max-width:100%;background:#005aca;color:white;font:11px/1.2 sans-serif;border:0;padding:3px 5px;cursor:move;touch-action:none;text-align:left;transform:translateY(-100%);opacity:0}
.plaque-editor-block:hover .plaque-editor-label,.plaque-editor-block:focus-within .plaque-editor-label,.plaque-editor-block.is-selected .plaque-editor-label{opacity:1}
.plaque-editor-block [data-resize]{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border:2px solid white;background:#005aca;cursor:nwse-resize;touch-action:none;padding:0}
.plaque-editor-controls{display:grid;gap:.8rem}
.plaque-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.plaque-editor-fields input{min-width:0;width:100%;box-sizing:border-box}
@media(max-width:650px){.plaque-editor-layout{grid-template-columns:1fr}.plaque-editor-paper{max-width:430px;margin-inline:auto}}
