.nashorn-editorial-split { display: grid; grid-template-columns: minmax(360px,.76fr) minmax(0,1.24fr); min-height: clamp(620px,76vh,840px); background: #fff; }
.nashorn-editorial-split .plan-share__photo { grid-column: 2; grid-row: 1; min-height: 520px; margin: 0; overflow: hidden; background: #d7dde2; }
.nashorn-editorial-split .plan-share__photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }
.nashorn-editorial-split .plan-share__copy { grid-column: 1; grid-row: 1; display: flex; flex-direction: column; justify-content: center; padding: clamp(64px,7vw,104px) max(var(--gutter),calc((100vw - 1360px)/2)); padding-right: clamp(44px,5vw,88px); }
.nashorn-editorial-split--media-left .plan-share__photo { grid-column: 1; }
.nashorn-editorial-split--media-left .plan-share__copy { grid-column: 2; padding-right: max(var(--gutter),calc((100vw - 1360px)/2)); padding-left: clamp(44px,5vw,88px); }
.nashorn-editorial-split .plan-share__copy .h2 { max-width: 11ch; margin: 0; text-wrap: balance; }
.nashorn-editorial-split .plan-share__text { max-width: 39ch; margin: 22px 0 0; color: var(--text-soft); line-height: 1.6; }
.nashorn-editorial-split .plan-share__text > :first-child { margin-top: 0; }
.nashorn-editorial-split .plan-share__text > :last-child { margin-bottom: 0; }
.nashorn-editorial-split .plan-share__routes { display: grid; gap: 0; margin: clamp(36px,5vh,54px) 0 0; padding: 0; list-style: none; }
.nashorn-editorial-split .plan-share__routes li { padding: 24px 0 26px; }
.nashorn-editorial-split .plan-share__routes p { margin: 8px 0 0; color: var(--muted-text); font-size: .95rem; }
.nashorn-editorial-split .plan-share__routes .text-link--underline { width: fit-content; max-width: 100%; font-size: clamp(1.35rem,2vw,2rem); line-height: 1.12; }
@media (max-width: 1199.98px) {
  .nashorn-editorial-split { grid-template-columns: 1fr; min-height: 0; }
  .nashorn-editorial-split .plan-share__photo,.nashorn-editorial-split .plan-share__copy { grid-column: 1; }
  .nashorn-editorial-split .plan-share__photo { grid-row: 1; min-height: min(68vh,680px); }
  .nashorn-editorial-split .plan-share__copy { grid-row: 2; padding: var(--site-section-space,72px) var(--site-edge); }
  .nashorn-editorial-split .plan-share__copy .h2,.nashorn-editorial-split .plan-share__text { max-width: none; }
}
@media (max-width: 767.98px) { .nashorn-editorial-split .plan-share__photo { min-height: 56vh; } }
