/* Preview of the Word document for /markdown-to-docx-converter (scoped). */
#m2dApp .m2d-preview { border: 1px solid var(--bm-line); border-radius: 10px; padding: 18px; background: var(--bm-surface, #fff); max-height: 560px; overflow: auto; font-size: .95rem; line-height: 1.55; }
#m2dApp .m2d-preview h1, #m2dApp .m2d-preview h2, #m2dApp .m2d-preview h3, #m2dApp .m2d-preview h4, #m2dApp .m2d-preview h5, #m2dApp .m2d-preview h6 { margin: 1em 0 .4em; line-height: 1.25; }
#m2dApp .m2d-preview .m2d-h1 { font-size: 1.5rem; } #m2dApp .m2d-preview .m2d-h2 { font-size: 1.25rem; } #m2dApp .m2d-preview .m2d-h3 { font-size: 1.1rem; }
#m2dApp .m2d-preview .m2d-h4, #m2dApp .m2d-preview .m2d-h5, #m2dApp .m2d-preview .m2d-h6 { font-size: 1rem; }
#m2dApp .m2d-preview blockquote { margin: .6em 0; padding-left: 12px; border-left: 3px solid var(--bm-line); font-style: italic; }
#m2dApp .m2d-preview pre { background: var(--bm-soft, #f3f4f6); padding: 10px; border-radius: 6px; overflow-x: auto; white-space: pre; font-size: .85rem; }
#m2dApp .m2d-preview code { font-family: Consolas, monospace; background: var(--bm-soft, #f3f4f6); padding: 0 3px; border-radius: 3px; }
#m2dApp .m2d-preview table { border-collapse: collapse; margin: .6em 0; display: block; overflow-x: auto; }
#m2dApp .m2d-preview th, #m2dApp .m2d-preview td { border: 1px solid var(--bm-line); padding: 4px 8px; }
#m2dApp .m2d-preview .m2d-img { font-style: italic; opacity: .8; }
#m2dApp .m2d-outline { list-style: none; padding: 0; margin: 0 0 12px; }
#m2dApp .m2d-outline li { padding: 2px 0; }
