/* Inquiry content stays open and readable; established form and motion tokens are shared. */
@layer inquiry-editorial {
  main[data-editorial-renewal="inquiry-v1"] {
    --inquiry-ink: #0f1e36;
    --inquiry-copy: #43536a;
    --inquiry-line: #dce3ed;
  }
  main[data-editorial-renewal="inquiry-v1"] > section:not([data-editorial-role="form"]) {
    padding-block: clamp(36px, 4.5vw, 72px) !important;
    background: #fff !important;
    color: var(--inquiry-ink) !important;
  }
  main[data-editorial-renewal="inquiry-v1"] > section:is([data-editorial-role="decisions"], [data-editorial-role="faq"], [data-editorial-role="checklist"]) { background: #f7f9fc !important; }
  main[data-editorial-renewal="inquiry-v1"] > section:not([data-editorial-role="form"]) .section-heading {
    display: block !important; width: 100% !important; max-width: none !important;
    text-align: center !important; margin: 0 0 30px !important; padding: 0 !important;
  }
  main[data-editorial-renewal="inquiry-v1"] > section:not([data-editorial-role="form"]) .section-heading :is(h2,h3) {
    width: 100% !important; max-width: none !important; margin: 0 auto 14px !important;
    color: var(--inquiry-ink) !important; font: 400 clamp(26px, 2.5vw, 40px)/1.3 "Prata", Georgia, serif !important;
    text-wrap: balance; text-align: center !important;
  }
  main[data-editorial-renewal="inquiry-v1"] > section:not([data-editorial-role="form"]) .section-heading p {
    max-width: 68ch !important; margin: 0 auto !important; text-align: center !important;
  }
  main[data-editorial-renewal="inquiry-v1"] > section:not([data-editorial-role="form"]) p {
    font-size: 16px !important; line-height: 1.8 !important; color: var(--inquiry-copy) !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list {
    display: grid !important; grid-template-columns: minmax(0,1fr) !important;
    gap: 0 !important; list-style: none !important; padding: 0 !important; margin: 0 !important;
    border: 0 !important; border-radius: 0 !important; background: none !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list > li {
    list-style: none !important; margin: 0 !important; padding: 0 !important;
    min-width: 0; border-top: 1px solid var(--inquiry-line) !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list > li:last-child { border-bottom: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list > li > :is(a,article,div),
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card) {
    display: block !important; min-height: 0 !important; height: auto !important;
    padding: 22px 0 !important; margin: 0 !important;
    background: none !important; border: 0 !important; border-radius: 0 !important;
    box-shadow: none !important; transform: none !important; opacity: 1 !important;
    color: var(--inquiry-ink) !important; text-decoration: none !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list :is(h3,p),
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card) :is(h3,p) {
    margin: 0 !important; max-width: none !important; text-align: start !important;
    display: block !important; -webkit-line-clamp: unset !important; line-clamp: unset !important;
    min-height: 0 !important; max-height: none !important; height: auto !important; overflow: visible !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list h3,
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card) h3 {
    font: 400 22px/1.45 "Prata",Georgia,serif !important; color: var(--inquiry-ink) !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list p,
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card) p { margin-top: 10px !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list :is(.card-number,.link-card-badge,.process-info-icon,.media-card-badge,.image-card-badge,.eyebrow,.lifa-number-badge),
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card) :is(.eyebrow,.process-info-icon) { display: none !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list :is(a,article,div)::before,
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list :is(a,article,div)::after,
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card)::before,
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card)::after { display: none !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-details > li > :is(a,article,div),
  main[data-editorial-renewal="inquiry-v1"] .inquiry-directory > li > :is(a,article,div) {
    display: grid !important; grid-template-columns: minmax(0,.75fr) minmax(0,1.6fr) !important; gap: 16px 40px !important; align-items: start !important;
  }
  main[data-editorial-renewal="inquiry-v1"] :is(.inquiry-details,.inquiry-directory) p { margin: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] :is(.inquiry-directory,.inquiry-details) .card-link { grid-column: 2; border: 0 !important; padding: 0 !important; margin: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-steps {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 28px !important; counter-reset: inquiry-step;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-steps > li { counter-increment: inquiry-step; border-bottom: 0 !important; padding-top: 22px !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-steps > li::before {
    content: counter(inquiry-step,decimal-leading-zero) !important; display: grid !important; place-items: center !important; width: 42px !important; height: 42px !important;
    border: 1px solid #eed47d !important; border-radius: 5px !important; background: #0f1e36 !important; color: #eed47d !important;
    font: 600 14px/1 "Montserrat",sans-serif !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-steps > li:last-child { border-bottom: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-step-ledger { grid-template-columns: minmax(0,1fr) !important; gap: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-step-ledger > li { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 20px; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-step-ledger > li > div { padding-top: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-step-ledger p { max-width: 80ch !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list .step-topline { display: none !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-steps :is(figure,figcaption,.media-card,.media-content) {
    padding: 0 !important; margin: 0 !important; height: auto !important; min-height: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important;
    position: static !important; color: var(--inquiry-ink) !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-steps .media-card > div { padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; min-height: 0 !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-answers { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 0 40px !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-checklist { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 0 40px !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-visual-layout {
    display: grid; grid-template-columns: minmax(0,1.12fr) minmax(0,1fr); gap: 40px; align-items: center;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-art { padding: 0 !important; margin: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-art img {
    display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important;
    object-fit: contain !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important;
  }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-explanation { min-width: 0; }
  main[data-editorial-renewal="inquiry-v1"] .process-feature-content { padding: 0 !important; background: none !important; }
  main[data-editorial-renewal="inquiry-v1"] .process-feature-content h3 { font-size: 27px !important; }
  main[data-editorial-renewal="inquiry-v1"] .process-info-stack { display: block !important; }
  main[data-editorial-renewal="inquiry-v1"] .process-info-card { border-top: 1px solid var(--inquiry-line) !important; }
  main[data-editorial-renewal="inquiry-v1"] .inquiry-list a:focus-visible,
  main[data-editorial-renewal="inquiry-v1"] :is(.process-feature-card,.process-info-card):focus-visible {
    outline: 3px solid #0f1e36 !important; outline-offset: 5px !important; box-shadow: 0 0 0 2px #fff !important;
  }
  @media (hover:hover) and (pointer:fine) {
    main[data-editorial-renewal="inquiry-v1"] :is(.inquiry-list a,.process-feature-card,.process-info-card):hover h3 {
      text-decoration: underline !important; text-decoration-color: var(--lifa-brand-gold, #EED47D) !important; text-underline-offset: 5px;
    }
  }
  @media (max-width:1040px) {
    main[data-editorial-renewal="inquiry-v1"] .inquiry-visual-layout { grid-template-columns: minmax(0,1fr); gap: 16px; }
    main[data-editorial-renewal="inquiry-v1"] .inquiry-art { max-width: 700px; margin-inline: auto !important; }
    main[data-editorial-renewal="inquiry-v1"] .inquiry-steps { grid-template-columns: minmax(0,1fr) !important; gap: 0 !important; }
    main[data-editorial-renewal="inquiry-v1"] .inquiry-steps > li { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 18px; }
    main[data-editorial-renewal="inquiry-v1"] .inquiry-steps > li > :is(a,article,div) { padding-top: 0 !important; }
  }
  @media (max-width:640px) {
    main[data-editorial-renewal="inquiry-v1"] :is(.inquiry-details,.inquiry-directory) > li > :is(a,article,div),
    main[data-editorial-renewal="inquiry-v1"] :is(.inquiry-checklist,.inquiry-answers) { grid-template-columns: minmax(0,1fr) !important; gap: 10px !important; }
    main[data-editorial-renewal="inquiry-v1"] .inquiry-list h3 { font-size: 20px !important; }
    main[data-editorial-renewal="inquiry-v1"] :is(.inquiry-directory,.inquiry-details) .card-link { grid-column: 1; }
  }
}
