/* Scoped rules override the site's global list reset on full descriptions only. */
:is(.rich-description, .job-description, .job-description-full) { white-space: normal; overflow-wrap: anywhere; line-height: 1.65; }
:is(.rich-description, .job-description, .job-description-full) ol { list-style: decimal outside; margin: 0 0 1rem; padding-left: 2rem; }
:is(.rich-description, .job-description, .job-description-full) ul { list-style: disc outside; margin: 0 0 1rem; padding-left: 2rem; }
:is(.rich-description, .job-description, .job-description-full) li { display: list-item; list-style: inherit; margin-bottom: .3rem; }
:is(.rich-description, .job-description, .job-description-full) p { margin-bottom: .85rem; }
:is(.rich-description, .job-description, .job-description-full) blockquote { border-left: 3px solid #e91e63; padding-left: 1rem; margin: 1rem 0; }
:is(.job-description-editor, .product-description-editor).ql-container { height: auto; min-height: 180px; width: 100%; background: white; }
:is(.job-description-editor, .product-description-editor) .ql-editor { min-height: 180px; max-height: 420px; overflow-y: auto; font-size: 16px; }
.ql-toolbar.ql-snow { width: 100%; background: #fff7fa; }
