/* Layout Grid */
.sc-layout-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--sc-space-l);
    align-items: start;
}

/* Editorial Content Wrapper */
.sc-editorial-wrap {
    background-color: var(--sc-color-bg-light);
    padding: 1rem 0 var(--sc-space-xl);
}

/* Editorial Sections */
.sc-editorial-section {
    margin-bottom: var(--sc-space-l);
}
.sc-editorial-section h2, .sc-editorial-section h3 {
    margin-bottom: var(--sc-space-m);
    color: var(--sc-color-text-dark);
}

/* Responsive */
@media (min-width: 1024px) {
    .sc-layout-grid {
        grid-template-columns: 1fr 340px;
    }
}

    .sc-editorial-wrap { padding-top: 1rem; }
    .sc-editorial-section { margin-bottom: 1.5rem; } /* ~24px spacing on mobile */
