.card-copy h1.card-title-two-lines {
  max-width: none;
  font-size: clamp(36px, 5.4vw, 78px);
  line-height: 0.88;
}

.card-title-two-lines > span {
  display: block;
  white-space: nowrap;
}

@media (min-width: 681px) {
  .card-meta {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) minmax(145px, 1fr);
    width: min(520px, 100%);
  }

  .card-meta div {
    padding: 9px 10px;
  }

  .card-meta dt {
    margin-bottom: 4px;
    font-size: 10px;
  }

  .card-meta dd {
    font-size: 12px;
  }

  .card-meta div:last-child {
    overflow: visible;
  }

  .card-meta dd[data-proof-card-status] {
    overflow: visible;
    font-size: clamp(12px, 1vw, 14px);
    text-overflow: clip;
  }
}
@media (min-width: 1100px) {
  .card-layout {
    grid-template-columns: minmax(600px, 1.08fr) minmax(500px, 0.92fr);
    gap: clamp(34px, 4vw, 62px);
    width: min(1450px, 100%);
  }

  .card-copy h1.card-title-two-lines {
    font-size: clamp(66px, 5.4vw, 78px);
  }
}
@media (max-width: 480px) {
  .card-copy h1.card-title-two-lines {
    font-size: clamp(34px, 10vw, 38px);
  }
}