.manufacturer-directory .manufacturer-directory-tools{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px}.manufacturer-directory .manufacturer-search{min-width:0}.manufacturer-directory .manufacturer-search p{color:var(--secondary);margin:10px 0 0;font-size:12px;line-height:1.6}.manufacturer-directory .manufacturer-filters{flex-wrap:wrap;justify-content:flex-end;display:flex}.manufacturer-directory .manufacturer-filters button{min-height:42px}.manufacturer-directory-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:18px 0 16px;display:flex}.manufacturer-directory-summary .manufacturer-directory-count{color:var(--secondary);margin:0}.manufacturer-reset{min-height:36px;color:var(--blue-link);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:600;line-height:1.5}.manufacturer-reset:disabled{color:var(--secondary);opacity:.65;cursor:default}.manufacturer-directory-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manufacturer-result{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;min-width:0;padding:24px;display:flex}.manufacturer-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.manufacturer-result h3{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.2}.manufacturer-route-label{color:var(--deep);background:var(--blue-tint);border-radius:3px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.5}.manufacturer-result>p{color:var(--secondary);margin:16px 0 20px;font-size:13px;line-height:1.7}.manufacturer-result-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:auto;padding-top:16px;display:flex}.manufacturer-result-actions a{min-height:36px;color:var(--blue-link);align-items:center;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.manufacturer-result-actions a:hover{color:var(--red)}.manufacturer-result-actions .manufacturer-guide-action{color:var(--deep)}.manufacturer-directory .manufacturer-directory-empty h3{margin:0 0 12px;font-size:28px}.manufacturer-directory .manufacturer-directory-empty p{margin:0;font-size:14px;line-height:1.7}.manufacturer-directory-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:18px;display:flex}.manufacturer-directory-empty button{min-height:42px;color:var(--deep);border:1px solid var(--border-dark);cursor:pointer;background:#fff;border-radius:4px;padding:9px 14px;font-size:13px;font-weight:600}.manufacturer-directory-empty>div a{font-size:13px;font-weight:600;line-height:1.6}@media (width<=900px){.manufacturer-directory .manufacturer-directory-tools{grid-template-columns:1fr;gap:20px}.manufacturer-directory .manufacturer-filters{justify-content:flex-start}}@media (width<=680px){.manufacturer-directory-results{grid-template-columns:1fr}.manufacturer-directory .manufacturer-directory-tools{padding:20px}.manufacturer-result{padding:22px}.manufacturer-result h3{font-size:25px}.manufacturer-directory .manufacturer-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manufacturer-directory .manufacturer-filters button{padding-inline:10px;font-size:11px}}
