/* Shared product and news body typography, based on the supplied article standard. */
:is(.by-article,body.single-post .entry-content){min-width:0;color:#444;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
:is(.by-article,body.single-post .entry-content) h2,:is(.by-article,body.single-post .entry-content) h3,:is(.by-article,body.single-post .entry-content) h4,:is(.by-article,body.single-post .entry-content) h5{color:#222;font-weight:700;line-height:1.4;margin:1.2em 0 .6em}
:is(.by-article,body.single-post .entry-content) h2{font-size:26px;padding-bottom:12px;border-bottom:1px solid #eaeaea}
:is(.by-article,body.single-post .entry-content) h3{font-size:24px}:is(.by-article,body.single-post .entry-content) h4{font-size:20px}:is(.by-article,body.single-post .entry-content) h5{font-size:18px;color:#444}
:is(.by-article,body.single-post .entry-content) p{font-size:16px;line-height:1.75;color:#444;margin-bottom:1em}
:is(.by-article,body.single-post .entry-content) p:last-child{margin-bottom:0}
:is(.by-article,body.single-post .entry-content) a{color:var(--theme-palette-color-1);text-decoration:underline}
:is(.by-article,body.single-post .entry-content) strong{font-weight:700}
:is(.by-article,body.single-post .entry-content) ul,:is(.by-article,body.single-post .entry-content) ol{margin-bottom:1.5em;padding-left:20px;color:#444}
:is(.by-article,body.single-post .entry-content) ul{list-style-type:disc}:is(.by-article,body.single-post .entry-content) ol{list-style-type:decimal}
:is(.by-article,body.single-post .entry-content) li{margin-bottom:6px;line-height:1.75}:is(.by-article,body.single-post .entry-content) li:last-child{margin-bottom:0}
:is(.by-article,body.single-post .entry-content) .scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:25px 0}
:is(.by-article,body.single-post .entry-content) table{width:100%;min-width:700px;margin:0;border-collapse:collapse;border-spacing:0;border:1px solid #eaeaea;font-size:15px;color:#444;background:#fff}
:is(.by-article,body.single-post .entry-content) th,:is(.by-article,body.single-post .entry-content) td{padding:14px 20px;border:1px solid #eaeaea;vertical-align:middle;line-height:1.5}
:is(.by-article,body.single-post .entry-content) th p,:is(.by-article,body.single-post .entry-content) td p{margin-bottom:0}
:is(.by-article,body.single-post .entry-content) th{background:#f4f7f9;color:#222;font-weight:600;text-align:left;white-space:nowrap}
:is(.by-article,body.single-post .entry-content) tbody tr{transition:background-color .3s ease}:is(.by-article,body.single-post .entry-content) tbody tr:nth-child(even){background:#fafbfc}:is(.by-article,body.single-post .entry-content) tbody tr:hover{background:#f0f5fa}
:is(.by-article,body.single-post .entry-content) blockquote{position:relative;isolation:isolate;overflow:hidden;margin:30px 0;padding:25px 30px 25px 40px;background:#f8f9fa;border-left:4px solid var(--theme-palette-color-1);border-radius:0 8px 8px 0;font-size:18px;line-height:1.8;color:#444;font-style:italic;box-shadow:0 4px 15px #00000008}
:is(.by-article,body.single-post .entry-content) blockquote::before{content:'\201C';position:absolute;top:-10px;left:10px;font:100px/1 Georgia,serif;color:var(--theme-palette-color-1);opacity:.08;z-index:-1}
:is(.by-article,body.single-post .entry-content) blockquote p{margin-bottom:0}:is(.by-article,body.single-post .entry-content) blockquote p:not(:last-child){margin-bottom:15px}
:is(.by-article,body.single-post .entry-content) img{max-width:100%;height:auto}
@media(max-width:768px){:is(.by-article,body.single-post .entry-content) h2{font-size:22px}:is(.by-article,body.single-post .entry-content) h3{font-size:20px}:is(.by-article,body.single-post .entry-content) h4{font-size:18px}:is(.by-article,body.single-post .entry-content) h5{font-size:16px}:is(.by-article,body.single-post .entry-content),:is(.by-article,body.single-post .entry-content) p{font-size:14px}:is(.by-article,body.single-post .entry-content) th,:is(.by-article,body.single-post .entry-content) td{padding:8px 12px;font-size:14px}:is(.by-article,body.single-post .entry-content) blockquote{padding:20px;font-size:16px;margin:20px 0}:is(.by-article,body.single-post .entry-content) blockquote::before{font-size:80px;left:5px;top:-5px}}
