article.dedication-sheet.book-page{position:relative;box-sizing:border-box;flex:none;width:8.75in;height:11.25in;padding:0;margin:0;background:#f4efe3;color:#15283d;overflow:hidden;break-after:page;page-break-after:always;font-family:Cormorant Garamond,Georgia,serif}article.dedication-sheet.book-page>.book-safe-content{position:absolute;inset:1in .9in;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.dedication-sheet .dedication-message{margin:0;width:100%;font:400 var(--dedication-font-size,20pt)/1.5 Cormorant Garamond,Georgia,serif;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.dedication-editor{display:grid;gap:1rem}.dedication-editor label{display:grid;gap:.5rem}.dedication-editor textarea{min-height:9rem;resize:vertical;width:100%;box-sizing:border-box}.dedication-editor small{display:block}.dedication-preview{width:100%;max-width:320px;aspect-ratio:8.75/11.25;position:relative;overflow:hidden;box-shadow:0 4px 18px #0003}.dedication-preview>.dedication-sheet{transform-origin:top left}.dedication-preview-label{font-size:.85rem;margin:0 0 .5rem}.dedication-editor [role=alert]{color:#b34d30}article.dedication-sheet.book-page:before{display:none}.dedication-preview-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;max-width:680px}.dedication-sheet .dedication-full-page-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.dedication-editor,.dedication-preview-pair>div,.marketing .m-form-grid>.wide:has(>.dedication-editor){min-width:0}