.lv-editorial-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 520px;
  background: #000;
}
.lv-reverse { direction: rtl; }
.lv-reverse > * { direction: ltr; }

.lv-editorial-image { overflow: hidden; }
.lv-editorial-image img { width: 100%; height: 100%; object-fit: cover; display: block; }

.lv-editorial-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 72px;
}
.lv-editorial-num {
  font: 400 30px/1 var(--lv-font-display);
  color: var(--lv-gold);
  margin: 0 0 14px;
}
.lv-editorial-headline {
  font: 400 clamp(26px, 3vw, 36px)/1.15 var(--lv-font-display);
  color: var(--lv-cream);
  margin: 0 0 18px;
}
.lv-editorial-body {
  font: 400 15px/1.7 var(--lv-font-sans);
  color: rgba(243, 230, 200, .75);
  margin-bottom: 24px;
  max-width: 460px;
}
.lv-editorial-body p { margin: 0 0 14px; }
.lv-editorial-body a {
  color: var(--lv-gold);
  text-decoration: none;
  background-image: linear-gradient(var(--lv-gold), var(--lv-gold));
  background-size: 0% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition: background-size .25s ease;
}
.lv-editorial-body a:hover { background-size: 100% 1px; }

@media (max-width: 900px) {
  .lv-editorial-split, .lv-reverse { grid-template-columns: 1fr; direction: ltr; }
  .lv-editorial-image { height: 50vh; }
  .lv-editorial-copy { padding: 40px 24px; }
}
