.gw-journal-blog-toc{border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;margin:22px 0 28px;padding:0;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.04);clear:both}
.gw-journal-blog-toc-title{width:100%;border:0;background:transparent;color:#222;font-size:20px;font-weight:700;line-height:1.4;text-align:left;padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none}
.gw-journal-blog-toc-title span{font-size:14px;transition:transform .2s ease}.gw-journal-blog-toc.gw-toc-collapsed .gw-journal-blog-toc-title span{transform:rotate(-90deg)}
.gw-journal-blog-toc-list{margin:0;padding:0 20px 18px 38px}.gw-journal-blog-toc-list li{margin:7px 0;line-height:1.55}.gw-journal-blog-toc-list a{color:#333;text-decoration:none}.gw-journal-blog-toc-list a:hover{text-decoration:underline}
.gw-toc-anchor-target,.journal-blog-post h2,.journal-blog-post h3,.journal3-blog-post h2,.journal3-blog-post h3,.journal-blog-content h2,.journal-blog-content h3,.journal3-blog-content h2,.journal3-blog-content h3,.blog-post-content h2,.blog-post-content h3{scroll-margin-top:120px}
.journal-blog-post h2,.journal3-blog-post h2,.journal-blog-content h2,.journal3-blog-content h2,.blog-post-content h2{font-size:28px;font-weight:700;line-height:1.45;margin:1.4em 0 .7em}
.journal-blog-post h3,.journal3-blog-post h3,.journal-blog-content h3,.journal3-blog-content h3,.blog-post-content h3{font-size:22px;font-weight:700;line-height:1.45;margin:1.1em 0 .5em}
.journal-blog-post p,.journal3-blog-post p,.journal-blog-content p,.journal3-blog-content p,.blog-post-content p{font-size:16px;line-height:1.8}
.journal-blog-post img,.journal3-blog-post img,.journal-blog-content img,.journal3-blog-content img,.blog-post-content img{max-width:100%;height:auto}
.gw-journal-blog-toc + h2{margin-top:1.2em}
@media(max-width:768px){.gw-journal-blog-toc{margin:16px 0 24px;border-radius:10px}.gw-journal-blog-toc-title{font-size:18px;padding:14px 16px}.gw-journal-blog-toc-list{padding:0 16px 14px 32px}.gw-journal-blog-toc:not(.gw-toc-open) .gw-journal-blog-toc-list,.gw-journal-blog-toc.gw-toc-collapsed .gw-journal-blog-toc-list{display:none}.gw-journal-blog-toc.gw-toc-open .gw-journal-blog-toc-list{display:block}.gw-toc-anchor-target,.journal-blog-post h2,.journal-blog-post h3,.journal3-blog-post h2,.journal3-blog-post h3,.journal-blog-content h2,.journal-blog-content h3,.journal3-blog-content h2,.journal3-blog-content h3,.blog-post-content h2,.blog-post-content h3{scroll-margin-top:96px}.journal-blog-post h2,.journal3-blog-post h2,.journal-blog-content h2,.journal3-blog-content h2,.blog-post-content h2{font-size:26px}.journal-blog-post h3,.journal3-blog-post h3,.journal-blog-content h3,.journal3-blog-content h3,.blog-post-content h3{font-size:21px}.journal-blog-post p,.journal3-blog-post p,.journal-blog-content p,.journal3-blog-content p,.blog-post-content p{font-size:16px;line-height:1.85}}
/* v1.1.8: H2 + H3 nested numbered TOC */
.gw-journal-blog-toc-list{counter-reset:gw-toc-h2;list-style:none;padding-left:24px}
.gw-journal-blog-toc-list>li{counter-increment:gw-toc-h2;list-style:none;margin:8px 0}
.gw-journal-blog-toc-list>li>a:before{content:counter(gw-toc-h2) '. ';font-weight:600}
.gw-journal-blog-toc-list .gw-toc-sublist{counter-reset:gw-toc-h3;list-style:none;margin:4px 0 8px 0;padding-left:22px}
.gw-journal-blog-toc-list .gw-toc-sublist>li{counter-increment:gw-toc-h3;list-style:none;margin:5px 0}
.gw-journal-blog-toc-list .gw-toc-sublist>li>a:before{content:counter(gw-toc-h2) '.' counter(gw-toc-h3) '. ';font-weight:400}
@media(max-width:768px){.gw-journal-blog-toc-list{padding-left:20px}.gw-journal-blog-toc-list .gw-toc-sublist{padding-left:18px}}
