/* Display rules for content written with the Quill editor (classes Quill adds to the saved HTML) */
.ql-align-center { text-align: center; }
.ql-align-right { text-align: right; }
.ql-align-justify { text-align: justify; }
.ql-direction-rtl { direction: rtl; text-align: inherit; }
.ql-indent-1 { padding-left: 3em; }
.ql-indent-2 { padding-left: 6em; }
.ql-indent-3 { padding-left: 9em; }
.ql-indent-4 { padding-left: 12em; }
.ql-indent-5 { padding-left: 15em; }
.ql-indent-6 { padding-left: 18em; }
.ql-indent-7 { padding-left: 21em; }
.ql-indent-8 { padding-left: 24em; }
.ql-size-small { font-size: .75em; }
.ql-size-large { font-size: 1.5em; }
.ql-size-huge { font-size: 2.5em; }
.ql-font-serif { font-family: Georgia, "Times New Roman", serif; }
.ql-font-monospace { font-family: Monaco, "Courier New", monospace; }
iframe.ql-video { display: block; width: 100%; max-width: 800px; aspect-ratio: 16 / 9; height: auto; border: 0; }
li[data-list="checked"], li[data-list="unchecked"] { list-style: none; position: relative; }
li[data-list="checked"]::before, li[data-list="unchecked"]::before { position: absolute; left: -1.4em; }
li[data-list="checked"]::before { content: "\2611"; }
li[data-list="unchecked"]::before { content: "\2610"; }
pre[data-language] { background: #23241f; color: #f8f8f2; padding: 12px 16px; border-radius: 6px; white-space: pre-wrap; }

/* Embeds (Facebook posts, Google Maps, …) must never overflow the content column */
.dlab-page-text iframe, .dlab-post-text iframe, .kn-intro iframe, .blog-post iframe { max-width: 100%; }
.dlab-page-text table, .dlab-post-text table { max-width: 100%; }
