.breadcrumbs a, .site-footer a { text-decoration: underline; text-underline-offset: .2em; }
.content a { border-bottom: none; text-decoration: underline; text-underline-offset: .2em; }
.content h1 { text-wrap: balance; }
.content p { text-wrap: pretty; }
.content, .article { min-width: 0; }
.content :is(h1,h2,h3) { scroll-margin-block-start: 6rem; }
.content p, .content li, .content td { font-size: 1.0625rem; }
.search input { font-size: 1rem; }
.vg-item-time { color: #505d55; }
.site-header { min-height: 61px; height: auto; flex-wrap: wrap; }
.sidenav[inert] { visibility: hidden; }
:focus-visible { outline: 3px solid #355e3c; outline-offset: 3px; }
.search-results-status { font-size: .9rem; }
@media (max-width: 600px) { .article { padding-inline: 1rem; } }
