.left-toc .widget-title{font-size:1rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;padding:0;margin-bottom:.5rem}.left-toc{display:none}@media(min-width:768px){.left-toc{display:flex;flex-direction:column}.article-page .left-sidebar #main-menu{flex-grow:0;overflow-y:visible}.article-page .left-sidebar{overflow-y:auto}}@media(min-width:1024px){.article-toc{display:none!important}}.article-list--tile article:not(.has-image){height:auto}.article-list--tile article:not(.has-image) .article-details{justify-content:center;padding:1rem;text-align:center}.az-index{display:flex;flex-wrap:wrap;gap:6px;margin:1.5rem 0 2rem;padding:1rem;background:var(--card-background);border-radius:10px;border:1px solid var(--card-separator-color)}.az-letter-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;font-weight:700;font-size:.85rem;color:var(--accent-color);text-decoration:none;background:var(--card-background);border:1px solid var(--card-separator-color);transition:background .15s,color .15s}.az-letter-link:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.az-groups{display:flex;flex-direction:column;gap:1.5rem}.az-heading{font-size:1.1rem;font-weight:700;color:var(--accent-color);margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:2px solid var(--card-separator-color)}.az-terms-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.az-terms-list li{display:flex;align-items:center;gap:5px}.az-terms-list a{color:var(--card-text-color-main);text-decoration:none;font-size:.95rem}.az-terms-list a:hover{color:var(--accent-color)}.az-count{font-size:.75rem;color:var(--card-text-color-secondary);background:var(--card-separator-color);border-radius:10px;padding:1px 7px}.listing-callout img{max-height:280px;width:100%;object-fit:contain;background:var(--card-background)}.article-content img,.article-content img.gallery-image{max-width:80%!important;max-height:520px!important;width:auto!important;height:auto!important;display:block!important;margin:1rem auto!important}