.editorial-depth {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(28px, 5vw, 78px);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.editorial-image { margin: 0; }
.editorial-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  background: var(--tint, var(--sage, #e8e8df));
}
.editorial-image figcaption {
  margin-top: 9px;
  color: var(--muted);
  font-size: .72rem;
  letter-spacing: .04em;
}
.editorial-copy { max-width: 610px; }
.editorial-copy h2 { margin: 14px 0 24px; }
.editorial-copy h3 { margin: 28px 0 12px; }
.editorial-copy ul { padding-left: 21px; margin: 0 0 24px; }
.editorial-copy li { padding: 4px 0; }
.editorial-copy p { margin-bottom: 15px; }
.editorial-copy .button, .editorial-copy .text-link { margin-top: 5px; }
.guide-thumb {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  margin-bottom: 22px;
}
.illustrated-guide { overflow: hidden; }
.guide-feature { margin-bottom: 36px; }
.guide-feature img { max-height: 540px; }
@media (max-width: 800px) {
  .editorial-depth { grid-template-columns: 1fr; }
  .editorial-copy { max-width: none; }
}
