/* Combined station/image panel for the homepage intersection. */
.columns {
  grid-template-columns: 58% 42%;
  background: transparent;
}

.columns-visual {
  position: relative;
  min-height: 260px;
  overflow: hidden;
  background: #eee7da url("public/nyc-subway-intersection-v4.png") center / cover no-repeat;
}

.columns-sign {
  position: absolute;
  inset: 0 auto auto 0;
  min-width: 245px;
  min-height: 100%;
  padding: 44px 30px;
  background: transparent;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  color: var(--red);
}

.columns-copy {
  background: var(--ink);
}

.columns-sign span {
  font: 500 55px "Playfair Display";
  transform: translateY(-10px);
}

.columns-sign b {
  border-left: 1px solid var(--red);
  padding-left: 18px;
  max-width: 160px;
  font: 500 12px/1.35 "DM Mono";
}

@media (max-width: 900px) {
  .columns {
    display: block;
  }

  .columns-visual {
    min-height: 220px;
  }

  .columns-sign {
    min-height: 110px;
    padding-top: 28px;
  }

  .columns-copy {
    background: var(--ink);
  }
}
