/* Article Showcase block styles */
.block_article_showcase .article_showcase_section {
    margin-top: 1rem;
}

.block_article_showcase h3 {
    font-size: 0.95rem;
    margin: 0 0 0.5rem;
}

.block_article_showcase .article_showcase_tabs {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 0.85rem 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}

.block_article_showcase .article_showcase_tab {
    margin: 0;
    padding: 0;
}

.block_article_showcase .article_showcase_tab_button {
    display: block;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #999999;
    cursor: pointer;
    font-size: 9pt;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 0.45rem 0.85rem 0.45rem 0;
    text-align: left;
    text-decoration: none !important;
}

.block_article_showcase .article_showcase_tab + .article_showcase_tab .article_showcase_tab_button {
    padding-left: 0.85rem;
}

.block_article_showcase .article_showcase_tab.is-active .article_showcase_tab_button {
    color: #333333;
    border-bottom-color: #004b93;
    font-weight: 400;
}

.block_article_showcase .article_showcase_tab_button:hover,
.block_article_showcase .article_showcase_tab_button:focus {
    color: #333333;
    text-decoration: none !important;
    outline: none;
    box-shadow: none;
}

.block_article_showcase .article_showcase_panel {
    display: none;
}

.block_article_showcase .article_showcase_panel.is-active {
    display: block;
}

.block_article_showcase .article_showcase_list {
    margin: 0;
    padding-left: 1.1rem;
}

.block_article_showcase .article_showcase_article {
    margin-bottom: 0.85rem;
}

.block_article_showcase .article_showcase_article_title,
.block_article_showcase .article_showcase_article_title a {
    font-size: 10pt !important;
    line-height: 1.4 !important;
    color: #000000 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.block_article_showcase .article_showcase_article_title a:hover,
.block_article_showcase .article_showcase_article_title a:focus {
    color: #000000 !important;
    text-decoration: underline !important;
}

.block_article_showcase .article_showcase_author {
    display: block;
    font-size: 9pt !important;
    line-height: 1.4 !important;
    color: #9aa3ab !important;
    opacity: 1 !important;
    margin-top: 0.15rem;
    font-weight: 400 !important;
}

.block_article_showcase .article_showcase_journal {
    display: block;
    font-size: 9pt !important;
    line-height: 1.4 !important;
    color: #6f7a83 !important;
    opacity: 1 !important;
    margin-top: 0.1rem;
    font-weight: 400 !important;
}

.block_article_showcase .article_showcase_metric,
.block_article_showcase .article_showcase_empty {
    display: block;
    font-size: 9pt !important;
    line-height: 1.4 !important;
    color: #9aa3ab !important;
    opacity: 1 !important;
    margin-top: 0.15rem;
    font-weight: 400 !important;
}

/* v1.0.18.0: Strong fallback against theme CSS overrides */
.pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_article_title,
.pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_article_title a,
body .pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_article_title a {
    font-size: 10pt !important;
    color: #000000 !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
}

.pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_author,
body .pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_author {
    font-size: 9pt !important;
    color: #9aa3ab !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
}

.pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_journal,
body .pkp_block.block_article_showcase.article_showcase_v118 .article_showcase_journal {
    font-size: 9pt !important;
    color: #6f7a83 !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
}
