/* Scoped to the native /home/ page; existing archive/article layout is unchanged. */
.ostroh-home-sections {
    width: calc(100% - 48px);
    max-width: 1200px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
    gap: 40px;
    padding-top: 32px;
    padding-bottom: 64px;
}
.ostroh-home-section { min-width: 0; }
.ostroh-home-section .gh-container-title { margin-bottom: 24px; }
.ostroh-home-section .gh-feed { display: grid; gap: 32px; }
.ostroh-home-section .gh-card-meta:not(:empty) { margin-top: 12px; }
.ostroh-home-all { margin-top: 24px; font-weight: 600; }
@media (max-width: 767px) {
    .ostroh-home-sections { grid-template-columns: minmax(0, 1fr); gap: 40px; padding-top: 24px; }
}
