/* GATO JAPAN v4.9: approved logo assets only. Existing KV and card geometry are unchanged. */
.works-grid > .work-card > .work-logo-layer {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  position: relative !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 2;
}
.works-grid > .work-card > .work-logo-layer > img {
  position: absolute !important;
  inset: auto !important;
  left: var(--logo-left) !important;
  top: var(--logo-top) !important;
  width: var(--logo-width) !important;
  height: auto !important;
  max-width: none !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
  pointer-events: none !important;
}

.works-grid > .work-card[data-project="miraigara"] > .work-logo-layer {
  --logo-left: 6%; --logo-top: 41%; --logo-width: 36%;
}

.works-grid > .work-card[data-project="koroshinushi"] > .work-logo-layer {
  --logo-left: 6%; --logo-top: 59%; --logo-width: 39%;
}

.works-grid > .work-card[data-project="hazurenomikata"] > .work-logo-layer {
  --logo-left: 26%; --logo-top: 69%; --logo-width: 48%;
}

.works-grid > .work-card[data-project="hitotsugai"] > .work-logo-layer {
  --logo-left: 33%; --logo-top: 3%; --logo-width: 34%;
}

.works-grid > .work-card[data-project="hitoriTasuketsu"] > .work-logo-layer {
  --logo-left: 3%; --logo-top: 36%; --logo-width: 37%;
}
