/* VENTURE PAGE */
.venture__back { display: inline-block; margin-bottom: 28px; font-size: .9rem; color: var(--slate); }
.venture__back:hover { color: var(--navy); }
.venture .page-head { padding-bottom: clamp(40px, 5vw, 64px); }
.venture .pill { margin-bottom: 22px; }
.venture__name { max-width: 12ch; }
.venture__h2 { margin-top: 22px; color: var(--slate); max-width: 28ch; }
.venture__band { margin-bottom: var(--section); }
.venture__body-wrap { padding-bottom: var(--section); }
.venture__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gutter); align-items: start; }
.venture__body { grid-column: 1 / span 5; position: sticky; top: calc(var(--nav-h) + 32px); }
.venture__body .lede { color: var(--navy); }
.venture__structure { grid-column: 7 / span 6; display: grid; row-gap: 32px; }
.venture__points li { padding: 16px 0; border-bottom: 1px solid var(--hair-bone); font-size: 1rem; font-weight: 300; }
.venture__points li:first-child { border-top: 1px solid var(--hair-bone); }
.venture__points--pairs li { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); column-gap: 20px; }
.venture__points--pairs .pt-title { font-family: var(--font-display); font-weight: 500; font-size: 1.3rem; line-height: 1.2; }
.venture__points--pairs .pt-line { color: var(--slate); font-size: .95rem; line-height: 1.55; }
.venture__points--grid { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--gutter); }
.venture__points--grid li { border-top: 1px solid var(--hair-bone); }
.venture__note { font-size: .88rem; line-height: 1.6; color: var(--slate); max-width: 60ch; }
.venture__doors { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.venture__door { display: block; text-align: left; color: var(--navy); }
.venture__door .bezel__core { padding: 22px 22px 24px; height: 100%; display: flex; flex-direction: column; gap: 8px; transition: background-color var(--dur) var(--ease); }
.venture__door:hover .bezel__core { background: #fff; }
.venture__door .d-title { font-family: var(--font-display); font-weight: 600; font-size: 1.3rem; line-height: 1.15; }
.venture__door .d-line { font-size: .9rem; line-height: 1.5; color: var(--slate); }
.venture__door .d-cta { margin-top: auto; padding-top: 10px; font-size: .84rem; font-weight: 500; color: var(--gold-deep); }
.venture__terms { font-size: .88rem; line-height: 1.7; color: var(--slate); }
.venture__terms li { padding-left: 16px; position: relative; }
.venture__terms li::before { content: ""; position: absolute; left: 0; top: .78em; width: 7px; height: 1px; background: var(--gold-deep); }
.venture__quote { color: var(--navy); }
.venture__ctas { margin-top: clamp(40px, 6vw, 72px); }
@media (max-width: 899px) {
  .venture__grid { grid-template-columns: 1fr; row-gap: 36px; }
  .venture__body, .venture__structure { grid-column: auto; position: static; }
  .venture__points--grid, .venture__doors { grid-template-columns: 1fr; }
  .venture__points--pairs li { grid-template-columns: 1fr; row-gap: 4px; }
}
