.LinkCardImg_linkCardPhoto__a1ke4 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    min-height: 5.125rem
}

.LinkCardImg_linkCardPhoto__a1ke4:after {
    position: absolute;
    display: block;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, .37), transparent);
    opacity: .5;
    top: 0;
    left: 0;
    transition: all 1s cubic-bezier(.075, .82, .165, 1);
    width: 100%;
    height: 100%
}

.LinkCardImg_linkCardPhotoEmpty__w8Wdu {
    background: #222
}

.LinkCardImg_linkCardPhotoIcon__Vh8gu {
    align-self: flex-end;
    margin: 0 .5rem .5rem auto;
    filter: var(--icon-shadow);
    z-index: var(--z-linkcard-head-icon)
}

.BaseFeaturedLink_baseFeaturedLink__L3XSZ {
    position: relative;
    cursor: pointer;
    transition: var(--sortable-link-transition)
}

.BaseFeaturedLink_noPointer__5Qq1m a {
    cursor: default
}

.BaseFeaturedLink_baseFeaturedLinkWrapper__GrQBG {
    padding-bottom: 1rem;
    color: inherit;
    text-decoration: none
}

.BaseFeaturedLink_baseFeaturedLinkWrapper__GrQBG:last-of-type {
    padding: 0
}

.BaseFeaturedLink_baseFeaturedLinkContainer__JxrSC {
    --container-padding: 1.5rem;
    background-color: var(--black);
    border-radius: var(--link-border-radius);
    box-shadow: 0 1rem 3rem hsla(190, 4%, 74%, .18);
    display: flex;
    flex-direction: column;
    transition: all .5s cubic-bezier(.74, -.18, .3, .48), background-color 1.5s ease-in-out;
    padding: var(--container-padding);
    position: relative;
    max-width: unset;
    margin: 0;
    width: 100%;
    padding-top: calc(56.25% - var(--container-padding));
    z-index: 0
}

.BaseFeaturedLink_baseFeaturedLinkContainer__JxrSC:before {
    background: var(--linkcard-overlay-gradient);
    border-bottom-left-radius: var(--link-border-radius);
    border-bottom-right-radius: var(--link-border-radius);
    bottom: 0;
    content: "";
    height: 5rem;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    transition: background .8s ease-in-out
}

.BaseFeaturedLink_baseFeaturedLinkContainer__JxrSC2 {
    --container-padding: 1.5rem;
    background-color: var(--black);
    border-radius: var(--link-border-radius);
    box-shadow: 0 1rem 3rem hsla(190, 4%, 74%, .18);
    display: flex;
    flex-direction: column;
    transition: all .5s cubic-bezier(.74, -.18, .3, .48), background-color 1.5s ease-in-out;
    padding: var(--container-padding);
    position: relative;
    max-width: unset;
    margin: 0;
    width: 100%;
    padding-top: calc(25% - var(--container-padding));
    z-index: 0
}

.BaseFeaturedLink_baseFeaturedLinkContainer__JxrSC2:before {
    background: var(--linkcard-overlay-gradient);
    border-bottom-left-radius: var(--link-border-radius);
    border-bottom-right-radius: var(--link-border-radius);
    bottom: 0;
    content: "";
    height: 5rem;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    transition: background .8s ease-in-out
}

.BaseFeaturedLink_baseFeaturedLink__L3XSZ .BaseFeaturedLink_baseFeaturedLinkImage__EQOOx {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: var(--link-border-radius);
    overflow: hidden
}

.BaseFeaturedLink_baseFeaturedLinkItem__htbSx {
    display: flex;
    opacity: 0
}

.BaseFeaturedLink_baseFeaturedLinkItem__htbSx.BaseFeaturedLink_baseFeaturedLinkItemVisible__N_lSd {
    opacity: 1
}

.BaseFeaturedLink_baseFeaturedLinkBody__mzhkc {
    display: flex;
    flex-direction: column;
    margin-top: -46%;
    transition: all .5s ease-in-out;
    width: 100%;
    z-index: 10
}

.BaseFeaturedLink_baseFeaturedLinkTitle__ZMnZD {
    color: var(--white);
    font-family: var(--font-family-bold);
    font-size: .875rem;
    line-height: 1.375rem;
    margin: 0;
    max-width: 80%;
    overflow-wrap: break-word
}

@media(min-width:576px) {
    .BaseFeaturedLink_baseFeaturedLinkTitle__ZMnZD {
        max-width: 70%
    }
}

.BaseFeaturedLink_baseFeaturedLinkInfoSection__3ocZ0 {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: flex-end
}

.BaseFeaturedLink_baseFeaturedLinkSocialIconBottom__kz0Lq {
    display: inline-block;
    margin-left: .5rem
}