/*! NBC v7.017 · Dark rollback geometry correction
    Scope: About, Contact, Barometer, Digital Check only.
    Purpose: keep v7.016 dark-material rollback, restore the current NBC width contract,
    and suppress legacy step/index UI that resurfaced during rollback. */

/* --------------------------------------------------------------------------
   1. Legacy navigation/index artifacts
   They are implementation aids from earlier mobile/runtime phases, not part
   of the current page composition on the four dark rollback routes.
   -------------------------------------------------------------------------- */
body.page-contact[data-dark-rollback-geometry="v7017"] .p3-signature-index,
body.page-barometer[data-dark-rollback-geometry="v7017"] .p3-signature-index,
body.page-digital-check[data-dark-rollback-geometry="v7017"] .p3-signature-index,
body.page-about[data-dark-rollback-geometry="v7017"] .p7-about-index {
  display:none !important;
}

/* --------------------------------------------------------------------------
   2. Shared content axis
   Current NBC production pages use --width-content:1240px. v7.016 had
   introduced an isolated 1180px owner on rollback sections. Remove that
   island and put the sections back on the same axis as adjacent content.
   -------------------------------------------------------------------------- */
@media (min-width:761px) {
  body.page-contact[data-dark-rollback-geometry="v7017"] .ac-intake-workflow > .wrap,
  body.page-about[data-dark-rollback-geometry="v7017"] #independence > .wrap {
    width:min(calc(100% - 48px), var(--width-content,1240px)) !important;
    max-width:none !important;
    margin-inline:auto !important;
    padding-inline:0 !important;
  }
}

@media (max-width:760px) {
  body.page-contact[data-dark-rollback-geometry="v7017"] .ac-intake-workflow > .wrap,
  body.page-about[data-dark-rollback-geometry="v7017"] #independence > .wrap {
    width:calc(100% - 40px) !important;
    max-width:none !important;
    margin-inline:auto !important;
    padding-inline:0 !important;
  }
}

/* --------------------------------------------------------------------------
   3. ABOUT
   Independence remains completely dark, but no longer uses the narrower
   folio-era inner measure. It follows the same wrap width as the surrounding
   About sections.
   -------------------------------------------------------------------------- */
body.page-about[data-dark-rollback-geometry="v7017"] #independence .nbc-about-independence-inner {
  width:100% !important;
  max-width:none !important;
  margin-inline:0 !important;
}

/* --------------------------------------------------------------------------
   4. CONTACT / 15-MINUTE CONVERSATION
   Restore the current wide intake composition. The old signature index is
   hidden above; the actual intake and decision note now share one width owner.
   -------------------------------------------------------------------------- */
body.page-contact[data-dark-rollback-geometry="v7017"] .ac-contact-sequence,
body.page-contact[data-dark-rollback-geometry="v7017"] .ac-intake-panel,
body.page-contact[data-dark-rollback-geometry="v7017"] .ac-question-box,
body.page-contact[data-dark-rollback-geometry="v7017"] .ac-intake-workspace,
body.page-contact[data-dark-rollback-geometry="v7017"] .ac-form-column,
body.page-contact[data-dark-rollback-geometry="v7017"] .ac-decision-note {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

@media (min-width:981px) {
  body.page-contact[data-dark-rollback-geometry="v7017"] .ac-contact-sequence {
    display:grid !important;
    grid-template-columns:minmax(0,1.55fr) minmax(320px,.62fr) !important;
    gap:clamp(32px,3.6vw,52px) !important;
    align-items:start !important;
  }
}

@media (max-width:980px) {
  body.page-contact[data-dark-rollback-geometry="v7017"] .ac-contact-sequence {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:clamp(28px,5vw,44px) !important;
  }
}

/* --------------------------------------------------------------------------
   5. BAROMETER
   The diagnostic result lives inside .baro-stage-column. It must occupy that
   column, not create a second independently centered page container.
   -------------------------------------------------------------------------- */
body.page-barometer[data-dark-rollback-geometry="v7017"] .baro-finding {
  width:100% !important;
  max-width:none !important;
  margin:clamp(34px,5vw,68px) 0 0 !important;
  box-sizing:border-box !important;
}

@media (max-width:760px) {
  body.page-barometer[data-dark-rollback-geometry="v7017"] .baro-finding {
    width:100% !important;
    margin:28px 0 0 !important;
  }
}

/* --------------------------------------------------------------------------
   6. DIGITAL CHECK
   The result is no longer a folio. Any folio-era inner-width behavior must
   therefore disappear; result and question panels use the same control column.
   -------------------------------------------------------------------------- */
body.page-digital-check[data-dark-rollback-geometry="v7017"] .dc5-result-panel,
body.page-digital-check[data-dark-rollback-geometry="v7017"] .dc5-result-panel > div {
  width:100% !important;
  max-width:none !important;
  margin-inline:0 !important;
  box-sizing:border-box !important;
}
