/* Shared readable RTL article typography for editor, preview and product pages. */
.rich-content{direction:rtl;text-align:right;display:block;min-width:0;font-family:inherit;font-size:16px;line-height:2.1;color:#334155;overflow-wrap:anywhere}
.rich-content:after{content:"";display:table;clear:both}
.rich-content>*{max-width:100%;box-sizing:border-box}
.rich-content p,.rich-content>div{display:block;margin:0 0 1.1em}
.rich-content h2,.rich-content h3,.rich-content h4{display:block;color:#102f43;font-weight:800;line-height:1.65;margin:1.65em 0 .65em}
.rich-content h2{font-size:1.5em}.rich-content h3{font-size:1.25em}.rich-content h4{font-size:1.1em}
.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}
.rich-content ul,.rich-content ol{display:block;margin:.7em 0 1.2em;padding-inline-start:1.7em;list-style-position:outside}
.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}.rich-content li{display:list-item;margin:.35em 0}
.rich-content a{color:#13688a;text-decoration:underline;text-underline-offset:4px}
.rich-content strong,.rich-content b{font-weight:800}.rich-content em,.rich-content i{font-style:italic}
.rich-content blockquote{margin:1.3em 0;padding:14px 22px;border-inline-start:4px solid #d99539;background:#f5f8fa;border-radius:8px}
.rich-content img{display:block;max-width:100%;height:auto;margin:1.25em auto;border-radius:12px;object-fit:contain}
.rich-content figure{display:block;margin:1.5em 0}.rich-content figure img{margin:0 auto}
.rich-content figcaption{display:block;text-align:center;font-size:.85em;color:#64748b;margin-top:.55em}
.rich-content table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.4em 0;font-size:.94em}
.rich-content th,.rich-content td{border:1px solid #dce4eb;padding:10px 16px;min-width:110px;text-align:right;vertical-align:top}
.rich-content th{background:#edf3f7;font-weight:700;color:#15384e}.rich-content tbody tr:nth-child(even){background:#f8fafc}
.rich-content hr{border:0;border-top:1px solid #dce4eb;margin:1.6em 0}
@media(max-width:600px){.rich-content{font-size:15px;line-height:2}.rich-content h2{font-size:1.3em}.rich-content h3{font-size:1.15em}.rich-content th,.rich-content td{padding:8px 10px}}
