/* Model choices continue the catalogue's quiet, ruled showroom layout. */
.model-configuration { border-top: 1px solid var(--line); padding: 52px 0; scroll-margin-top: calc(var(--header-height) + 24px); }
.model-configuration-heading .page-kicker { display: block; margin-bottom: 16px; }
.model-configuration-heading h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.2; letter-spacing: -1px; max-width: 740px; }
.model-configuration-heading h2[tabindex="-1"]:focus { outline: none; }
.model-configuration-heading > p { font-size: 13px; color: var(--muted); line-height: 1.8; max-width: 650px; margin-top: 16px; }
.model-configuration-summary { display: grid; gap: 14px; margin: 23px 0; }
.model-configuration-summary dt { font-size: 10px; line-height: 1.6; color: #687a89; margin-bottom: 4px; }
.model-configuration-summary dd { margin: 0; font-size: 12px; line-height: 1.65; color: #334d65; overflow-wrap: anywhere; }
.model-configuration-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.enquiry-item .model-configuration-summary { gap: 7px; margin: 13px 0 10px; }
.enquiry-item .model-configuration-summary > div { display: flex; align-items: baseline; gap: 7px; flex-wrap: wrap; }
.enquiry-item .model-configuration-summary dt { margin: 0; }
.enquiry-item .model-configuration-summary dd { font-size: 10px; }
.enquiry-configuration-edit { display: inline-block; color: var(--blue); text-decoration: underline; text-underline-offset: 3px; font-size: 10px; margin: 4px 15px 0 0; }
@media (max-width: 760px) {
  .model-configuration { padding: 35px 0; }
}
