.posts-list {
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    padding: 10px;
    border-radius: 10px;
}

.posts-list:not(:last-child) {
    margin-bottom: 10px;
}

.posts-list__col:not(:last-child) {
    margin-bottom: 24px;
}

.posts-list__item-title {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.posts-list__item-title-link {
    display: block;
    color: #000000;
    text-decoration: none;
}

.posts-list__item-title-link:hover {
    color: #0072DB;
}

.posts-list__item:not(:last-child) {
    margin-bottom: 24px;
}

.posts-list__item-date {
    font-size: 14px;
    line-height: 27px;
    color: #808080;
}

.posts-grid-small {
    display: flex;
    flex-direction: column;
}

.posts-grid-small__item {
    margin-bottom: 10px;
}

.posts-grid-small__item--video {
    padding: 0;
}

.posts-grid-small__item--empty .posts-grid-small__item-inside {
    padding-top: 40px;
}

.posts-grid-small__item-inside {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    padding: 10px;
    background-color: #FFFFFF;
    border-radius: 10px;
}

.posts-grid-small__item-poster {
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.posts--guides .posts-grid-small__item-poster {
    display: none !important;
}

.posts-grid-small__item--video .posts-grid-small__item-poster {
    position: relative;
    margin-bottom: 10px;
}

.posts-grid-small__item--video .posts-grid-small__item-poster:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    z-index: 1;
    cursor: pointer;
}

.posts-grid-small__item--video .posts-grid-small__item-poster:hover:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.posts-grid-small__item--video .posts-grid-small__item-poster:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='40' height='40' rx='20' fill='%23E32C13'/%3E%3Cpath d='M20 0C8.961 0 0 8.961 0 20s8.961 20 20 20 20-8.961 20-20S31.04 0 20 0Zm0 36.619c-9.164 0-16.619-7.454-16.619-16.619 0-9.164 7.454-16.619 16.619-16.619S36.619 10.835 36.619 20c0 9.164-7.454 16.619-16.619 16.619Z' fill='%23fff'/%3E%3Cpath d='M16.538 26.884c.244.123.489.163.733.163.285 0 .611-.081.856-.285l8.228-5.621c.407-.285.651-.774.651-1.263a1.5 1.5 0 0 0-.692-1.262l-8.228-5.458c-.489-.326-1.06-.326-1.589-.082-.488.285-.814.774-.814 1.345V25.5c.04.61.326 1.14.855 1.384Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='40' height='40' rx='20' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    z-index: 1;
    cursor: pointer;
}

.posts-grid-small__item-poster-link {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 62.5%;
    overflow: hidden;
}

.posts-grid-small__item--video .posts-grid-small__item-poster-link {
    padding-top: 56%;
}

.posts-grid-small__item-poster-image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.posts-grid-small__item-label {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}

.posts-grid-small__item-title {
    margin-bottom: auto;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

.posts-grid-small__item--video .posts-grid-small__item-title {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
}

.posts-grid-small__item--video a.posts-grid-small__item-title:hover {
    text-decoration: underline;
}

.posts-grid-small__item-title-link {
    display: block;
    color: #000000;
    text-decoration: none;
    word-break: break-word;
}

a.posts-grid-small__item-title-link:hover {
    text-decoration: underline !important;
}

.posts-grid-small__item--video .posts-grid-small__item-title:hover {
    text-decoration: none;
}

.posts-grid-small__item-date {
    margin-right: 10px;
    font-size: 14px;
    line-height: 1.2;
    white-space: nowrap;
    color: #808080;
}

.posts-grid-small__item-category {
    font-size: 14px;
    line-height: 1.2;
    text-align: right;
    color: #000000;
}

.posts-list__item-label {
    margin-bottom: 5px;
}

.posts-grid-small__meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    line-height: 27px;
}

.posts-grid-small__edit-link {
    font-size: 14px;
    line-height: 16px;
    text-align: right;
}

.posts-grid-big__meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.posts-grid-big__meta .post-views span {
    color: rgba(255, 255, 255, 0.7)
}

.posts-grid-small__expert {
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #F6F5F6;
}

.posts-grid-small__expert-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 52px;
    height: 52px;
    margin-right: 10px;
    border-radius: 50%;
    overflow: hidden;
}

