.card-rd2 {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: block;
    overflow: hidden;
}

.card-rd2 img.card-bg {
    width: 100%;
    height: auto;
    display: block;
}

.card-rd2 .profile-image-wrapper {
    position: absolute;
    top: 11%;
    left: 50%;
    transform: translateX(-50%);
    width: 28%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    z-index: 2;
}

.card-rd2 .profile-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.card-rd2 .name {
    position: absolute;
    top: 57%;
    left: 50%;
    transform: translateX(-50%);
    /* background-color: #ffffff; */
    /* color: #1a2a44; */
    font-weight: 700;
    font-size: clamp(10px, 2.8vw, 14px);
    padding: 4px 12px;
    /* border-radius: 20px; */
    white-space: nowrap;
    /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); */
    z-index: 2;
}
/* ÐœÐ¾Ð±Ð¸Ð»Ð½Ð¸ ÑÑ‚Ð¸Ð»Ð¾Ð²Ðµ Ð·Ð° ÐµÐºÑ€Ð°Ð½Ð¸ Ð¿Ð¾Ð´ 768px (Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ð¸) */
@media (max-width: 768px) {
    .card-rd2 {
        max-width: 100%;
        margin: 0 auto;
    }

    /* ÐœÐ¾Ð¶ÐµÑ‚Ðµ Ð´Ð° ÐºÐ¾Ñ€Ð¸Ð³Ð¸Ñ€Ð°Ñ‚Ðµ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸ÑÑ‚Ð° Ð¸Ð»Ð¸ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° ÑÐ½Ð¸Ð¼ÐºÐ°Ñ‚Ð° Ð·Ð° Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½ Ð¿Ñ€Ð¸ Ð½ÑƒÐ¶Ð´Ð° */
    .card-rd2 .profile-image-wrapper {
        top: 10%;
        width: 32%; /* Ð›ÐµÐºÐ¾ ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð°Ð²Ð°Ð¼Ðµ ÐºÑ€ÑŠÐ³Ð° Ð½Ð° Ñ‚ÐµÑÐµÐ½ ÐµÐºÑ€Ð°Ð½ Ð·Ð° Ð¿Ð¾-Ð´Ð¾Ð±Ñ€Ð° Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑ‚ */
    }

    /* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹Ð²Ð°Ð½Ðµ Ð½Ð° Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° Ð¸Ð¼ÐµÑ‚Ð¾ Ð·Ð° Ð¼Ð¾Ð±Ð¸Ð»Ð½Ð¸ ÑƒÑÑ‚Ñ€Ð¾Ð¹ÑÑ‚Ð²Ð° */
    .card-rd2 .name {
        top: 56%;
        font-size: 12px;
        padding: 3px 10px;
    }
}