:root{
    --nb-article-card-1-category-fs: 12px;
    --nb-article-card-1-category-color: var(--nb-color-primary);

    --nb-article-card-1-title-fs: 20px;
    --nb-article-card-1-title-lh: 1.3;

    --nb-article-card-1-description-fs: 14px;

    --nb-article-card-1-date-fs: 14px;
    --nb-article-card-1-date-color: var(--nb-color-primary);

    --nb-article-card-1-link-fs: 14px;
    --nb-article-card-1-link-fw: var(--nb-font-semibold);

    --nb-article-card-1-border-width: var(--nb-border-width);
    --nb-article-card-1-border-color: var(--nb-border-color);
    --nb-article-card-1-border-radius: 5px;

    --nb-article-card-1-body-bg: var(--nb-color-white);
}

.nb-article-card-1 .nb-card{
    border: var(--nb-article-card-1-border-width) var(--nb-border-style) var(--nb-article-card-1-border-color);
    border-radius: var(--nb-article-card-1-border-radius);
}

.nb-article-card-1 .nb-card > .nb-img-wrapper{
    border-top-left-radius: var(--nb-article-card-1-border-radius);
    border-top-right-radius: var(--nb-article-card-1-border-radius);
}

.nb-article-card-1 .nb-title{
    font-size: var(--nb-article-card-1-title-fs);
    line-height: var(--nb-article-card-1-title-lh);
    height: calc(var(--nb-dt-rows) * var(--nb-article-card-1-title-lh) * var(--nb-article-card-1-title-fs));
}

.nb-article-card-1 .nb-article-category,
.nb-article-card-1 .nb-article-category a{
    font-size: var(--nb-article-card-1-category-fs);
    color: var(--nb-article-card-1-category-color);
}

.nb-article-card-1 .nb-article-date{
    font-size: var(--nb-article-card-1-date-fs);
    color: var(--nb-article-card-1-date-color);
}

.nb-article-card-1 .bottom-wrapper .nb-link{
    font-size: var(--nb-article-card-1-link-fs);
    font-weight: var(--nb-article-card-1-link-fw);
}

.nb-article-card-1 .bottom-wrapper{
    display: flex;
    justify-content: space-between;
}

.nb-article-card-1 .nb-card-body {
    background-color: var(--nb-article-card-1-body-bg);
}

.nb-article-card-1 .nb-card-body > * + *{
    margin-top: 10px;
}

.nb-article-card-1 .nb-card.nb-card-floating-body .nb-card-body {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.nb-article-card-1 .nb-card.nb-card-floating-body .nb-card-body > * + * {
    margin-top: 0;
}

.nb-article-card-1 .nb-card.nb-card-floating-body .nb-article-short-description {
    opacity: 0;
    transition: opacity 0.5s ease;
    margin-top: 0;
    --nb-rows: 3;
}

.nb-article-card-1 .nb-card.nb-card-floating-body:hover .nb-article-short-description {
    opacity: 1;
}

.nb-article-card-1 .nb-card.nb-card-floating-body:hover .nb-card-body {
    padding-bottom: 50px;
    --nb-card-floating-transition: all 0.3s ease-in-out;
}

.nb-article-card-1 .nb-card.nb-card-floating-body .bottom-wrapper {
    position: absolute;
    bottom: 16px;
}
.nb-article-card-1.nb-category-on-image .nb-card-body{
    position: relative;
}
.nb-article-card-1.nb-category-on-image .nb-article-category{
    top: -45px;
    padding: 5px 10px;
    background-color: var(--nb-spec-color);
    position: absolute;
}
.nb-article-card-1.nb-category-on-image .nb-article-category a{
    color: var(--nb-color-white);
}
.nb-article-card-1 .nb-article-short-description{
    height: calc(var(--nb-rows) * var(--nb-paragraph-line-height) * var(--nb-body-font-size));
}
@media screen and (max-width: 576px) {
    .nb-article-card-1.nb-mobile-style-1 .nb-card{
        flex-direction: row;
        padding: 10px;
        align-items: center;
        gap: 10px;
        border-radius: var(--nb-article-card-1-border-radius);
        --nb-dt-rows: auto;
    }
    .nb-article-card-1.nb-mobile-style-1 .nb-card > .nb-img-wrapper{
        flex: 1;
    }
    .nb-article-card-1.nb-mobile-style-1 .nb-card > .nb-card-body{
        flex: 2;
        padding: 0;
    }
    .nb-article-card-1.nb-mobile-style-1 .nb-article-short-description{
        display: none;
    }
    .nb-article-card-1.nb-mobile-style-1 .nb-card > .nb-img-wrapper{
        border-radius: 0;
    }
    .nb-article-card-1.nb-category-on-image .nb-article-category{
        top: -40px;
    }
}