/* Journal Archive Header */
.archive-header {
    text-align: center;
    margin-bottom: 30px; /* Spacing below the header */
    padding-bottom: 15px;
    border-bottom: 2px solid #007bff; /* Blue underline for a clean look */
}

.archive-header h2 {
    font-size: 2rem; /* Larger font for prominence */
    font-weight: bold;
    color: #333;
    margin-bottom: 10px; /* Space below the title */
}

.archive-header .archive-description {
    font-size: 1.1rem;
    color: #555;
    font-style: italic;
}

/* Card Styles */
.journal-archive .card {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.journal-archive .card:hover {
    transform: scale(1.02);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.journal-archive .card-header {
    background-color: #f8f9fa;
    padding: 12px 15px;
    font-weight: bold;
    font-size: 1.1rem;
    color: #007bff;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
}

.journal-archive .card-header .btn-link {
    text-decoration: none;
    color: inherit;
}

.journal-archive .card-header .btn-link:hover {
    text-decoration: underline;
}

.journal-archive .card-cnt {
    padding: 10px 15px;
    border-top: 1px solid #ddd;
    background-color: #fff;
    display: none;
}

.journal-archive .card-cnt.in {
    display: block;
}

/* Issue List */
.issue-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.issue-list li {
    padding: 8px 0;
    border-bottom: 1px solid #f0f0f0;
}

.issue-list li:last-child {
    border-bottom: none;
}

.issue-list li a {
    text-decoration: none;
    color: #333;
    font-size: 1rem;
    transition: color 0.3s ease;
}

.issue-list li a:hover {
    text-decoration: underline;
    color: #007bff;
}
/* --- Fix for Vertical Lines on Article Landing Page --- */

/* Remove the line between the sidebar and the abstract */
.obj_article_details {
    display: block !important;
}

.obj_article_details .main_entry {
    border-left: none !important;
    border-right: none !important;
    padding-left: 0 !important;
}

/* Remove lines from the sidebar details */
.obj_article_details .entry_details {
    border: none !important;
}

/* Ensure the grid doesn't force a border-like gap */
.obj_article_details .row {
    border: none !important;
}

/* Remove thin vertical divider if present in OJS 3.5 default theme */
.item.details_column {
    border-left: none !important;
}