.posts-grid-small__expert-photo-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.posts-grid-small__expert-name {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.posts-grid-small__expert-position {
    margin-top: auto;
    font-size: 12px;
    line-height: 18px;
    color: #808080;
}

.posts-grid-small__likes .likes {
    display: flex;
    align-items: center;
    justify-content: center;
}

.posts-grid-small__likes .likes__button {
    display: flex;
    align-items: center;
    padding: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.posts-grid-small__likes .likes__button:not(:first-child) {
    margin-left: 3px;
}

.posts-grid-small__likes .likes__button:not(:last-child) {
    margin-right: 3px;
}

.posts-grid-small__likes .likes__button:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: center;
}

.posts-grid-small__likes .likes__button--like:before {
    margin-bottom: 2px;
    background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.538 3.05034V3.14137C14.538 3.16161 14.5355 3.21357 14.5326 3.27006C14.5291 3.34017 14.5253 3.41725 14.5256 3.44924C14.5294 3.8357 14.4989 4.82507 14.1645 6.11735C14.0441 6.58274 13.8843 7.08741 13.6725 7.61735H16.4418C17.5209 7.61735 18.3956 8.49198 18.3956 9.57136C18.3956 10.1366 17.5303 15.8562 17.1535 18.321C17.0549 18.9658 16.5005 19.4412 15.8485 19.4412H6.672C6.47548 19.7481 6.13159 19.9515 5.74023 19.9515H2.25169C1.64108 19.9515 1.146 19.4564 1.146 18.8455V8.37168C1.146 7.76077 1.64108 7.26599 2.25169 7.26599H5.74023C5.99235 7.26599 6.22478 7.35035 6.41079 7.4924L11.0882 3.27202C11.0882 3.27202 11.7557 2.29184 11.7632 1.81672V1.6779C11.7632 0.911541 12.3844 0.290649 13.1508 0.290649C13.8981 0.567677 14.48 1.14955 14.538 3.05034ZM6.84592 9.12013L12.2267 4.26509L12.3282 4.11602L12.33 4.11342L12.3329 4.10909L12.3416 4.09615L12.3696 4.05411C12.3925 4.01931 12.4239 3.97097 12.461 3.91213C12.5345 3.7958 12.6343 3.63202 12.7365 3.44665C12.8296 3.27776 12.9363 3.07 13.0272 2.8508C13.0318 2.92087 13.0354 2.99526 13.038 3.07422V3.12121L13.0376 3.13202L13.0335 3.21641C13.0319 3.24841 13.03 3.28694 13.0285 3.3225C13.0278 3.34041 13.0271 3.36082 13.0265 3.38149C13.0261 3.39914 13.0254 3.42982 13.0257 3.46408C13.0296 3.85911 12.9861 5.29285 12.2796 7.06066L11.4576 9.11735H13.6725H16.4418C16.6923 9.11735 16.8956 9.32026 16.8956 9.57136C16.8956 9.55893 16.8953 9.56171 16.8932 9.58527L16.8932 9.58529C16.8901 9.61978 16.8831 9.69875 16.8672 9.83963C16.8444 10.0409 16.8105 10.3094 16.7676 10.6326C16.6818 11.2776 16.5629 12.1153 16.4315 13.0177C16.1795 14.7481 15.8839 16.6983 15.6941 17.9412H6.84592V9.12013ZM5.17651 8.76599H2.646V18.4515H5.17651V8.76599Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
}

.posts-grid-small__likes .likes__button--dislike:before {
    margin-top: 6px;
    background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.538 3.05034V3.14137C14.538 3.16161 14.5355 3.21357 14.5326 3.27006C14.5291 3.34017 14.5253 3.41725 14.5256 3.44924C14.5294 3.8357 14.4989 4.82507 14.1645 6.11735C14.0441 6.58274 13.8843 7.08741 13.6725 7.61735H16.4418C17.5209 7.61735 18.3956 8.49198 18.3956 9.57136C18.3956 10.1366 17.5303 15.8562 17.1535 18.321C17.0549 18.9658 16.5005 19.4412 15.8485 19.4412H6.672C6.47548 19.7481 6.13159 19.9515 5.74023 19.9515H2.25169C1.64108 19.9515 1.146 19.4564 1.146 18.8455V8.37168C1.146 7.76077 1.64108 7.26599 2.25169 7.26599H5.74023C5.99235 7.26599 6.22478 7.35035 6.41079 7.4924L11.0882 3.27202C11.0882 3.27202 11.7557 2.29184 11.7632 1.81672V1.6779C11.7632 0.911541 12.3844 0.290649 13.1508 0.290649C13.8981 0.567677 14.48 1.14955 14.538 3.05034ZM6.84592 9.12013L12.2267 4.26509L12.3282 4.11602L12.33 4.11342L12.3329 4.10909L12.3416 4.09615L12.3696 4.05411C12.3925 4.01931 12.4239 3.97097 12.461 3.91213C12.5345 3.7958 12.6343 3.63202 12.7365 3.44665C12.8296 3.27776 12.9363 3.07 13.0272 2.8508C13.0318 2.92087 13.0354 2.99526 13.038 3.07422V3.12121L13.0376 3.13202L13.0335 3.21641C13.0319 3.24841 13.03 3.28694 13.0285 3.3225C13.0278 3.34041 13.0271 3.36082 13.0265 3.38149C13.0261 3.39914 13.0254 3.42982 13.0257 3.46408C13.0296 3.85911 12.9861 5.29285 12.2796 7.06066L11.4576 9.11735H13.6725H16.4418C16.6923 9.11735 16.8956 9.32026 16.8956 9.57136C16.8956 9.55893 16.8953 9.56171 16.8932 9.58527L16.8932 9.58529C16.8901 9.61978 16.8831 9.69875 16.8672 9.83963C16.8444 10.0409 16.8105 10.3094 16.7676 10.6326C16.6818 11.2776 16.5629 12.1153 16.4315 13.0177C16.1795 14.7481 15.8839 16.6983 15.6941 17.9412H6.84592V9.12013ZM5.17651 8.76599H2.646V18.4515H5.17651V8.76599Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
}

.posts-grid-small__likes .likes__button--voted {
    cursor: initial;
}

.posts-grid-small__likes .likes__button--like:hover:before,
.posts-grid-small__likes .likes__button--voted.likes__button--like:before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M17.3971 8.36875C17.3971 7.39731 16.6099 6.61015 15.6388 6.61015H13.1463C13.8663 4.8088 13.9188 3.33191 13.9142 2.85885C13.9136 2.80686 13.9254 2.62259 13.9254 2.58176V2.49983C13.8731 0.789128 13.3494 0.265438 12.6768 0.0161133C11.9871 0.0161133 11.428 0.574916 11.428 1.26464V1.38958C11.4212 1.81718 10.8205 2.69935 10.8205 2.69935L6.23848 7.33417L6.16118 7.42916L4.76758 11.156L6.16118 16.9345C6.16118 17.1098 6.30326 17.2516 6.47828 17.2516H15.1047C15.6916 17.2516 16.1905 16.8237 16.2792 16.2434C16.6184 14.0251 17.3971 8.87747 17.3971 8.36875Z' fill='%2324DDA5'/%3E%3Cpath d='M5.16606 17.9562H2.02637C1.47682 17.9562 1.03125 17.5107 1.03125 16.9609V7.53443C1.03125 6.98461 1.47682 6.53931 2.02637 6.53931H5.16606C5.71561 6.53931 6.16118 6.98461 6.16118 7.53443V16.9609C6.16118 17.5107 5.71561 17.9562 5.16606 17.9562Z' fill='%230ABD87'/%3E%3Cpath d='M5.16606 16.0812H2.02637C1.47682 16.0812 1.03125 15.6356 1.03125 15.0858V16.9609C1.03125 17.5107 1.47682 17.9563 2.02637 17.9563H5.16606C5.71561 17.9563 6.16118 17.5107 6.16118 16.9609V15.0858C6.16118 15.6356 5.71561 16.0812 5.16606 16.0812Z' fill='%2300B67F'/%3E%3Cpath d='M15.6387 6.61017H15.3162C15.2998 6.76477 15.2751 6.96728 15.244 7.20735C14.6534 11.7744 10.7655 15.1941 6.16113 15.1941V16.9342C6.16113 17.1095 6.30321 17.2516 6.47823 17.2516H15.1047C15.6915 17.2516 16.1904 16.8235 16.2792 16.2434C16.6183 14.0251 17.397 8.87749 17.397 8.3685C17.397 7.39734 16.6099 6.61017 15.6387 6.61017Z' fill='%230FD55E'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.posts-grid-small__likes .likes__button--dislike:hover:before,
.posts-grid-small__likes .likes__button--voted.likes__button--dislike:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M0.602888 9.63125C0.602888 10.6027 1.39006 11.3899 2.36122 11.3899H4.85365C4.13371 13.1912 4.08118 14.6681 4.08581 15.1412C4.08635 15.1931 4.07465 15.3774 4.07465 15.4182V15.5002C4.12691 17.2109 4.6506 17.7346 5.32318 17.9839C6.0129 17.9839 6.57198 17.4251 6.57198 16.7354V16.6104C6.57878 16.1828 7.1795 15.3007 7.1795 15.3007L11.7615 10.6658L11.8388 10.5708L13.2324 6.84404L11.8388 1.06548C11.8388 0.890192 11.6967 0.748383 11.5217 0.748383H2.89526C2.30842 0.748383 1.8095 1.17626 1.72077 1.75657C1.38162 3.9749 0.602888 9.12253 0.602888 9.63125Z' fill='%23F27362'/%3E%3Cpath d='M12.8339 0.0437565H15.9736C16.5232 0.0437565 16.9688 0.489328 16.9688 1.03915V10.4656C16.9688 11.0154 16.5232 11.4607 15.9736 11.4607H12.8339C12.2844 11.4607 11.8388 11.0154 11.8388 10.4656V1.03915C11.8388 0.489328 12.2844 0.0437565 12.8339 0.0437565Z' fill='%23EB4129'/%3E%3Cpath d='M12.8339 1.91879L15.9736 1.91879C16.5232 1.91879 16.9688 2.36437 16.9688 2.91418V1.03908C16.9688 0.489265 16.5232 0.0436943 15.9736 0.0436943L12.8339 0.0436943C12.2844 0.0436943 11.8388 0.489265 11.8388 1.03908V2.91418C11.8388 2.36437 12.2844 1.91879 12.8339 1.91879Z' fill='%23D52A12'/%3E%3Cpath d='M2.36129 11.3898H2.68383C2.70016 11.2352 2.72493 11.0327 2.75596 10.7927C3.34661 6.22562 7.23454 2.80585 11.8389 2.80585V1.06575C11.8389 0.890466 11.6968 0.748384 11.5218 0.748384L2.89532 0.748384C2.30848 0.748384 1.80956 1.17653 1.72083 1.75657C1.38168 3.9749 0.602954 9.12251 0.602954 9.6315C0.602954 10.6027 1.39012 11.3898 2.36129 11.3898Z' fill='%23EA6857'/%3E%3C/g%3E%3C/svg%3E%0A");
    transform: rotate(0deg);
}

