/* ===== MARMEL MEDIA — production.css ===== */

/* ---- Realizacje Production - siatka i karty referencji ---- */
.production-referencje-sekcja { margin-bottom: 3rem; }
.production-referencje-kategoria { font-size: 1.3rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--kolor-production); margin-bottom: 1rem; }
.production-referencje-siatka { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; }
@media (max-width: 900px) { .production-referencje-siatka { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { .production-referencje-siatka { grid-template-columns: 1fr; } }

.production-referencje-karta { background: var(--bg-card); border-radius: 8px; overflow: hidden; }
.production-referencje-karta-zdjecie { aspect-ratio: 16/9; overflow: visible; position: relative; }
.production-referencje-karta-zdjecie img { width: 100%; height: 100%; object-fit: contain; background: #111; }
.production-referencje-karta-podglad { position: absolute; top: 4px; left: 50%; transform: translateX(-50%); width: fit-content; background: #111; border-radius: var(--radius); overflow: hidden; box-shadow: 0 12px 40px rgba(0,0,0,0.8); border: 1px solid var(--kolor-production); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 500; }
.production-referencje-karta-podglad img { width: auto; height: auto; max-width: min(480px, 90vw); max-height: 60vh; display: block; }
@media (hover: hover) {
    .production-referencje-karta:hover { overflow: visible; z-index: 10; }
    .production-referencje-karta:hover .production-referencje-karta-podglad { opacity: 1; }
}
@media (hover: none) { .production-referencje-karta-podglad { display: none; } }
.production-referencje-karta-tresc { padding: 0.75rem 1rem; }
.production-referencje-rok { font-size: 0.75rem; color: var(--text-muted); display: block; margin-bottom: 0.25rem; }
.production-referencje-tytul { font-size: 0.85rem; line-height: 1.4; margin: 0; }
a.production-referencje-karta--link { display: block; color: inherit; text-decoration: none; }
a.production-referencje-karta--link:hover { outline: 2px solid var(--kolor-production); }
