/* Optional equipment editor; keeps the existing Quick Enquiry form and visual system. */
[data-r3-enquiry] .equipment-context{margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid #c7d3d7}
[data-r3-enquiry] .equipment-context summary{cursor:pointer;min-height:44px;align-content:center;font-size:1rem;font-weight:600;color:#173747}
[data-r3-enquiry] .equipment-context summary:focus-visible,[data-r3-enquiry] #clear-equipment:focus-visible{outline:2px solid #9c2433;outline-offset:4px}
[data-r3-enquiry] .equipment-context .form-note{margin:4px 0 18px;font-size:1rem;line-height:1.55;max-width:60ch}
[data-r3-enquiry] .equipment-context .field input,[data-r3-enquiry] .equipment-context .field select{font:inherit;font-size:1rem;min-width:0;max-width:100%;min-height:48px}
[data-r3-enquiry] .equipment-context-actions{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:12px}
[data-r3-enquiry] #clear-equipment{appearance:none;border:0;background:transparent;color:#8c2432;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:1rem;padding:10px 0;min-height:44px;cursor:pointer;text-align:left}
[data-r3-enquiry] #clear-equipment:hover{color:#641c26}
[data-r3-enquiry] #equipment-context-status{font-size:1rem;line-height:1.55;color:#485e6a;max-width:46ch;overflow-wrap:anywhere}
[data-r3-enquiry] #equipment-context[hidden]{display:none}
/* Give the existing form usable field widths before the desktop side column becomes cramped. */
@media(min-width:701px) and (max-width:900px){
 [data-r3-enquiry] .contact-layout{grid-template-columns:minmax(0,1fr)}
}