.posts-grid-small__likes .likes__button-text {
    min-width: 10px;
    font-size: 11px;
    line-height: 13px;
    color: rgba(0, 0, 0, 0.3);
}

.posts-grid-small__item .label {
    position: absolute !important;
    top: 10px !important;
    left: 5px !important;
    z-index: 1;
}

.posts-grid-small__item .label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 5px 5px 5px;
    padding: 2px 5px 3px 5px;
    font-size: 14px;
    line-height: 16px;
    background-color: #FFC700;
    border-radius: 4px;
    white-space: nowrap;
}

.posts-grid-small__item .label--top-day {
    margin: 0 5px 5px 9px;
    padding: 2px 5px 3px 15px;
}

.posts-grid-small__item .label--top-day:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: -9px;
    width: 25px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='36' viewBox='0 0 25 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.85979 11.0417C4.39141 14.3937 1.5 17.2348 1.5 20.8444C1.5 27.328 5.87011 31 11.7667 31C17.6632 31 23.5902 25.4976 20.7806 16.8091C20.0372 17.8938 19.0113 18.9585 17.8306 19.599C18.4863 7.07135 11.0407 5 11.0407 5C11.3693 8.52868 7.95039 13.2921 7.95039 13.2921C7.16191 12.2863 6.09177 11.5071 4.85979 11.0417Z' fill='%23FF0000'/%3E%3Cpath d='M9.34366 15.8753C8.51624 17.6905 6.35908 18.8033 5.76245 20.8441C4.6908 24.5097 6.63445 27.3314 10.076 28.3375C13.5175 29.3437 17.8862 27.2441 17.6825 21.8526C17.0693 22.339 16.2945 22.7659 15.4996 22.9265C17.9529 15.9557 13.9497 13.5142 13.9497 13.5142C13.5583 15.5652 10.7755 17.6749 10.7755 17.6749C10.4816 16.9717 9.98577 16.3486 9.34366 15.8753Z' fill='%23FFC700'/%3E%3C/svg%3E%0A");
}

