/**
 * Reference-locked ZAEQYN revision.
 * Preserve the published editorial fintech layout; only image fitting and the proof image are changed here.
 */

.hero-visual img {
  object-fit: contain !important;
  object-position: center center !important;
  background: #0c0b10;
}

.report-chart.proof-image-applied {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #09080c !important;
  width: calc(100% + 28px);
  height: auto;
  aspect-ratio: 51 / 35;
  margin-inline: -14px;
  margin-block: clamp(28px, 4vw, 52px) clamp(24px, 3vw, 40px);
  border: 1px solid rgba(255, 0, 127, 0.62);
  box-shadow:
    0 30px 90px rgba(255, 0, 127, 0.2),
    0 0 0 8px rgba(255, 0, 127, 0.035);
}

.report-chart.proof-image-applied::after,
.report-chart.proof-image-applied .chart-axis,
.report-chart.proof-image-applied .chart-line {
  display: none !important;
}

.report-chart.proof-image-applied img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  filter: contrast(1.04) saturate(1.04);
}

@media (max-width: 700px) {
  .hero-visual img {
    object-fit: contain !important;
  }

  .report-chart.proof-image-applied img {
    object-fit: contain;
  }

  .report-chart.proof-image-applied {
    width: calc(100% + 12px);
    margin-inline: -6px;
    margin-block: 24px 22px;
    box-shadow:
      0 20px 55px rgba(255, 0, 127, 0.18),
      0 0 0 5px rgba(255, 0, 127, 0.035);
  }
}
