.mecd-manufacturer-directory{width:min(1060px,100%);margin:0 auto}.mecd-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.mecd-directory-toolbar h2{margin:4px 0 0;font-size:28px;letter-spacing:-.03em}.mecd-directory-toolbar form{display:flex;align-items:center;gap:9px}.mecd-directory-toolbar label{font-size:13px;font-weight:700;color:var(--mecd-muted)}.mecd-directory-toolbar select{min-height:42px;padding:0 34px 0 12px;border:1px solid var(--mecd-line);border-radius:8px;background:#fff;color:var(--mecd-ink)}.mecd-alpha-index{display:grid;grid-template-columns:repeat(26,1fr);gap:3px;margin:0 0 20px;padding:8px;border:1px solid var(--mecd-line);border-radius:10px;background:#fff}.mecd-alpha-index a,.mecd-alpha-index span{display:grid;place-items:center;min-height:30px;border-radius:6px;font-size:12px;font-weight:800;text-decoration:none}.mecd-alpha-index a{color:var(--mecd-ink)}.mecd-alpha-index a:hover{background:var(--mecd-pale);color:var(--mecd-accent)}.mecd-alpha-index span{color:#c5cecd}.mecd-manufacturer-directory .mecd-manufacturers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mecd-manufacturer-directory .mecd-manufacturers a{scroll-margin-top:90px;grid-template-columns:1fr auto;align-items:center;padding:14px 16px}.mecd-manufacturer-directory .mecd-manufacturers span{font-size:12px}@media(max-width:760px){.mecd-directory-toolbar{align-items:start;display:grid}.mecd-alpha-index{grid-template-columns:repeat(13,1fr)}.mecd-manufacturer-directory .mecd-manufacturers{grid-template-columns:1fr 1fr}}@media(max-width:480px){.mecd-alpha-index{grid-template-columns:repeat(9,1fr)}.mecd-manufacturer-directory .mecd-manufacturers{grid-template-columns:1fr}}
.mecd-product-model-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.mecd-product-model-grid span{padding:9px 12px;border:1px solid var(--mecd-line);border-radius:9px;background:#fff;font-size:13px;font-weight:700}.mecd-product-facts dl{margin:0}.mecd-product-facts dl div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--mecd-line)}.mecd-product-facts dl div:last-child{border-bottom:0}.mecd-product-facts dt{color:var(--mecd-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mecd-product-facts dd{margin:0;font-weight:700}.mecd-product-hero h1{max-width:900px}
