.dipl_blog_categories_inner{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;grid-gap:30px}.dipl_blog_category_item{border:1px solid #ddd;padding:10px;position:relative}.dipl_blog_category_item_inner{position:relative;text-align:center;z-index:1}.dipl_blog_category_name{color:inherit;font-size:20px;font-weight:600;margin-bottom:10px;padding:0}.dipl_blog_category_count:not(.dipl_sup_number){border:1px solid #ddd;border-radius:20px;display:inline-block;padding:5px 18px}.dipl_blog_category_count.dipl_sup_number{background:#fff0;border:none;border-radius:0;color:#d9577c;font-size:14px;font-weight:700;margin-left:2px;padding:0;vertical-align:super}.dipl_abs_link{display:block;height:100%;left:0;position:absolute;text-indent:-99999px;top:0;width:100%;z-index:1}.dipl_category_image_wrapper img{border:0 solid #000;display:block;margin:0 auto;max-width:100%;object-fit:cover}.dipl_blog_categories_wrapper.layout1 .dipl_blog_category_item{align-items:center;background-position:50%;background-size:cover;border-radius:16px;box-sizing:border-box;color:#fff;display:flex;height:400px;justify-content:center;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.dipl_blog_categories_wrapper.layout1 .dipl_blog_category_item_inner{width:100%}.dipl_blog_categories_wrapper.layout1 .dipl_blog_category_item:before{background:linear-gradient(180deg,rgb(0 0 0 / .1) 40%,rgb(0 0 0 / .7));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dipl_blog_categories_wrapper.layout1 .dipl_blog_category_count{display:inline-block;font-weight:500}.dipl_blog_categories_wrapper.layout2 .dipl_category_image_wrapper{margin:0 auto 10px}.dipl_blog_categories_wrapper.layout2 .dipl_category_image_wrapper img{height:250px}.dipl_blog_categories_wrapper.layout3 .dipl_blog_category_item_inner{align-items:center;border-radius:100px;display:flex;transition:transform .3s ease,box-shadow .3s ease}.dipl_blog_categories_wrapper.layout3 .dipl_blog_category_content{flex:1;flex-grow:1;padding:0 15px;text-align:left}.dipl_blog_categories_wrapper.layout3 .dipl_blog_category_name{margin:0;white-space:normal;word-wrap:break-word}.dipl_blog_categories_wrapper.layout3 .dipl_blog_category_count{border-width:0}