.postsListByCategories .postsListByCategoriesContainer{grid-gap:1rem;box-sizing:border-box;grid-template-rows:repeat(auto-fill,minmax(auto,1fr));grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:.5rem;display:grid}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup{box-sizing:border-box;background-color:var(--secondary-background-color,#181818);border-radius:.375rem;height:auto;max-height:500px;padding:.75rem;position:relative}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .categoryGroupTitleLink{justify-content:space-between;align-items:center;display:flex}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .categoryGroupTitleLink .categoryGroupTitle{color:var(--primary-text-color,#fff);border-bottom:var(--primary-border);font-weight:700}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .categoryGroupTitleLink span{color:var(--main-active-color,#f90)}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .categoryGroupDescription{box-sizing:border-box;-webkit-line-clamp:2;text-overflow:ellipsis;border-bottom:var(--default-border);-webkit-box-orient:vertical;padding:0 .5rem;display:-webkit-box;overflow:hidden}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper{box-sizing:border-box;counter-reset:number;height:100%;max-height:350px;padding:0 .5rem;position:relative;overflow:hidden auto}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList{width:100%;list-style-type:decimal}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem{box-sizing:border-box;grid-template-columns:1fr 48px;align-items:center;width:100%;padding:0 8px 0 16px;display:grid;position:relative}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem .postsListItemExternalLink{align-items:center;width:100%;height:48px;display:flex;overflow:hidden}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem .postsListItemExternalLink .ellipsisText{color:var(--primary-text-color,#fff);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem .postsListItemInternalLink{color:var(--primary-text-color,#fff);justify-content:flex-end;align-items:center;height:48px;display:flex}.postsListByCategories .postsListByCategoriesContainer .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem:before{content:counter(number)".";counter-increment:number;color:var(--primary-text-color,#fff);font-size:1rem;font-weight:700;line-height:1;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.postsListByCategories .seeAllCategoriesLink{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:.5rem;font-size:1rem;display:flex}.postsListByCategories .seeAllCategoriesLink a:hover{color:var(--primary-button-link-text-color,#000)}@media only screen and (width>=768px){.postsListByCategories .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem .postsListItemExternalLink,.postsListByCategories .postsListByCategoriesGroup .postsListByCategoriesWrapper .postsList .postsListItem .postsListItemInternalLink{height:initial}}
