/* v0.5.9 – rich text from card editor (scoped to purchase description) */
.nx-dc-description-text{line-height:1.9;overflow-wrap:anywhere;white-space:normal}
.nx-dc-description-text :is(p,div,ul,ol,blockquote,pre,table){margin-block:0 1em}
.nx-dc-description-text :is(h2,h3,h4,h5,h6){font-weight:900;line-height:1.5;color:var(--dc-text);margin-block:1.35em .55em}
.nx-dc-description-text h2{font-size:1.55em}.nx-dc-description-text h3{font-size:1.35em}.nx-dc-description-text :is(h4,h5,h6){font-size:1.14em}
.nx-dc-description-text strong,.nx-dc-description-text b{font-weight:900;color:var(--dc-text)}
.nx-dc-description-text :is(ul,ol){padding-inline-start:1.7em;list-style-position:outside}
.nx-dc-description-text ul{list-style-type:disc}.nx-dc-description-text ol{list-style-type:decimal}
.nx-dc-description-text li{display:list-item;margin-block:.35em}.nx-dc-description-text li::marker{color:var(--dc-accent)}
.nx-dc-description-text a{color:var(--dc-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.nx-dc-description-text img{display:inline-block;max-width:100%;height:auto;border-radius:10px;vertical-align:middle}
.nx-dc-description-text blockquote{padding:12px 18px;border-inline-start:3px solid var(--dc-accent);background:var(--dc-panel-2);border-radius:8px}
.nx-dc-description-text :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;direction:auto}
.nx-dc-description-text table{max-width:100%;width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.nx-dc-description-text :is(td,th){border:1px solid var(--dc-border);padding:9px 12px;text-align:start}.nx-dc-description-text th{color:var(--dc-text);background:var(--dc-panel-2)}
.nx-dc-description-text > :last-child{margin-block-end:0}
