/* Focused interactions: one catalogue filter, clear form groups, session shortlist. */
#range-shortlist{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px;background:#e8e2ce;border:1px solid #b8a16c;border-radius:3px;margin:0 0 24px}#range-shortlist p{margin:5px 0 0;font-size:12px;line-height:1.8;color:#485a49}#range-shortlist .button{flex-shrink:0;font-size:12px}.shortlist-toggle{display:block;margin:0 20px 10px;min-height:44px;background:#f5f3e9;border:1px solid #9da991;border-radius:2px;padding:10px;font-size:12px;color:#234536;cursor:pointer}.shortlist-toggle[aria-pressed=true]{background:#e7d8b3;border-color:#937433;color:#17382b}.form-section-title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;border-top:1px solid #6b7b62;padding-top:23px;margin:28px 0 18px}.form-section-title span{color:#ecd7a4;font:20px Georgia,serif}.optional-fields{border:1px solid #71816b;padding:0 14px;border-radius:3px;margin:0 0 20px}.optional-fields summary{padding:14px 0;cursor:pointer;font-size:12px;color:#f2ecd9}.optional-fields[open] summary{margin-bottom:8px}.optional-fields .buyer-shortlist{border:0;margin:0;padding:0 0 14px}#selected-ranges{padding:15px;background:#294c3c;border-left:2px solid #ddc691;margin-bottom:20px}#selected-ranges p{font-size:12px;margin:8px 0 0;max-width:none}#products .catalog-controls{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto}.enquiry #status{font-size:12px;line-height:1.7;color:#e8e9da}.enquiry .form-row{grid-template-columns:1fr;gap:0}.supplier-section .form-row{grid-template-columns:1fr;gap:0}.enquiry form label,.supplier-section form label{font-size:13px}#products .section-heading{margin-bottom:25px}.enquiry input:focus-visible,.supplier-section input:focus-visible{outline:3px solid #d0ab5e;outline-offset:3px}#buyer-preview,#offer-preview{scroll-margin-top:25px}
@media(max-width:760px){#range-shortlist{align-items:stretch;flex-direction:column;padding:18px;gap:14px}#range-shortlist .button{justify-content:center}#products .catalog-controls{grid-template-columns:1fr}.form-section-title{font-size:15px}.shortlist-toggle{font-size:13px;min-height:46px}.optional-fields summary{font-size:13px}}
