/* The four service landing inquiry footers.
   Alexa's accepted compact layout, shared at every responsive size.
   The legal strip and Designed in California footer keep their own styles. */
:is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry {
  --inquiry-copy-measure: 45ch;
}
.lab--product-design #inquiry, .wp-local #inquiry { --inquiry-copy-measure: 52ch; }
.lab--high-end #inquiry { --inquiry-copy-measure: 57ch; }
.lab--high-end #inquiry .wp-inquiry-copy > .wp-lead { text-wrap: balance; }
.wp-local #inquiry { padding: var(--wp-sec-y) calc(var(--g) + var(--wp-card-pad)); }

:is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-inquiry-copy {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: start;
  gap: 40px;
  min-width: 0;
  margin-block: 0;
  container-type: inline-size;
}
:is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #wp-inquiry-title {
  max-width: none;
}
:is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #wp-inquiry-title .wp-heading-secondary {
  display: inline;
}
:is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-inquiry-copy > :is(.wp-lead, .service-inquiry-description) {
  margin: 0;
  max-width: var(--inquiry-copy-measure);
}
:is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-brief-briefs {
  margin-top: 0;
  padding-top: 0;
}


/* Local keeps its purchase-question copy, with one size for all explanations. */
.wp-local #inquiry .service-inquiry-description {
  display: grid;
  gap: 16px;
  font: var(--wp-lead);
  color: var(--wp-ink-2);
}
.wp-local #inquiry .service-inquiry-description > .wp-lead {
  margin: 0;
  max-width: none;
  font: inherit;
  color: inherit;
}
.wp-local #inquiry .ls-briefs { margin: 0; }
.wp-local #inquiry .ls-briefs summary,
.wp-local #inquiry .ls-briefs > p {
  font: var(--wp-lead);
  color: var(--wp-ink-2);
}
.wp-local #inquiry .ls-briefs summary { font-weight: 400; }

/* Keep a usable text column when the dark form first moves beside it. */
@media (min-width: 1280px) and (max-width: 1536px) {
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry {
    --wp-fp-w: clamp(560px, calc(100vw - 760px), 752px);
  }
}
@media (min-width: 1280px) {
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-inquiry-copy {
    align-self: stretch;
    margin-block: calc(var(--wp-card-pad) - var(--wp-sec-y));
  }
  /* The brief finishes at the light panel's bottom inset, beside the form. */
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-brief-briefs {
    margin-top: auto;
  }
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-inquiry-copy > :is(.wp-lead, .service-inquiry-description) {
    font-size: clamp(15px, 4.4cqi, 18px);
  }
}

/* A single stream keeps the title, explanation and brief together on laptops
   and tablets; the form remains inset 4px from the light card's outer edge. */
@media (max-width: 1279.98px) {
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry {
    --wp-fp-pad: var(--wp-form-plate-pad, 40px);
    padding-top: var(--wp-card-pad);
  }
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-split--form {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-form {
    width: auto;
    max-width: none;
    margin: 0 calc(var(--wp-fp-in) - var(--wp-card-pad)) calc(var(--wp-fp-in) - var(--wp-sec-y));
    padding: var(--wp-fp-pad);
  }
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-direction-desktop { display: none; }
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry .wp-direction-mobile { display: inline; }
}
@media (max-width: 719.98px) {
  :is(.lab--dealer, .lab--product-design, .lab--high-end, .wp-local) #inquiry {
    --wp-fp-pad: var(--wp-form-plate-pad, 20px);
  }
}
/* Preserve the agreed three-line Product description wherever it fits;
   phones wrap naturally so its phrases are never clipped. */
@media (max-width: 519.98px) {
  .lab--product-design #inquiry .wp-inquiry-copy > .wp-lead br { display: none; }
}
