.toc ol{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}
.toc li{margin:0}
.toc li.toc-h3{padding-right:18px}
.toc a{display:inline-flex;align-items:flex-start;gap:7px;color:var(--teal);line-height:1.8;text-decoration:none}
.toc a:before{content:"";width:6px;height:6px;flex:0 0 6px;margin-top:.72em;border-radius:50%;background:var(--gold)}
.toc a:hover{text-decoration:underline;text-underline-offset:4px}
.entry-content h2,.entry-content h3{scroll-margin-top:28px}
.article-tags{display:flex;align-items:flex-start;gap:12px;margin:32px 0 18px;padding-top:18px;border-top:1px solid var(--line)}
.article-tags>span{padding-top:7px;font-weight:700;white-space:nowrap}
.article-tags>div{display:flex;flex-wrap:wrap;gap:9px}
.article-tags a,.article-tags a:visited{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:#fff!important;text-decoration:none!important;line-height:1.5}
.article-tags a:hover,.article-tags a:focus-visible{background:#05696d;border-color:#05696d;color:#fff!important}
.article-sidebar>section:first-of-type{margin-top:0}
@media(max-width:600px){.article-tags{display:block}.article-tags>span{display:block;margin-bottom:10px}.toc{padding:17px 18px}}
