/* Shared by the source editor preview and the published, prepared HTML. */
.publication-rich-content{color:#bfd0d9;line-height:1.78;overflow-wrap:anywhere}
.publication-rich-content strong{color:#f4fbff}
.publication-rich-content details.article-dropdown{margin:24px 0;border:1px solid rgba(4,199,229,.22);border-radius:12px;background:rgba(8,53,74,.32);overflow:hidden}
.publication-rich-content details.article-dropdown>summary{display:list-item;cursor:pointer;color:#f4fbff;font-weight:700;line-height:1.5;padding:18px 22px;list-style-position:inside}
.publication-rich-content details.article-dropdown>summary>*{display:inline}
.publication-rich-content details.article-dropdown>summary::marker{color:var(--blog-cyan,#04c7e5)}
.publication-rich-content details.article-dropdown>summary:focus-visible{outline:2px solid var(--blog-cyan,#04c7e5);outline-offset:-4px}
.publication-rich-content details.article-dropdown[open]>summary{border-bottom:1px solid rgba(4,199,229,.16)}
.publication-rich-content details.article-dropdown>:not(summary){margin-left:22px;margin-right:22px}
.publication-rich-content details.article-dropdown>:last-child:not(summary){margin-top: 8px;margin-bottom:12px}
.publication-rich-content .article-highlight{background:linear-gradient(135deg,rgba(7,55,75,.65),rgba(4,34,52,.28));border:1px solid rgba(4,199,229,.16);border-radius:14px;margin:48px 0 28px;padding:4px 28px}
.publication-rich-content .article-highlight>:is(h2,h3,h4,h5,h6){color:#fff;line-height:1.25;margin:24px 0 20px;padding-left:18px;position:relative}
.publication-rich-content .article-highlight>:is(h2,h3,h4,h5,h6)::before{content:"";position:absolute;left:0;top:15%;width:4px;height:70%;border-radius:5px;background:var(--blog-cyan,#04c7e5)}
.publication-rich-content :is(ul,ol){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:25px 0 32px;padding:0 0 0 24px;list-style-position:outside}
.publication-rich-content ul{list-style-type:disc}
.publication-rich-content ol{list-style-type:decimal}
.publication-rich-content :is(ul,ol)>li{display:list-item;min-width:0;min-height:0;background:none;border:0;border-radius:0;padding:0;position:relative;color:inherit;text-align:left}
.publication-rich-content :is(ul,ol)>li::before,.publication-rich-content :is(ul,ol)>li::after{content:none;display:none}
.publication-rich-content li>p:last-child{margin-bottom:0}
.publication-rich-content :is(ul,ol).col-2,.publication-rich-content .col-2>:is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr))}
.publication-rich-content :is(ul,ol).not-dot{list-style:none;padding-left:0}
.publication-rich-content :is(ul,ol).list-highlight{gap:12px;padding-left:0;list-style:none}
.publication-rich-content :is(ul,ol).list-highlight>li{background:rgba(8,53,74,.32);border:1px solid rgba(96,190,217,.12);border-radius:10px;min-height:72px;padding:17px 16px 17px 46px}
.publication-rich-content ul.list-highlight>li::before{content:"";display:block;position:absolute;left:20px;top:25px;width:8px;height:8px;border-radius:50%;background:var(--blog-cyan,#04c7e5)}
.publication-rich-content ol.list-highlight{counter-reset:publication-items}
.publication-rich-content ol.list-highlight>li{counter-increment:publication-items;padding-left:52px}
.publication-rich-content ol.list-highlight>li::before{content:counter(publication-items);display:flex;align-items:center;justify-content:center;position:absolute;left:14px;top:14px;width:24px;height:24px;border:1px solid rgba(4,199,229,.5);border-radius:50%;background:rgba(4,199,229,.15);color:var(--blog-cyan,#04c7e5);font-size:.75rem;font-weight:800}
.publication-rich-content :is(ul,ol).list-highlight.not-dot>li{background:linear-gradient(160deg,rgba(8,52,73,.92),rgba(4,34,52,.8));border-color:rgba(4,199,229,.22);min-height:128px;padding:56px 16px 20px;text-align:center}
.publication-rich-content :is(ul,ol).list-highlight.not-dot>li>strong{display:block;margin-bottom:5px}
.publication-rich-content :is(ul,ol).not-dot>li::before{content:none;display:none}
.publication-rich-content li>:is(ul,ol){grid-template-columns:1fr}
.publication-rich-content .text-highlight,.publication-rich-content li.text-highlight{color:#fff;font-weight:700;line-height:1.25;padding-left:18px;position:relative}
.publication-rich-content .text-highlight::before,.publication-rich-content li.text-highlight::before{content:"";display:block;position:absolute;left:0;top:15%;width:4px;height:70%;border:0;border-radius:5px;background:var(--blog-cyan,#04c7e5)}
.publication-rich-content :is(span,a,strong,b,em,i,u,s,code).text-highlight{display:inline-block}
@media(max-width:820px){.publication-rich-content :is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.publication-rich-content :is(ul,ol),.publication-rich-content :is(ul,ol).col-2,.publication-rich-content .col-2>:is(ul,ol){grid-template-columns:1fr}.publication-rich-content .article-highlight{padding:4px 18px}}
