/* The investment case — photograph, a short case and a link to request the briefing. */
.investment { display: grid; grid-template-columns: .95fr 1fr; align-items: center; gap: clamp(64px, 9vw, 150px); padding-block: 36px 140px; }
.investment-photo img { width: 100%; height: 620px; object-fit: cover; object-position: 46% center; }
.investment-photo figcaption { margin-top: 16px; color: var(--quiet); font-size: .75rem; line-height: 1.5; letter-spacing: .01em; }
.investment-copy { max-width: 490px; }
.investment h2 { margin-top: 28px; margin-bottom: 36px; font-size: clamp(3.25rem, 4.8vw, 4.8rem); line-height: 1.12; letter-spacing: -.025em; }
.investment-copy > p:not(.eyebrow) { margin-top: 20px; color: var(--quiet); font-size: 1rem; line-height: 1.8; }
.investment-copy .text-link { margin-top: 32px; }
.investment-copy > .lead { color: var(--ink) !important; font-size: 1.125rem !important; line-height: 1.7 !important; }
@media (max-width: 1000px) {
  .investment { gap: 64px; padding-block: 14px 104px; }
  .investment-photo img { height: 560px; }
}
@media (max-width: 700px) {
  .investment { grid-template-columns: 1fr; gap: 36px; padding-block: 24px 72px; }
  .investment-photo { margin-inline: -14px; }
  .investment-photo img { height: auto; aspect-ratio: 3 / 2; }
  .investment-photo figcaption { margin-inline: 14px; }
  .investment-copy { max-width: 530px; }
  .investment h2 { margin-top: 16px; margin-bottom: 24px; font-size: clamp(2.5rem, 8.5vw, 3.7rem); text-wrap: balance; }
  .investment h2 br { display: none; }
  .investment-copy > p:not(.eyebrow) { line-height: 1.7; }
}