.posts-grid-small__item .label + .posts-grid-small__item-date {
    margin-bottom: 5px;
}

.posts-grid-small__item-video-link {
    display: inline-block;
    width: 24px;
    height: 20px;
    margin-left: 5px;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.392.637c-4.91-.85-9.922-.85-14.832 0C1.752 1.25 0 3.137 0 5.6v8.75c0 2.5 1.752 4.362 4.608 5 2.442.428 4.915.646 7.392.65 2.485 0 4.965-.214 7.416-.638 2.784-.55 4.584-2.5 4.584-5v-8.75c0-2.487-1.8-4.437-4.608-4.974Zm-3.48 9.926-6 3.75a.558.558 0 0 1-.312.087.664.664 0 0 1-.3-.075.657.657 0 0 1-.3-.575v-7.5a.655.655 0 0 1 .3-.55.626.626 0 0 1 .612 0l6 3.75c.176.118.283.32.283.538 0 .218-.107.42-.284.537v.038Z' fill='%23FF1F00'/%3E%3C/svg%3E");
}

.posts-grid-small__item-video-link:hover {
    opacity: 0.8;
}

.posts-grid-big {
    display: flex;
    flex-direction: column;
}

.posts-grid-big__item {
    margin-bottom: 10px;
}

.posts-grid-big__item-inside {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.posts-grid-big__item-label {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}

.posts-grid-big__item-poster {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 62.5%;
    overflow: hidden;
}

.posts-grid-big__item-poster-image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.posts-grid-big__item-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #FFFFFF;
    text-decoration: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}

