/**
 * Responsive density for template-area grids (4×4 logical slots).
 */

.bento-grid {
    --bento-gap: clamp(10px, 2.2vw, 22px);
    gap: var(--bento-gap);
    padding: var(--bento-gap);
}

@media (max-width: 782px) {
    .bento-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: auto !important;
        grid-auto-rows: minmax(140px, auto);
        grid-template-areas: none !important;
    }

    .bento-grid .bento-card {
        grid-column: auto !important;
        grid-row: auto !important;
        grid-area: auto !important;
    }
}
