/* ============================================================
   LICHTMALER_MUC — V13: KURATIERUNG
   Keine neue Funktion. Nur Lichtführung, Rhythmus, Leere.
   Additiv, geladen nach gallery.css — wirkt nur über Body-Klassen
   pro Kategorie, damit jede Galerie ihr eigenes Tempo behält.
   ============================================================ */

/* ---------------------------------------------------------------
   FINE ART — Mut zur Leere. Ein Werk darf den Bildschirm
   vollständig beherrschen.
   --------------------------------------------------------------- */
body.cat-fine-art .works-list{
  grid-template-columns:1fr;
  max-width:1040px;
  gap:0;
  padding:6vh 6vw 22vh;
}
body.cat-fine-art .work-card{
  margin:0 0 26vh !important;
  display:block;
}
body.cat-fine-art .work-card:last-child{ margin-bottom:4vh !important; }
body.cat-fine-art .work-frame{
  aspect-ratio:auto;
  height:88vh;
  max-height:920px;
}
body.cat-fine-art .work-frame img{
  filter:grayscale(.05) brightness(.86) contrast(1.02);
  transform:scale(1.005);
  transition:transform 2.2s cubic-bezier(.16,.8,.24,1), filter 2.2s ease, opacity 1.4s ease;
}
body.cat-fine-art .work-card:hover .work-frame img{
  transform:scale(1.025);
  filter:grayscale(0) brightness(.94);
}
body.cat-fine-art .work-caption{
  margin-top:2.6em;
  justify-content:center;
  gap:1.6em;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
body.cat-fine-art .work-caption h2{
  font-size:clamp(19px,2vw,26px);
  letter-spacing:.16em;
}
body.cat-fine-art .work-caption span{
  order:2;
  opacity:.65;
}

@media (max-width:900px){
  body.cat-fine-art .work-frame{ height:70vh; }
  body.cat-fine-art .work-card{ margin:0 0 14vh !important; }
}

/* ---------------------------------------------------------------
   STREET — mehr Rhythmus, emotional unmittelbarer als Fine Art.
   Kein ruhiges Zwei-Spalten-Raster mehr, sondern ein Auf und Ab.
   --------------------------------------------------------------- */
body.cat-street .works-list{
  display:block;
  gap:0;
  max-width:1400px;
}
body.cat-street .work-card{ display:block; }
body.cat-street .work-card:nth-child(4n+1){ width:62%; margin:0 0 5vh !important; }
body.cat-street .work-card:nth-child(4n+2){ width:38%; margin:-14vh 0 5vh auto !important; }
body.cat-street .work-card:nth-child(4n+3){ width:44%; margin:2vh 0 5vh !important; }
body.cat-street .work-card:nth-child(4n+4){ width:56%; margin:-8vh 0 5vh auto !important; }
body.cat-street .work-frame{ aspect-ratio:3/4; }
body.cat-street .work-frame img{
  filter:grayscale(0) brightness(.8) contrast(1.28) saturate(1.25);
  transition:transform .9s cubic-bezier(.2,.8,.2,1), filter .9s ease, opacity .8s ease;
}
body.cat-street .work-card:hover .work-frame img{
  transform:scale(1.1) rotate(-0.4deg);
  filter:grayscale(0) brightness(.92) contrast(1.3) saturate(1.35);
}
body.cat-street .work-frame:after{
  box-shadow:inset 0 0 0 1px rgba(237,47,53,.18);
}
body.cat-street .work-glow{
  background:radial-gradient(circle at 50% 50%, rgba(237,47,53,.28), transparent 70%);
}
body.cat-street .work-caption h2{
  font-family:Arial,Helvetica,sans-serif; font-weight:800; font-style:italic; letter-spacing:.01em;
}
body.cat-street .work-caption span{ color:#ed2f35; opacity:.9; }

@media (max-width:900px){
  body.cat-street .work-card,
  body.cat-street .work-card:nth-child(4n+1),
  body.cat-street .work-card:nth-child(4n+2),
  body.cat-street .work-card:nth-child(4n+3),
  body.cat-street .work-card:nth-child(4n+4){
    width:100%; margin:0 0 7vh !important;
  }
}
