/* Keep the home sidebar on the right for tablet and desktop widths. */
@media (min-width: 641px) {
    .home-layout {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 320px;
        gap: 22px;
        align-items: start;
    }

    .home-main {
        min-width: 0;
    }

    .home-sidebar {
        display: grid;
        grid-template-columns: 1fr;
        gap: 12px;
        width: auto;
        min-width: 0;
    }
}

@media (max-width: 640px) {
    .home-layout {
        grid-template-columns: 1fr;
    }
}
