/* GAZU.cz Inspirace Widget - CSS (Aktualizovaný design) */
.gazu-inspiration-wrapper { 
    max-width: 1200px; 
    margin: 40px auto; 
    padding: 0 15px; 
    font-family: "Open Sans", sans-serif; 
    clear: both; 
}
.gazu-header { 
    text-align: center; 
    margin-bottom: 25px; 
}
.gazu-title { 
    font-size: 24px; 
    font-weight: 800; 
    color: #1a1a1a; 
    margin-bottom: 5px; 
    text-transform: uppercase; 
}
.gazu-subtitle { 
    font-size: 14px; 
    color: #777; 
    margin: 0; 
}
.gazu-grid { 
    display: grid; 
    grid-template-columns: repeat(6, 1fr); 
    gap: 4px; /* Zmenšené mezery pro větší obrázky */
}
.gazu-item { 
    position: relative; 
    overflow: hidden; 
    aspect-ratio: 1 / 1; 
    border-radius: 4px; /* Méně zaoblené rohy */
    background: #eee; 
}
.gazu-item img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    transition: transform 0.5s ease; 
}
.gazu-badge { 
    position: absolute; 
    top: 8px; 
    left: 8px; 
    color: #222; 
    padding: 4px 10px; 
    font-size: 11px; 
    font-weight: 700; 
    border-radius: 15px; 
    z-index: 2; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.1); 
    pointer-events: none; 
}
/* Pastelové barvy pilulek */
.badge-1 { background-color: #ffd1dc; } /* Pastelově růžová */
.badge-2 { background-color: #e2f0cb; } /* Pastelově zelená */
.badge-3 { background-color: #ffedcc; } /* Pastelově oranžová */
.badge-4 { background-color: #d1e8ff; } /* Pastelově modrá */
.badge-5 { background-color: #fff9c4; } /* Pastelově žlutá/zlatá */
.badge-6 { background-color: #e1bee7; } /* Pastelově fialová */

.gazu-overlay { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: rgba(0, 0, 0, 0.15); 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 0; 
    transition: opacity 0.3s ease; 
    z-index: 1; 
}
.gazu-btn { 
    background: rgba(161, 201, 0, 0.85); /* Tvá zelená s průhledností */
    color: #fff; 
    padding: 8px 16px; 
    font-size: 12px; 
    font-weight: 700; 
    border-radius: 3px; 
    text-transform: uppercase; 
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.gazu-item:hover img { 
    transform: scale(1.08); 
}
.gazu-item:hover .gazu-overlay { 
    opacity: 1; 
}
@media (max-width: 768px) {
    .gazu-grid { 
        grid-template-columns: repeat(3, 1fr); 
        gap: 4px; 
    }
    .gazu-title { 
        font-size: 18px; 
    }
    .gazu-badge {
        font-size: 9px;
        padding: 3px 7px;
    }
}
