.market-directory{margin:40px 0 70px}.market-directory h1{font-family:Oswald,sans-serif;font-size:clamp(38px,6vw,68px);line-height:1.1}.market-directory .lead{font-size:18px;max-width:800px;line-height:1.7}.market-directory>p{max-width:850px}.market-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;background:#e9ece5;border:1px solid #ced4ca;padding:20px;margin:28px 0}.market-filters label{display:grid;gap:8px;flex:1;min-width:220px}.market-filters input,.market-filters select{font:inherit;padding:12px;border:1px solid #a7b0a3;background:#fff;width:100%;box-sizing:border-box}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-card{border:1px solid #ced4ca;background:#fff;padding:22px;overflow-wrap:anywhere}.market-card h2{font-family:Oswald,sans-serif;font-size:25px;margin:0 0 16px}.market-card p{font-size:13px;line-height:1.8}.market-card p span{display:block;color:#667163;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.market-card small{color:#667163;font-size:11px}.market-card[hidden]{display:none!important}.market-filters :focus-visible{outline:3px solid #e86330;outline-offset:3px}@media(max-width:900px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.market-grid{grid-template-columns:1fr}.market-filters{padding:16px}.market-filters label{min-width:100%}.market-directory .lead{font-size:16px}}

.market-brand-link{text-decoration:underline;text-underline-offset:5px;color:inherit}.market-brand-link:hover{color:#be481e}.market-brand-link:focus-visible{outline:3px solid #e86330;outline-offset:5px}.market-brand-link span{font-family:Arial,sans-serif;color:#697965;font-size:18px}
