.ss-search-options{margin-top:20px}.ss-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ss-search-field{display:flex;flex-direction:column;gap:7px;font-weight:600}.ss-search-field input,.ss-search-field select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #9aaec1;border-radius:8px;background:#fff;color:#102a43;font:inherit}.ss-search-help{font-size:.95rem;color:#42576c;line-height:1.5}.ss-search-options details{margin-top:18px;padding:16px;border:1px solid #ccd9e5;border-radius:10px}.ss-search-options summary{cursor:pointer;font-weight:700;color:#124979}.ss-search-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ss-search-actions input{width:auto}.ss-more-results{display:block;margin:24px auto}@media(max-width:900px){.ss-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ss-search-grid{grid-template-columns:1fr}}

.ss-fitting-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result-card dl .ss-end-fitting-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px}
