.card--open-graph{

    @include grid-content();
    
    border: var(--border-light);
    border-radius: var(--radius-small);
    position: relative;

    figure{
        grid-column: 1;
        grid-row: 1;

    
    }

    @include figure-16-9();
    

    @media #{$x-small}{
       figure{
        height: 100%;
        aspect-ratio: auto;
       }
    }

    .content{
        padding: var(--padding-inner);
        padding-left: 0;
        grid-column: 2;
        grid-row: 1;
    }

    .site-name{
        color: var(--color-txt-light);
        font-size: var(--fs-small);
    }

    .title{
        font-size: var(--fs-normal);
        font-weight: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;    
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 0.5em;
        a{ 
            text-decoration: none;
        }
    }

    .description{
        font-size: var(--fs-small);
        display: -webkit-box;
        -webkit-line-clamp: 3;    
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    &:hover{
        .title{ text-decoration: underline;}

    }
}