.scholar-scraper-publications:not(.error) * {
    text-align: justify;
}

.scholar-scraper-publication-card-abstract-content.content-limited {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* The variable --number-lines is passed in the element "style" attribute. */
    -webkit-line-clamp: var(--number-lines);
    overflow: hidden;
}


/*
    LIST TEMPLATE STYLES
*/
.scholar-scraper-publications.list {
    --list-item-spacing: 8rem;
    --transition-time: 0.75s;

    display: grid;
    grid-template-rows: auto;
    justify-items: start;
    align-items: start;
    grid-gap: calc(var(--list-item-spacing) / 2);
    margin: auto;


    -webkit-transition: grid-gap var(--transition-time) ease;
    -moz-transition: grid-gap var(--transition-time) ease;
    -ms-transition: grid-gap var(--transition-time) ease;
    -o-transition: grid-gap var(--transition-time) ease;
    transition: grid-gap var(--transition-time) ease;
}


@media screen and (max-width: 900px) {

    .scholar-scraper-publications.list {
        --list-item-spacing: 4rem;
    }

}


.scholar-scraper-publication-list-item > a {
    text-decoration: none;
    color: var(--wp--preset--color--primary) !important;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}

.scholar-scraper-publication-list-item:not(:last-child):after {
    content: "";
    display: block;
    margin-top: calc(var(--list-item-spacing) / 2);
    /*border: 1px solid var(--wp--preset--color--primary);*/
    border-top: 1px solid var(--wp--preset--color--secondary);
    opacity: 0.5;


    -webkit-transition: margin var(--transition-time) ease;
    -moz-transition: margin var(--transition-time) ease;
    -ms-transition: margin var(--transition-time) ease;
    -o-transition: margin var(--transition-time) ease;
    transition: margin var(--transition-time) ease;
}


.scholar-scraper-publication-list-item > a > *:first-child {
    margin-top: 0;
}

.scholar-scraper-publication-list-item > a > *:last-child {
    margin-bottom: 0;
}


/*
    CARD TEMPLATE STYLES
*/
.scholar-scraper-publications.card {
    display: grid;
    grid-template-columns: repeat(1, auto);
    justify-items: start;
    align-items: start;
    grid-gap: 5rem;
    margin: auto;
    max-width: 95% !important;
}


@media screen and (min-width: 1001px) {
    .scholar-scraper-publications.card {
        width: calc(100% - 10rem) !important;
    }
}

@media screen and (min-width: 1050px) {
    .scholar-scraper-publications.card {
        grid-template-columns: repeat(2, auto);
        max-width: 90% !important;
    }
}


.scholar-scraper-publication-card {
    background: rgb(221 221 221 / 30%);
    border-radius: 15px;
    padding: 20px;
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    /* Add shadows to create the "card" effect */
    box-shadow: 0 8px 8px 0 rgb(0 0 0 / 0.2);
    transition: 0.3s;
}


.scholar-scraper-publication-card:hover {
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 0.3);
}


.scholar-scraper-publication-card > .scholar-scraper-publication-card-top > h3 {
    margin-top: 0;
}


.wp-block-button.scholar-scraper-publication-card-link {
    margin: 1rem auto !important;
    width: fit-content;
}

.wp-block-button.scholar-scraper-publication-card-link > .wp-block-button__link {
    box-shadow: 0 6px 8px 0 rgb(0 0 0 / 0.2);
    transition: 0.25s;
    text-decoration: none !important;
}

.wp-block-button.scholar-scraper-publication-card-link > .wp-block-button__link:hover {
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 0.2);
}