/* The inquiry uses the same page edge as its heading and navigation. */
body.page-type-contact .inquiry-section > .page-width { padding-right: 0; }
body.page-type-contact .inquiry-heading { max-width: 1184px; }
body.page-type-contact .inquiry-workspace { max-width: 880px; }
body.page-type-contact .inquiry-workspace:has(.inquiry-draft[data-state="prepared"]) { max-width: none; }
body.page-type-contact .inquiry-form-note,
body.page-type-contact .inquiry-more summary { padding-right: 0; }
@media (max-width: 760px) {
  body.page-type-contact .inquiry-section > .page-width { padding-right: 0; }
  body.page-type-contact .inquiry-heading { gap: 20px; }
  body.page-type-contact .inquiry-direct-actions { margin-top: 12px; }
}

/* Keep the mobile brief scannable: related short fields share a row, while
   long descriptions and notes retain the full working width. */
@media (max-width: 640px) {
  body.page-type-contact .inquiry-form .inquiry-fields {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px 12px;
  }
  body.page-type-contact .inquiry-form .inquiry-field-full {
    grid-column: 1 / -1;
  }
  body.page-type-contact .inquiry-form .inquiry-fields-more > .inquiry-field:has(#inquiry-specification),
  body.page-type-contact .inquiry-form .inquiry-fields-more > .inquiry-field:has(#inquiry-documents) {
    grid-column: 1 / -1;
  }
}
