/* Ferroque Systems case study — page-owned object-fit, bento, and surface corrections only */

.ferroque-visual-bento .bento-uneven__col--primary {
  flex-direction: column;
  align-items: stretch;
  height: auto;
  gap: var(--bento-uneven-gap);
}

.case-study-ferroque .bento-uneven__card .case-lightbox {
  display: block;
  width: 100%;
  height: 100%;
}

.ferroque-visual-icon .bento-uneven__card {
  background: #001329;
}

.ferroque-visual-icon img {
  object-fit: contain;
}

.ferroque-line-art .bento-uneven__card {
  background: #fff;
}

.ferroque-fit-contain img {
  object-fit: contain;
  background: #001329;
}

.ferroque-outcome {
  max-width: 54ch;
}

.ferroque-outcome .case-outcome__text {
  margin-top: clamp(var(--space-5), 4vw, var(--space-6));
}
