/* Front Page Magazine Grid Layout */
.magazine-wrapper {
    display: grid;
    grid-template-columns: 73% 25%;
    gap: 2%;
    margin-bottom: 15px;
}

.magazine-main {
    background: #ffffff;
    padding: 0; /* Padding handled by internal elements */
}

.magazine-sidebar {
    background: #ffffff;
}

/* Common Section Styles */
.magazine-section-row {
    border-bottom: 1px solid #eaedf1;
    padding: 20px 0;
}
.magazine-section-row:first-child {
    padding-top: 0;
}
.magazine-section-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.post-date {
    font-size: 13px;
    color: var(--light-text);
}
.post-date i {
    margin-right: 5px;
    color: var(--primary-color);
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
    .magazine-wrapper {
        grid-template-columns: 100%;
        gap: 30px;
    }
}
