/* Shared by TinyMCE and public product, news and category content. */
:is(.rich-text,body.mce-content-body){font-family:Arial,"Microsoft YaHei",sans-serif;font-size:17px;line-height:1.75;color:#24313f;overflow-wrap:anywhere;max-width:100%;text-align:start}
:is(.rich-text,body.mce-content-body)::after{content:"";display:table;clear:both}
:is(.rich-text,body.mce-content-body) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:#134e4a;line-height:1.25;letter-spacing:normal;margin:1.5em 0 .65em;font-weight:600}
:is(.rich-text,body.mce-content-body) h2{font-size:30px;border-bottom:1px solid #0f766e29;padding-bottom:10px}
:is(.rich-text,body.mce-content-body) h3{font-size:24px}
:is(.rich-text,body.mce-content-body) h4{font-size:20px}
:is(.rich-text,body.mce-content-body) p{margin:0 0 1.1em}
:is(.rich-text,body.mce-content-body) a{color:#0f766e;text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}
:is(.rich-text,body.mce-content-body) :is(ul,ol){padding-inline-start:1.6em;margin-block:1em}
:is(.rich-text,body.mce-content-body) li{margin-block:.25em}
:is(.rich-text,body.mce-content-body) img{max-width:100%;height:auto;border-radius:14px;vertical-align:middle}
.product-description .rich-text img,.article .rich-text img{display:inline-block;margin:0;max-width:100%;height:auto}
:is(.rich-text,body.mce-content-body) figure.image{display:table;margin:1.2em auto;max-width:100%;text-align:center}
:is(.rich-text,body.mce-content-body) figure.image img{display:block;margin:0;max-width:100%}
:is(.rich-text,body.mce-content-body) figcaption{font-size:.85em;color:#64748b;padding:8px;text-align:center}
:is(.rich-text,body.mce-content-body) blockquote{border:0;border-inline-start:4px solid #caa46a;background:#caa46a1f;margin:1.2em 0;padding:16px 18px;border-radius:0 14px 14px 0}
:is(.rich-text,body.mce-content-body) blockquote p:last-child{margin:0}
:is(.rich-text,body.mce-content-body) table,.product-description .rich-text table,.article .rich-text table{display:table;width:100%;max-width:100%;border-collapse:collapse;overflow:visible;margin-block:1.2em}
:is(.rich-text,body.mce-content-body) :is(td,th){border:1px solid #d6e0de;padding:10px 12px;text-align:inherit;vertical-align:top;overflow-wrap:anywhere}
:is(.rich-text,body.mce-content-body) th{background:#f1f7f6;color:#134e4a;font-weight:700}
:is(.rich-text,body.mce-content-body) .comparison-table tbody tr:nth-child(even){background:#f7faf9}
.rich-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:1.2em}.rich-table-scroll>table{margin-block:0!important}
.product-description .rich-text .rich-table-scroll>table,.article .rich-text .rich-table-scroll>table,.rich-text .rich-table-scroll>table{max-width:none}
:is(.rich-text,body.mce-content-body) pre{font-family:Consolas,monospace;background:#f1f4f3;padding:16px;border:1px solid #d6e0de;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.6}
:is(.rich-text,body.mce-content-body) code{font-family:Consolas,monospace;background:#f1f4f3;border-radius:4px;padding:.1em .25em}
:is(.rich-text,body.mce-content-body) pre code{padding:0;background:none}
:is(.rich-text,body.mce-content-body) .lead-paragraph{font-size:1.12em;color:#475569}
:is(.rich-text,body.mce-content-body) a.article-button{display:inline-block;background:#0f766e;color:#fff;text-decoration:none;padding:10px 16px;border-radius:999px;font-weight:700}
:is(.rich-text,body.mce-content-body) :is(video,iframe){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0;margin-block:1.2em}
:is(.rich-text,body.mce-content-body) audio{width:100%;max-width:100%}
:is(.rich-text,body.mce-content-body) hr{border:0;border-top:1px solid #d6e0de;margin:1.5em 0}
.rich-text .mce-pagebreak{display:none}
.product-description .rich-text{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:17px;line-height:1.75}
.product-description .rich-text h2{font-size:30px;margin:1.5em 0 .65em}.product-description .rich-text h3{font-size:24px;margin:1.5em 0 .65em}
.product-description .rich-text blockquote{border-inline-start:4px solid #caa46a;padding:16px 18px}
@media(max-width:600px){.rich-text,.product-description .rich-text{font-size:16px}.rich-text h2,.product-description .rich-text h2{font-size:24px}.rich-text h3,.product-description .rich-text h3{font-size:21px}.rich-text :is(td,th){padding:8px}.rich-text figure.image{width:auto!important;max-width:100%}.rich-text img[style*="float"]{float:none!important;display:block;margin:16px auto!important}}
