.crawlable-directory{padding:3rem 5vw}.crawlable-directory nav a{display:inline-block;margin:.5rem}.crawlable-directory .listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin-top:2rem}.crawlable-directory article{padding:1.5rem;border:1px solid #d9cebb;background:#fff8;border-radius:6px}.crawlable-directory article h2{font-size:1.5rem;line-height:1.2}.crawlable-directory .eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
