/* Only branding and headings move. The Dingbats grid is fixed. */
.a4.om-brand-page{position:relative}
.om-movable-heading{position:relative;z-index:5;cursor:grab!important;touch-action:none;user-select:none;max-width:78%}
.om-movable-heading:active{cursor:grabbing!important}
.om-movable-heading[contenteditable=true]{cursor:text!important;user-select:text}
.om-page-logo{position:absolute;z-index:6;display:block;max-height:12%;object-fit:contain;object-position:left top;cursor:grab;touch-action:none;user-select:none}
.om-page-logo[hidden]{display:none!important}
.om-page-logo:active{cursor:grabbing}
.om-page-credit{position:absolute;left:5%;bottom:2%;max-width:75%;font-size:9px;color:#3d4857;white-space:pre-wrap;pointer-events:none}
.om-brand-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 10px;margin:4px 0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;font:12px Arial,sans-serif}
.om-brand-tools label{display:flex;align-items:center;gap:5px}.om-brand-tools input[type=text]{width:170px;padding:5px}.om-brand-tools input[type=range]{width:70px}.om-brand-tools button{padding:5px 8px;border:1px solid #cbd5e1;border-radius:4px;background:white;cursor:pointer}.om-brand-tools small{color:#64748b}
@media print{.om-brand-tools{display:none!important}.om-page-credit{font-size:8pt}}
