/* Only the GPT 6 Astra landing card uses the supplied raster illustration.
   Keep the existing grid footprint and retain live metadata for screen readers. */
.signal-page .signal-model-card > .aim-model-card-art {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  opacity: 0;
  pointer-events: none;
}

.signal-page .signal-model-card[data-aimcode-card-art="gpt-6-astra"] {
  padding: 0 !important;
  background: #090711 !important;
}

.signal-page .signal-model-card[data-aimcode-card-art="gpt-6-astra"]::before,
.signal-page .signal-model-card[data-aimcode-card-art="gpt-6-astra"]::after {
  display: none;
}

.signal-page .signal-model-card[data-aimcode-card-art="gpt-6-astra"] > .aim-model-card-art {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  opacity: 1;
}

.signal-page .signal-model-card[data-aimcode-card-art="gpt-6-astra"] > :not(.aim-model-card-art) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
