/**
 * FO CSS styles
 *
 * @author      Difadi.com <soporte@difadi.com>
 * @copyright   2026 Difadi.com
 * @license     Commercial
 */

.dfd-instagram-feed {
    width: 100%;
}

.dfd-instagram-feed-header {
    padding: 30px 15px;
    text-align: center;
}

.dfd-instagram-feed-title {
    margin: 0;
}

.dfd-instagram-feed-hashtag,
.dfd-instagram-feed-description {
    margin-top: 10px;
}

.dfd-instagram-feed-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.dfd-instagram-feed-item {
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.dfd-instagram-feed-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {
    .dfd-instagram-feed-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 575px) {
    .dfd-instagram-feed-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