.posts-grid-big__item-info:hover .posts-grid-big__item-title {
    text-decoration: underline;
}

.posts-grid-big__item-title {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

.posts-grid-big__item--expert .posts-grid-big__item-title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.posts-grid-big__item-date {
    font-size: 14px;
    line-height: 27px;
    color: rgba(255, 255, 255, 0.7);
}

.posts-grid-big__expert {
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.posts-grid-big__expert-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
    overflow: hidden;
}

.posts-grid-big__expert-photo-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.posts-grid-big__expert-name {
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
}

.posts-grid-big__expert-position {
    margin-top: auto;
    font-size: 12px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.7);
}

.posts__footer {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 5px;
}

.posts__footer--auto {
    height: auto;
}

.posts__more-link,
.posts__footer-link {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #0072DB;
}

.posts--news .posts-grid-small__item {
    margin-bottom: 5px;
}

.posts--news .posts-grid-small__item-inside {
    position: relative;
}

.posts--news .posts-grid-small__item-poster {
    display: none;
}

.posts--news .posts-grid-small__item-poster-link {
    display: none;
}

.posts--news .posts-grid-small__item .label {
    margin: 0;
    top: 4px !important;
    left: 10px !important;
    text-decoration: none;
}

.posts--news .posts-grid-small__item .label__text--tag:before {
    display: none;
}

.posts--news .posts-grid-small__item-title {
    line-height: 20px;
}

.posts--news .posts-grid-small__item-title-link:hover {
    text-decoration: underline;
}

.posts--news .posts-grid-small__meta {
    justify-content: flex-start;
    gap: 20px;
    margin-top: 5px;
}

