/* Gallery photo loading v29. Geometry and imagery remain unchanged.
 * JS conceals each photograph inline before assigning a source; this stylesheet
 * reinforces that state while the browser downloads and fully decodes it.
 */
#calismalar #worksGrid .workCard .workMedia[data-image-normalized="true"] > img {
  position: absolute;
  display: block;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  object-fit: contain;
  object-position: center;
  filter: none !important;
}

#calismalar #worksGrid .workCard .workMedia > img[data-works-photo-ready="false"] {
  visibility: hidden !important;
}

#calismalar #worksGrid .workMedia[data-image-state="loading"] .workImageStatus,
#calismalar #worksGrid .workMedia[data-image-state="decoding"] .workImageStatus,
#calismalar #worksGrid .workMedia[data-image-state="retrying"] .workImageStatus {
  font-size: 12px;
  color: #bad3e2;
}

#calismalar #worksGrid .workMedia .workImageFallback[hidden] {
  display: none !important;
}
