.bseo-article-toc{margin-block:1.5rem 2rem;padding:1rem 1.25rem;border:1px solid #d8dee4;border-radius:8px;background:#f7f9fb;color:#173b57;overflow-wrap:anywhere}
.bseo-article-toc summary{cursor:pointer;font:inherit;font-weight:700;min-height:44px;align-content:center}
.bseo-article-toc ul{margin:.5rem 0 0;padding-inline-start:1.25rem}
.bseo-article-toc li{margin-block:.35rem}
.bseo-article-toc a{display:block;padding-block:.3rem;color:#173b57;text-decoration:underline;text-underline-offset:.15em;line-height:1.6}
.bseo-article-toc a:focus-visible,.bseo-article-toc summary:focus-visible{outline:3px solid #173b57;outline-offset:3px}
.single-post :is(.entry-content,.wp-block-post-content) :is(h2,h3,h4)[id]{scroll-margin-top:7rem}
@media(max-width:480px){.bseo-article-toc{padding:.75rem 1rem}.bseo-article-toc a{padding-block:.5rem}}
