.vze-inside {
  background: var(--paper);
  padding-top: clamp(62px,7vw,108px);
  padding-bottom: clamp(62px,7vw,108px);
  border-bottom: 1px solid var(--rule);
}
.vze-inside-layout {
  display: grid;
  grid-template-columns: minmax(0,1.65fr) minmax(230px,.74fr);
  align-items: center;
  column-gap: clamp(30px,5.4vw,80px);
  row-gap: 28px;
}
.vze-inside-photo { margin: 0; min-width: 0; }
.vze-inside-photo img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: contain;
}
.vze-inside-photo figcaption {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 14px;
  border-top: 1px solid var(--rule);
  padding-top: 11px;
  margin-top: 12px;
  font: 10px/1.55 var(--heading);
  letter-spacing: .11em;
  text-transform: uppercase;
  color: var(--muted);
}
.vze-inside-copy { max-width: 390px; }
.vze-inside-copy .eyebrow { margin-bottom: 19px; }
.vze-inside-copy h2 {
  font: 400 clamp(42px,4.6vw,66px)/1.12 var(--display);
  letter-spacing: -.035em;
  margin: 0 0 24px;
}
.vze-inside-copy p { font-size: 16px; line-height: 1.75; max-width: 345px; margin: 0; }
@media (max-width: 850px) {
  .vze-inside-layout { grid-template-columns: 1fr; }
  .vze-inside-copy { max-width: 700px; }
  .vze-inside-copy p { max-width: 600px; }
}
@media (max-width: 600px) {
  .vze-inside { padding-top: 58px; padding-bottom: 62px; }
  .vze-inside-photo figcaption { font-size: 9px; }
  .vze-inside-copy h2 { font-size: clamp(38px,9vw,52px); margin-bottom: 18px; }
  .vze-inside-copy p { font-size: 15px; }
}