/* Shared prose rhythm; these rules do not style heroes, navigation or page-layout cards. */
:is(.sc-editorial-copy,.sc-brand-introduction-copy){overflow-wrap:break-word}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) :is(p,ul,ol){font-size:15px;line-height:1.75}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) p{margin:0 0 16px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) :is(h2,h3,h4){font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:30px 0 12px}
.sc-editorial-copy h2{font-size:24px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) h3{font-size:20px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) h4{font-size:17px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) :is(ul,ol){margin:0 0 20px;padding-left:22px;list-style-position:outside}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) li{font-size:15px;line-height:1.75;margin:0 0 7px;padding-left:3px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) li>p{margin-bottom:7px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy)>:first-child{margin-top:0}
:is(.sc-editorial-copy,.sc-brand-introduction-copy)>:last-child{margin-bottom:0}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) .sc-product-copy-table{max-width:100%;overflow-x:auto;margin:0 0 24px}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) table{width:100%;border-collapse:collapse;text-align:left}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) :is(th,td){padding:12px 14px;border:0;border-bottom:1px solid #d6d8ce;vertical-align:top;font-size:14px;line-height:1.65}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) dl{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr);gap:0 24px;margin:0 0 24px;border-top:1px solid #d6d8ce}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) dl>div{display:contents}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) :is(dt,dd){margin:0;padding:12px 0;border-bottom:1px solid #d6d8ce;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) dt{font-weight:500}
:is(.sc-editorial-copy,.sc-brand-introduction-copy) .sc-product-copy-preline{white-space:pre-line}
.wp-admin .sc-editorial-format-note{font-size:12px;line-height:1.65;margin:10px 0 18px}
.wp-admin :is(.sc-brand-editor-field,.sc-content-field,.sc-content-main) textarea{font-size:14px;line-height:1.75}
.wp-admin .sc-brand-editor-field .wp-editor-wrap{width:100%;min-width:0}
@media(max-width:600px){:is(.sc-editorial-copy,.sc-brand-introduction-copy) dl{column-gap:16px;grid-template-columns:minmax(100px,.85fr) minmax(0,1.25fr)}}
.sc-editorial-copy h2{font-size:24px!important;line-height:1.35!important}
.sc-editorial-copy h3{font-size:20px!important;line-height:1.35!important}
.sc-editorial-copy h4{font-size:17px!important;line-height:1.35!important}
.sc-editorial-copy p{font-size:15px!important;line-height:1.75!important}
.sc-editorial-copy .wp-block-table{max-width:100%;overflow-x:auto}
body #superior-concept .sc-brand-introduction-copy p{font-size:15px!important;line-height:1.75!important;margin:0 0 16px}
body #superior-concept .sc-brand-introduction-copy h3{font-size:20px!important;line-height:1.35!important;margin:30px 0 12px}
body #superior-concept .sc-brand-introduction-copy h4{font-size:17px!important;line-height:1.35!important;margin:24px 0 12px}

#sc-marketing .sc-brand-editor-dialog .mce-btn .mce-txt{color:#26343f!important}
