/* Buying journeys: the session record, aggregate progression and two assisted sales paths. */
.opportunity-opening { padding-top: 76px; }
.opportunity-opening__body { display: grid; grid-template-columns: 1.1fr 1fr; gap: 80px; align-items: center; }
.opportunity-opening h1 { margin-top: 0; }
.opportunity-opening .feature-art-space { margin: 0; }
.opportunity-session-heading { max-width: 990px; }
.opportunity-session-records { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 34px; margin-top: 38px !important; }
.opportunity-session-records > div { padding: 26px; border-top: 2px solid var(--odx-accent); background: var(--odx-bg); }
.opportunity-session-records dt { font-size: 22px; }
.opportunity-progression { display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: start; }
.opportunity-progression__questions { padding: 35px; background: var(--odx-soft); border-radius: 22px; }
.opportunity-progression__questions dl > div { padding-block: 20px; border-top: 1px solid var(--odx-border); }
.opportunity-progression__questions .feature-art-space:empty { background: var(--odx-bg); }
.opportunity-assessment-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 85px; align-items: end; margin-bottom: 34px; }
.opportunity-assessment-body { display: grid; grid-template-columns: 1fr 1fr; gap: 65px; }
.opportunity-assessment-body article { padding: 34px; background: var(--odx-bg); border: 1px solid var(--odx-border); border-radius: 22px; }
.opportunity-assessment-body article p:last-child { margin: 0; }
.opportunity-assessment-links { display: flex; flex-wrap: wrap; gap: 12px 35px; margin-top: 28px; }
.opportunity-outreach { display: grid; grid-template-columns: 1fr 1.1fr; gap: 85px; align-items: center; }
.opportunity-outreach .feature-art-space { margin: 0; }
.opportunity-close { background: var(--odx-soft); }
.opportunity-close > .wrap { display: grid; grid-template-columns: 1.2fr .8fr; gap: 95px; align-items: center; }
.opportunity-close aside { padding: 36px; border-radius: 22px; background: var(--odx-bg); }
.opportunity-close .btn { margin-top: 20px; }
@media(max-width:1100px) {
  .opportunity-opening__body,.opportunity-progression,.opportunity-assessment-heading,.opportunity-assessment-body,.opportunity-outreach,.opportunity-close > .wrap { gap: 42px; }
  .opportunity-session-records { gap: 24px; }
}
@media(max-width:800px) {
  .opportunity-opening { padding-top: 54px; }
  .opportunity-opening__body,.opportunity-progression,.opportunity-assessment-heading,.opportunity-assessment-body,.opportunity-outreach,.opportunity-close > .wrap { grid-template-columns: 1fr; gap: 34px; }
  .opportunity-session-records { grid-template-columns: 1fr 1fr; }
  .opportunity-assessment-heading { gap: 0; }
  .opportunity-outreach .feature-art-space { order: 2; }
}
@media(max-width:480px) {
  .opportunity-session-records { grid-template-columns: 1fr; gap: 18px; }
  .opportunity-progression__questions,.opportunity-assessment-body article,.opportunity-close aside { padding: 25px; }
}
