.markdown-editor { border: 1px solid var(--hl-md); box-sizing: border-box; .markdown-editor__edit { padding: var(--padding-xs) var(--padding-sm); } &.markdown-editor--dynamic-height { .CodeMirror-scroll { // Not sure why this style doesn't work on .CodeMirror... max-height: 30vh; } .input { height: auto !important; } } &:not(.markdown-editor--dynamic-height) .markdown-editor__edit { height: 100%; display: grid; grid-template-rows: 1fr auto; .input { height: 100%; } } .markdown-editor__preview { max-height: 35vh; padding: var(--padding-sm); overflow: auto; } }