@charset "UTF-8";
/* CSS Document */
/* ==========================================================================
   5. Media Queries for Larger Displays
   ========================================================================== */

/* Tablet Portrait / Mobile Landscape (min-width: 480px) */
@media (min-width: 480px) {
    /* 4-Image Grid becomes 2 columns, 2 rows */
    .image-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Overlay Section becomes 2 columns, 2 rows */
  /*  .overlay-container {
        grid-template-columns: repeat(2, 1fr);
    }
}*/

/* Desktop / Tablet Landscape (min-width: 768px) */
/*@media (min-width: 768px) {
    /* Overlay Section becomes 4 columns, 1 row */
    .overlay-container {
        grid-template-columns: repeat(4, 1fr);
    }
}*/
/* Tablet Display (2 rows of 2 columns) */
@media (min-width: 481px) and (max-width: 1024px) {
    .grid-container {
        grid-template-columns: repeat(2, minmax(200px, 300px));
        justify-content: center;
    }
}

/* Desktop Display (4 columns, min 200px / max 300px per column) */
@media (min-width: 1025px) {
    .grid-container {
        grid-template-columns: repeat(4, minmax(200px, 300px));
        justify-content: center;
    }
}