/* Other Financial Transactions — showcase blocks */

.showcase {
  display: grid; grid-template-columns: 260px 1fr; gap: 56px; align-items: start;
}
.showcase__meta {
  display: flex; flex-direction: column; gap: 16px;
  padding-top: 8px; border-top: 3px solid var(--teal);
}
.showcase__sector {
  font-size: .74rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--teal-deep); max-width: 20ch; line-height: 1.4;
}
.showcase__index {
  font-family: var(--serif); font-size: 3.4rem; font-weight: 600;
  color: var(--ink); line-height: 1; opacity: .18;
}
.showcase__body p { margin-bottom: 18px; max-width: 74ch; }
.showcase__body p:last-child { margin-bottom: 0; }
.showcase__note {
  font-family: var(--serif); font-size: 1.32rem; font-style: italic;
  color: var(--ink); line-height: 1.4; padding-left: 24px;
  border-left: 3px solid var(--teal); margin-top: 24px !important;
}

@media (max-width: 820px) {
  .showcase { grid-template-columns: 1fr; gap: 28px; }
  .showcase__meta {
    flex-direction: row; align-items: center; justify-content: space-between;
    border-top: none; padding-top: 0;
  }
  .showcase__index { font-size: 2.6rem; }
}
