/* ============ Duas formas (2 caminhos com imagem + CTA) ============ */
.fbs-ways {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 48px;
}
.fbs-ways__item {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.fbs-ways .fbs-ways__media {
  margin: 0;
  aspect-ratio: 8/9;
  max-height: 640px;
  border-radius: var(--fbs-radius);
  overflow: hidden;
}
.fbs-ways .fbs-ways__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fbs-ways__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 520px;
}
.fbs-ways__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px 12px;
}
.fbs-ways__meta p:not(.fbs-kicker) {
  font: 500 12.5px/1.4 var(--fbs-body);
  color: var(--fbs-muted);
}
.fbs-ways .fbs-actions {
  margin-top: 10px;
}
@media (min-width: 700px) {
  .fbs-ways {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
  .fbs-ways .fbs-ways__media {
    aspect-ratio: 4/5;
  }
}
@media (min-width: 1100px) {
  .fbs-ways {
    gap: 32px;
  }
}
