/* GLG Fotovoltaico — Frontend extra (integra style.css) */

/* Hero section */
.glg-page-hero {
    border-bottom: 1px solid #dde3ec;
    margin-bottom: 0;
}

/* Nessun risultato filtro */
.glg-no-results {
    grid-column: 1 / -1;
    text-align: center;
    padding: 48px;
    color: #888;
    font-size: 1rem;
}

/* Card hidden dal filtro */
.glg-card[hidden] { display: none; }

/* Smooth filter transition */
.glg-card {
    animation: glgFadeIn .3s ease both;
}

@keyframes glgFadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: none; }
}

/* Mappa aspect ratio per mobile */
@media (max-width: 600px) {
    .glg-map-section .leaflet-container,
    .glg-map-section iframe,
    .glg-map-section > div {
        min-height: 300px;
    }
}

/* Focus accessibilità lightbox */
.glg-lightbox:focus-within { outline: none; }

.glg-lightbox__btn:focus,
.glg-lightbox__close:focus {
    outline: 2px solid #f4a900;
    outline-offset: 2px;
}
