.expert-nav-link {
    padding: 0.5rem 1rem 0.5rem 1rem !important;
    transition: all 0.3s eases;
    border-radius: 0.2rem;
}

.expert-nav-link:hover {
    background-color: hsl(0, 0%, 95%);
}

.expert-nav-link.active {
    background-color: hsl(0, 0%, 90%);
}

.expert-card-link:hover .card-title {
    text-decoration: underline;
}

.expert-img {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.social-icon {
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
    background-position: center;
}

.media-link {
    color: #212529;
}

.media-link:hover {
    opacity: 0.7;
}
