.card-row--experts {
    display: grid;
    grid-template-columns: minmax(446px, 1fr) auto;
    align-items: start;
    gap: 64px;
    padding: 60px 0;
    border-image: linear-gradient(var(--c-grey-50), var(--c-grey-50)) fill 0 / / 0 100vw;
}

.card-row--experts .card-row__aside .section-head {
    gap: 24px; margin: 0;
}

.card-row--experts .card-row__aside .section-head__title {
    font-size: 46px; font-weight: 700; line-height: 55.2px;
}

.card-row--experts .section-head__text {
    max-width: 446px; color: var(--c-ink); font-family: inherit; font-size: 18px;
}

.card-row__aside-link {
    display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; color: var(--c-blue); font-weight: 600; text-decoration: none;
}

.card-row--experts .card-row__list {
    display: grid; grid-template-columns: repeat(3, 210px); justify-content: end; gap: 64px; margin-right: 0; padding: 0; overflow: visible;
}

.card-row--experts .card-row__card {
    align-items: center; gap: 12px; width: auto; padding: 0; outline: 0; background: none; text-align: center;
}

.card-row--experts .card-row__image {
    width: 210px; height: 260px; margin-bottom: 12px;
}

.card-row--experts .card-row__title {
    font-size: 24px; font-weight: 600; line-height: 24px;
}

.card-row--experts .card-row__subtitle {
    margin-top: 8px; font-weight: 400; line-height: 19.2px;
}

.card-row--experts .card-row__text {
    font-size: 16px; line-height: 22.4px;
}

@media (max-width: 1320px) {
    .card-row--experts {
        grid-template-columns: 1fr;
    }

    .card-row--experts .card-row__list {
        justify-content: start; gap: 24px;
    }
}

@media (max-width: 860px) {
    .card-row--experts .card-row__list {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }

    .card-row--experts .card-row__image {
        width: 100%; height: auto; aspect-ratio: 210 / 260;
    }

    .card-row--experts .card-row__aside .section-head__title {
        font-size: 32px; line-height: 40px;
    }
}