.posts--news .posts-grid-small__item-date {
    margin-right: 0;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-inside {
    background-color: #3F3C4D;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-poster {
    position: relative;
    width: 100%;
    height: initial;
    margin: 0 0 15px;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-poster,
.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-poster-link {
    display: block;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-title {
    width: 100%;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-title-link {
    color: #ffffff;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-meta {
    width: 100%;
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-date {
    color: rgba(255, 255, 255, 0.5);
}

.posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .post-views span {
    color: rgba(255, 255, 255, 0.5);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_69_454)' fill='%23fff' fill-opacity='.5'%3E%3Cpath d='M8.01 3.022A2.471 2.471 0 0 0 5.53 5.503 2.471 2.471 0 0 0 8.01 7.985a2.471 2.471 0 0 0 2.482-2.482A2.471 2.471 0 0 0 8.01 3.022Zm0 3.309a.812.812 0 0 1-.827-.828c0-.468.359-.827.827-.827.47 0 .828.359.828.827a.812.812 0 0 1-.828.828Z'/%3E%3Cpath d='M15.897 5.09C15.787 4.897 13.112.54 8.01.54 2.91.54.234 4.897.124 5.09a.798.798 0 0 0 0 .855c.11.165 2.785 4.522 7.886 4.522 5.102 0 7.776-4.357 7.887-4.55a.879.879 0 0 0 0-.827ZM8.01 8.812c-3.281 0-5.404-2.344-6.149-3.309.717-.992 2.84-3.309 6.15-3.309 3.28 0 5.404 2.344 6.148 3.31-.716.992-2.84 3.308-6.149 3.308Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_69_454'%3E%3Cpath fill='%23fff' transform='translate(0 .5)' d='M0 0h16v10H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.posts .wprv-box.wprv-box__hidden {
    margin: 0;
}

.posts .wprv-box:not(.wprv-box__hidden) {
    margin: 5px 0 20px;
    border-radius: 10px;
    overflow: hidden;
}

.posts--news .wprv-box:not(.wprv-box__hidden) {
    margin: 15px 0 20px;
}

.posts-grid-small__favorites {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: auto;
    padding: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='gray' d='m18.063 21.613-4.876-2.708-.002-.001c-.35-.198-.777-.282-1.176-.282-.401 0-.83.085-1.182.281l-4.878 2.709c-.694.382-1.215.35-1.533.163-.317-.187-.596-.625-.596-1.415V6.27a3.375 3.375 0 0 1 3.36-3.36h9.64a3.384 3.384 0 0 1 3.37 3.361V20.36c0 .796-.28 1.236-.596 1.423-.317.186-.836.217-1.53-.17Z'/%3E%3Cpath stroke='gray' d='M10.96 9.819 12 6.618l1.04 3.2c.1.31.388.519.713.519h3.366l-2.723 1.978a.75.75 0 0 0-.273.838l1.04 3.201-2.722-1.978a.75.75 0 0 0-.882 0l-2.722 1.978 1.04-3.2a.75.75 0 0 0-.273-.839l-2.723-1.978h3.366a.75.75 0 0 0 .713-.518l-.476-.155.476.155Z'/%3E%3C/svg%3E");
    border: 0;
}

.posts--news .posts-grid-small__favorites {
    margin-left: 20px;
}

.posts-grid-small__favorites:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='%230072DB' d='m18.063 21.613-4.876-2.708-.002-.001c-.35-.198-.777-.282-1.176-.282-.401 0-.83.085-1.182.281l-4.878 2.709c-.694.382-1.215.35-1.533.163-.317-.187-.596-.625-.596-1.415V6.27a3.375 3.375 0 0 1 3.36-3.36h9.64a3.384 3.384 0 0 1 3.37 3.361V20.36c0 .796-.28 1.236-.596 1.423-.317.186-.836.217-1.53-.17Z'/%3E%3Cpath stroke='%230072DB' d='M10.96 9.819 12 6.618l1.04 3.2c.1.31.388.519.713.519h3.366l-2.723 1.978a.75.75 0 0 0-.273.838l1.04 3.201-2.722-1.978a.75.75 0 0 0-.882 0l-2.722 1.978 1.04-3.2a.75.75 0 0 0-.273-.839l-2.723-1.978h3.366a.75.75 0 0 0 .713-.518l-.476-.155.476.155Z'/%3E%3C/svg%3E");
}

.posts-grid-small__favorites.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23FFC700' d='M16.82 2.41H7.18c-2.12 0-3.86 1.74-3.86 3.86v14.09c0 1.8 1.29 2.56 2.87 1.69l4.88-2.71c.52-.29 1.36-.29 1.87 0l4.88 2.71c1.58.88 2.87.12 2.87-1.69V6.27c-.01-2.12-1.74-3.86-3.87-3.86Z'/%3E%3Cpath fill='%23fff' d='M11.762 5.732a.25.25 0 0 1 .476 0l1.277 3.932a.25.25 0 0 0 .238.173h4.135a.25.25 0 0 1 .147.452l-3.345 2.43a.25.25 0 0 0-.091.28l1.278 3.932a.25.25 0 0 1-.385.28l-3.345-2.43a.25.25 0 0 0-.294 0l-3.345 2.43a.25.25 0 0 1-.385-.28L9.401 13a.25.25 0 0 0-.09-.28l-3.346-2.43a.25.25 0 0 1 .147-.452h4.135a.25.25 0 0 0 .238-.173l1.277-3.932Z'/%3E%3C/svg%3E");
}

.posts-grid-small__favorites.active:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23FFDF82' d='M16.82 2.41H7.18c-2.12 0-3.86 1.74-3.86 3.86v14.09c0 1.8 1.29 2.56 2.87 1.69l4.88-2.71c.52-.29 1.36-.29 1.87 0l4.88 2.71c1.58.88 2.87.12 2.87-1.69V6.27c-.01-2.12-1.74-3.86-3.87-3.86Z'/%3E%3Cpath fill='%23fff' d='M11.762 5.732a.25.25 0 0 1 .476 0l1.277 3.932a.25.25 0 0 0 .238.173h4.135a.25.25 0 0 1 .147.452l-3.345 2.43a.25.25 0 0 0-.091.28l1.278 3.932a.25.25 0 0 1-.385.28l-3.345-2.43a.25.25 0 0 0-.294 0l-3.345 2.43a.25.25 0 0 1-.385-.28L9.401 13a.25.25 0 0 0-.09-.28l-3.346-2.43a.25.25 0 0 1 .147-.452h4.135a.25.25 0 0 0 .238-.173l1.277-3.932Z'/%3E%3C/svg%3E");
}

.posts-grid-small__favorites.loading:after {
    width: 2em;
    height: 2em;
    border-top: 2px solid rgb(0 159 255);
    border-right: 2px solid rgb(0 159 255);
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-left: 2px solid #ffffff;
    margin-left: -10px;
    margin-top: -10px;
}

.posts-grid-small__item--neuro .posts-grid-small__item-inside {
    padding-top: 24px !important;
}

.posts-grid-small__item--neuro .label.label--neuro {
    gap: 5px;
    padding: 0 7px 0 0;
    top: 0 !important;
    left: 0 !important;
    margin: 0;
    background-color: #7DE51B;
    border-radius: 0;
}

.posts-grid-small__item--neuro .label.label--neuro:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%237DE51B' d='M.008 4.327a4.32 4.32 0 0 1 4.32-4.32h9.344a4.32 4.32 0 0 1 4.32 4.32V18H4.328a4.32 4.32 0 0 1-4.32-4.32V4.327Z'/%3E%3Cpath fill='%23fff' d='M8.284 2.238a3.425 3.425 0 0 0-3.256 2.358l-.165.966v3.202c0 .16.082.302.22.384l2.577 1.485V6.025l2.61-1.506c.252-.146.527-.246.811-.298l-.251-.852a3.395 3.395 0 0 0-2.546-1.131Zm0 .879-.004.004c.596 0 1.169.206 1.627.587-.018.009-.055.032-.082.045L7.128 5.306a.438.438 0 0 0-.22.385v3.646l-1.16-.67V5.655c0-1.4 1.134-2.535 2.536-2.537Z'/%3E%3Cpath fill='%23fff' d='M14.498 4.999a3.425 3.425 0 0 0-3.67-1.64l-.92.34-2.772 1.6a.443.443 0 0 0-.223.383l.003 2.974 3.81-2.2v.001l.18-.104 2.61 1.506c.252.145.476.333.664.554l.612-.644A3.395 3.395 0 0 0 14.498 5Zm-.76.44-.007-.002a2.54 2.54 0 0 1 .306 1.703c-.017-.012-.056-.032-.08-.049l-2.694-1.559a.438.438 0 0 0-.443.002L7.663 7.357l-.001-1.34 2.61-1.506a2.538 2.538 0 0 1 3.465.927Z'/%3E%3Cpath fill='%23fff' d='M15.214 11.761a3.425 3.425 0 0 0-.415-3.999l-.753-.626-2.773-1.6a.443.443 0 0 0-.443-.002L8.256 7.023l3.81 2.2h-.001l.18.105.001 3.012c0 .292-.05.58-.148.852l.864.208a3.395 3.395 0 0 0 2.252-1.639Zm-.76-.44-.003-.005a2.54 2.54 0 0 1-1.322 1.116c.002-.02 0-.064.002-.094l.004-3.112a.438.438 0 0 0-.223-.383L9.754 7.02l1.16-.67 2.61 1.506c1.212.7 1.628 2.25.93 3.466Z'/%3E%3Cpath fill='%23fff' d='M9.716 15.762a3.425 3.425 0 0 0 3.256-2.358l.165-.966V9.236a.443.443 0 0 0-.22-.384L10.34 7.367v4.608L7.73 13.48a2.528 2.528 0 0 1-.811.298l.251.852a3.395 3.395 0 0 0 2.546 1.131Zm0-.879.004-.004a2.54 2.54 0 0 1-1.627-.587c.018-.009.055-.032.082-.045l2.697-1.553a.438.438 0 0 0 .22-.385V8.663l1.16.67v3.013c0 1.4-1.134 2.535-2.536 2.537Z'/%3E%3Cpath fill='%23fff' d='M3.502 13.001a3.424 3.424 0 0 0 3.67 1.64l.92-.34 2.772-1.6a.443.443 0 0 0 .223-.383l-.003-2.974-3.81 2.2v-.001l-.18.104-2.61-1.506a2.528 2.528 0 0 1-.664-.554l-.612.644A3.395 3.395 0 0 0 3.502 13Zm.76-.44.007.002a2.54 2.54 0 0 1-.306-1.703c.017.012.056.032.08.049l2.694 1.559c.136.08.305.078.443-.002l3.157-1.823.001 1.34-2.61 1.506a2.538 2.538 0 0 1-3.465-.927Z'/%3E%3Cpath fill='%23fff' d='M2.786 6.239a3.425 3.425 0 0 0 .415 3.999l.753.626 2.773 1.6c.138.08.303.08.443.002l2.574-1.489-3.81-2.2h.001l-.18-.105-.001-3.012c0-.292.05-.58.148-.852L5.038 4.6a3.395 3.395 0 0 0-2.252 1.639Zm.76.44.003.005A2.54 2.54 0 0 1 4.87 5.568l-.001.094-.004 3.112a.438.438 0 0 0 .223.383l3.158 1.823-1.16.67-2.61-1.506a2.538 2.538 0 0 1-.93-3.466Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.posts-grid-small__item--neuro .label.label--neuro .label__text {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}

.posts-grid-small__item--neuro .posts-grid-small__item-title {
    margin-bottom: 0;
}

.posts-grid-small__item--neuro .posts-grid-small__item-content {
    display: -webkit-box;
    margin: 5px 0;
    font-size: 16px;
    line-height: 1.5;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.posts-grid-small__item--neuro.open .posts-grid-small__item-content {
    display: block;
}

.posts-grid-small__item--neuro .posts-grid-small__item-more-link {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #0072DB;
}

.posts-grid-small__item--neuro.open .posts-grid-small__item-more-link {
    display: none;
}

.posts-grid-small__item-reactions {
    margin-top: auto;
}

/*** Responsive ***/

@media (min-width: 768px) {

    .posts-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px;
    }

    .posts-list__col {
        width: calc(50% - 15px);
    }

    .posts-list__item--main .posts-list__item-title {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 36px;
        font-weight: bold;
    }

    .posts-grid-small {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 -5px;
    }

    .posts-grid-small__item {
        width: 33.33%;
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .posts-grid-small__item--video {
        padding: 0;
    }

    .posts-grid-big {
        flex-direction: row;
    }

    .posts-grid-big__item {
        width: 50%;
        padding: 0 5px;
    }

    .posts-grid-small__item .label {
        position: absolute;
        top: 20px;
        left: 15px;
        z-index: 1;
    }

    .posts--news .posts-grid-small__item {
        width: 100% !important;
        min-height: 131px;
    }

    .posts--guides .posts-grid-small__item {
        min-height: initial;
        padding: 0;
    }

    .posts--news .posts-grid-small__item-inside {
        padding: 10px !important;
    }

    .posts--news .posts-grid-small__item-poster {
        display: block;
        position: absolute;
        right: 10px !important;
        width: 170px !important;
        height: initial !important;
        margin: 0;
    }

    .posts--news .posts-grid-small__item-poster-link {
        display: block;
    }

    .posts--news .posts-grid-small__item-title {
        font-size: 24px;
        line-height: 36px;
    }

    .posts--news .posts-grid-small__item-title {
        width: calc(100% - 200px) !important;
    }

    .posts--news .posts-grid-small__meta {
        width: calc(100% - 200px) !important;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) {
        min-height: 238px;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-poster {
        display: block;
        position: absolute;
        right: 0;
        width: 350px !important;
        margin: 0;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-title {
        width: calc(100% - 365px) !important;
        margin: auto 0;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__meta {
        width: calc(100% - 365px) !important;
    }

    .posts--news .wprv-box:not(.wprv-box__hidden) {
        margin: 10px 7px 20px;
    }
}

@media (min-width: 1024px) {

    .posts-list:not(:last-child) {
        margin-bottom: 15px;
    }

    .posts-grid-small {
        flex-direction: row;
        margin: 0 -7px;
    }

    .posts-grid-small__item {
        padding: 0 7px 5px;
    }

    .posts-grid-small__item--video {
        padding: 0;
    }

    .posts-grid-small__item-inside {
        padding: 15px;
    }

    .posts-grid-small__item_four-row {
        width: 25%;
    }

    .posts-grid-big {
        margin: 0 -7px 5px;
    }

    .posts-grid-big__item {
        padding: 0 7px;
    }

    .posts-grid-big__item:not(:last-child) {
        margin: 0;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) {
        min-height: 325px;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-poster {
        width: 480px !important;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-title {
        width: calc(100% - 495px) !important;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__meta {
        width: calc(100% - 495px) !important;
    }
}

@media (min-width: 1280px) {

    .posts-grid-small__item-inside {
        padding: 10px;
    }

    .posts-grid-big__item--expert .posts-grid-big__item-title {
        -webkit-line-clamp: 6;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) {
        min-height: 244px;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-poster {
        width: 350px !important;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__item-title {
        width: calc(100% - 365px) !important;
    }

    .posts--news:not(.posts--guides) .posts-grid-small__item:nth-child(7n+7) .posts-grid-small__meta {
        width: calc(100% - 365px) !important;
    }
}