.grid-2 {
  align-items: stretch;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.grid-2 .panel {
  min-width: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
}

.cert-sans-label,
.cert-sans + .msg {
  margin-top: var(--space-4);
}

.cert-sans {
  height: 120px;
  min-height: 120px;
}

.cert-box {
  height: 280px;
  min-height: 280px;
  scrollbar-gutter: stable;
}

.cert-country {
  flex: 0 0 96px;
  max-width: 96px;
  min-width: 96px;
}

.cert-days {
  flex: 0 0 150px;
  max-width: 150px;
  min-width: 150px;
}

@media (max-width: 800px) {
  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2 .panel + .panel {
    margin-top: var(--space-4);
  }

  .cert-country,
  .cert-days {
    flex: 1 1 120px;
    max-width: none;
  }
}
