/* Grid container for articles */
.issue-main-articles-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columns of equal width */
    gap: 20px; /* Space between grid items */
    margin-bottom: 20px;
}

/* Article item */
.issue-main-article {
    box-sizing: border-box; /* Ensures consistent sizing */
}


.issue-main-article h3 a {color:#000 !important;font-size:17px;}

.issue-main-articles-grid .issue-article-title h3 {margin-bottom:0 !important}
.issue-main-articles-grid .issue-article-title {margin-bottom:5px!important}

.issue-main-article  .byline, .issue-main-article  .byline a {
    color: #000 !important;
    font-size:13px;
}
.issue-article-excerpt { 
font-family: 'Libre Caslon Text', serif !important;
 color:#000 !important;
font-size: 19px !important;
line-height: 28px !important;
padding-bottom:5px;
}


.issue-main-article .bylineSep {
    display: none;
}

/* Article image with enforced aspect ratio */
.issue-article-image {
    position: relative;
    width: 100%; /* Full width */
    aspect-ratio: 380 / 250; /* Maintain 380:250 aspect ratio */
    overflow: hidden; /* Ensure image doesn't overflow the container */
    background: #f4f4f4; /* Optional placeholder background */
}

.issue-article-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container */
    display: block;
}

/* Article title */
.issue-article-title {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0; /* Spacing around the title */
}

/* Article excerpt */
.issue-article-excerpt {
    font-size: 14px;
    color: #666;
    margin: 0; /* No extra space around the excerpt */
}

/* No articles placeholder */
.issue-no-articles {
    grid-column: span 2; /* Span full width if no articles are found */
    text-align: center;
    font-weight: bold;
    color: #f00;
}

/* Responsive: Stack items on mobile */
@media (max-width: 768px) {
    .issue-main-articles-grid {
        grid-template-columns: 1fr; /* Single column on smaller screens */
    }
}
