/* Shared supported formatting: article, saved preview and editor. */
:is(.article-prose,.ql-editor) .ql-align-center{text-align:center}
:is(.article-prose,.ql-editor) .ql-align-right{text-align:right}
:is(.article-prose,.ql-editor) .ql-align-justify{text-align:justify}
:is(.article-prose,.ql-editor) .ql-font-serif{font-family:Georgia,'Times New Roman',serif}
:is(.article-prose,.ql-editor) .ql-font-monospace{font-family:'Courier New',monospace}
:is(.article-prose,.ql-editor) .ql-font-arial{font-family:Arial,Helvetica,sans-serif}
:is(.article-prose,.ql-editor) .ql-size-small{font-size:.75em}
:is(.article-prose,.ql-editor) .ql-size-large{font-size:1.5em}
:is(.article-prose,.ql-editor) .ql-size-huge{font-size:2.5em}
.article-prose .ql-indent-1{padding-left:min(3em,45%)}
.article-prose .ql-indent-2{padding-left:min(6em,45%)}
.article-prose .ql-indent-3{padding-left:min(9em,45%)}
.article-prose .ql-indent-4{padding-left:min(12em,45%)}
.article-prose .ql-indent-5{padding-left:min(15em,45%)}
.article-prose .ql-indent-6{padding-left:min(18em,45%)}
.article-prose .ql-indent-7{padding-left:min(21em,45%)}
.article-prose .ql-indent-8{padding-left:min(24em,45%)}
@counter-style ltf-hollow-square{system:cyclic;symbols:'□';suffix:' '}
@counter-style ltf-diamond{system:cyclic;symbols:'◆';suffix:' '}
@counter-style ltf-hollow-diamond{system:cyclic;symbols:'◇';suffix:' '}
@counter-style ltf-triangle{system:cyclic;symbols:'▸';suffix:' '}
@counter-style ltf-arrow{system:cyclic;symbols:'→';suffix:' '}
@counter-style ltf-dash{system:cyclic;symbols:'–';suffix:' '}
@counter-style ltf-check{system:cyclic;symbols:'✓';suffix:' '}
.article-prose :is(ul,ol){padding-left:var(--list-indent-1,26px);list-style-position:outside}
.article-prose :is(ul,ol) :is(ul,ol){padding-left:var(--list-indent-2,28px);margin-top:10px;margin-bottom:10px}
.article-prose :is(ul,ol) :is(ul,ol) :is(ul,ol){padding-left:var(--list-indent-3,28px)}
.article-prose li{--bullet-size:1em;--bullet-light:var(--plum,#7b0741);--bullet-dark:var(--plum,#c96a9b)}
.article-prose ul>li,.article-prose li[data-list=bullet]{list-style-type:var(--list-bullet-1,disc);--bullet-size:var(--list-size-1,16px);--bullet-light:var(--list-color-light-1,#7b0741);--bullet-dark:var(--list-color-dark-1,#c96a9b)}
.article-prose :is(ul,ol) ul>li:not([data-list=ordered]){list-style-type:var(--list-bullet-2,circle);--bullet-size:var(--list-size-2,16px);--bullet-light:var(--list-color-light-2,#7b0741);--bullet-dark:var(--list-color-dark-2,#c96a9b)}
.article-prose :is(ul,ol) :is(ul,ol) ul>li:not([data-list=ordered]){list-style-type:var(--list-bullet-3,square);--bullet-size:var(--list-size-3,16px);--bullet-light:var(--list-color-light-3,#7b0741);--bullet-dark:var(--list-color-dark-3,#c96a9b)}
/* Quill stores nested lists as sibling li elements. Move the entire item,
   including its outside marker, rather than padding only its text. */
.article-prose li[class*=ql-indent-]{padding-left:5px;margin-left:min(calc(var(--list-indent-2,28px) + (var(--list-level,1) - 1) * var(--list-indent-3,28px)),45%)}
.article-prose li.ql-indent-1{--list-level:1}
.article-prose li.ql-indent-2{--list-level:2}
.article-prose li.ql-indent-3{--list-level:3}
.article-prose li.ql-indent-4{--list-level:4}
.article-prose li.ql-indent-5{--list-level:5}
.article-prose li.ql-indent-6{--list-level:6}
.article-prose li.ql-indent-7{--list-level:7}
.article-prose li.ql-indent-8{--list-level:8}
.article-prose li[data-list=bullet].ql-indent-1{list-style-type:var(--list-bullet-2,circle);--bullet-size:var(--list-size-2,16px);--bullet-light:var(--list-color-light-2,#7b0741);--bullet-dark:var(--list-color-dark-2,#c96a9b)}
.article-prose li[data-list=bullet]:is(.ql-indent-2,.ql-indent-3,.ql-indent-4,.ql-indent-5,.ql-indent-6,.ql-indent-7,.ql-indent-8){list-style-type:var(--list-bullet-3,square);--bullet-size:var(--list-size-3,16px);--bullet-light:var(--list-color-light-3,#7b0741);--bullet-dark:var(--list-color-dark-3,#c96a9b)}
.article-prose li[data-list=ordered]{list-style-type:decimal}
.article-prose li::marker{font-size:var(--bullet-size);color:var(--bullet-light)}
:root[data-theme=dark] .article-prose li::marker{color:var(--bullet-dark)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .article-prose li::marker{color:var(--bullet-dark)}}
:root .article-prose[data-list-theme=light] li::marker{color:var(--bullet-light)}
:root .article-prose[data-list-theme=dark] li::marker{color:var(--bullet-dark)}
.article-prose .ql-code-block-container{padding:16px;border-radius:6px;background:var(--surface-2);font-family:'Courier New',monospace}
.article-prose .ql-code-block{white-space:pre-wrap;tab-size:4;overflow-wrap:anywhere}
.article-prose :is(h5,h6){font-weight:600;line-height:1.4;margin:1.5em 0 .6em}
.article-prose h5{font-size:1.05em}.article-prose h6{font-size:1em}
.ql-toolbar.ql-snow .ql-picker:is(.ql-header,.ql-font,.ql-size) :is(.ql-picker-item,.ql-picker-label)::before{content:attr(data-label)}
.ql-toolbar.ql-snow .ql-picker.ql-font{width:170px}
.ql-toolbar.ql-snow .ql-picker.ql-size{width:110px}
.ql-toolbar.ql-snow .ql-picker-options{z-index:20}
