/* Tatiana SEO Suite: компактная HTML-карта сайта */
.tss-html-sitemap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:24px;
    width:100%;
    max-width:100%;
    clear:both;
}
.tss-html-sitemap::after{content:"";display:block;clear:both}
.tss-html-sitemap>.tss-sitemap-section{
    float:none!important;
    clear:both!important;
    grid-column:1/-1!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:22px;
    border:1px solid #e5e7eb;
    border-radius:14px;
    background:#fff;
    box-sizing:border-box;
}
.tss-html-sitemap>.tss-sitemap-posts{order:1}
.tss-html-sitemap>.tss-sitemap-categories{order:2}
.tss-html-sitemap>.tss-sitemap-pages{order:3}
.tss-html-sitemap h2{margin:0 0 16px!important}
.tss-html-sitemap .tss-sitemap-list{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:10px 24px;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    columns:auto!important;
}
.tss-html-sitemap .tss-sitemap-list li{
    display:block;
    min-width:0;
    margin:0!important;
    padding:0 0 9px!important;
    break-inside:avoid;
    border-bottom:1px solid #f0f1f3;
}
.tss-html-sitemap .tss-sitemap-list a{
    overflow-wrap:anywhere;
    word-break:normal;
}
.tss-html-sitemap .tss-sitemap-list small{
    display:block;
    margin-top:3px;
    opacity:.72;
    font-size:.84em;
}
@media(max-width:700px){
    .tss-html-sitemap{gap:16px}
    .tss-html-sitemap>.tss-sitemap-section{padding:16px}
    .tss-html-sitemap .tss-sitemap-list{grid-template-columns:1fr}
}

/* 3.2.8: широкая строка записей и страницы внизу на существующей карте */
@media(min-width:1100px){
    .tss-html-sitemap>.tss-sitemap-posts .tss-sitemap-list{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .tss-html-sitemap>.tss-sitemap-pages .tss-sitemap-list,
    .tss-html-sitemap>.tss-sitemap-categories .tss-sitemap-list{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}


/* 3.2.10: записи, сгруппированные по рубрикам */
.tss-posts-by-category-sitemap>.tss-sitemap-category-group{
    order:initial!important;
}
.tss-posts-by-category-sitemap .tss-sitemap-category-group h2{
    display:flex;
    align-items:baseline;
    flex-wrap:wrap;
    gap:8px 12px;
}
.tss-posts-by-category-sitemap .tss-sitemap-category-group h2 a{
    color:inherit;
    text-decoration:none;
}
.tss-posts-by-category-sitemap .tss-sitemap-category-group h2 a:hover{
    text-decoration:underline;
}
.tss-posts-by-category-sitemap .tss-sitemap-category-count{
    font-size:.68em;
    font-weight:400;
    opacity:.68;
}
@media(min-width:1100px){
    .tss-posts-by-category-sitemap .tss-sitemap-category-group .tss-sitemap-list{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}
