/* Contact-step additions shared by the two existing audit funnels. */
.audit-main:has(#s7:not([hidden])) { flex: 1 0 auto; }
.steps-wrap:has(#s7:not([hidden])) { flex: 1 0 auto; align-items: flex-start; }
#s7 .contact-fields { margin-bottom: 8px; }
#s7 > .cf-group, #s7 > .cf-row { margin-block: 16px; }
#s7 > .privacy { margin: 12px 0 16px; }
#s7 #contact-feedback:empty { display: none; }
#s7 #contact-feedback { color: var(--ink); }
#s7 #hf-detail { min-height: 96px; height: auto; padding-block: 12px; resize: vertical; }
#s7 #ph { min-width: 0; }
