.speaker-content .card-border:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.speaker-intro {
    border-bottom: 1px solid #D0D0CCCC;
}

.speaker-meta {
    padding-left: 40px;
    padding-right: 40px;
}

.speaker-data {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    row-gap: 0;
}

.speaker-company {
    font-size: var(--font-xxl);
}

.speaker-designation {
    font-size: var(--font-xxl);
}

.website-link:hover {
    color: var(--color-black);
}

.speaker-bio > p:last-child {
    margin-bottom: 0;
}

.speaker-community {
    padding-bottom: 10px;
}

.meeting-link {
    font-size: var(--font-base);
}

.meeting-link:hover {
    color: var(--color-black);
}

.social-links-wrapper {
    max-width: 250px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 20px;
}

.social-links-wrapper img {
    width: 35px;
    height: auto;
}

.social-links-wrapper .social-link:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.latest-articles .section-inner {
    position: relative;
}

.latest-articles .see-all-link {
    position: absolute;
    bottom: 0;
    right: 0;
}

.articles-wrapper.scale-slider {
    margin-bottom: 40px;
}

@media (max-width: 1100px) {
    .site-content .ast-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 768px) {
    .speaker-events .mt-70 {
        margin-top: 40px;
    }

    .latest-articles .mtb-70 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media (min-width: 545px) {
    .speaker-image img {
        width: auto;
        height: 180px;
        object-fit: cover;
    }
}


@media (max-width: 544px) {
    .speaker-details {
        display: block;
        background-color: transparent;
        text-align: center;
    }

    .speaker-image {
        margin-bottom: 20px;
    }

    .speaker-meta {
        padding-left: 20px;
        padding-right: 20px;
    }

    .speaker-data {
        justify-content: center;
    }

    .social-links-wrapper {
        column-gap: 15px;
        row-gap: 10px;
    }

    .social-links-wrapper img {
        width: 25px;
    }
}

@media (max-width: 650px) {
    .latest-articles .see-all-link {
        position: initial;
        margin-top: 20px;
    }
}