.directory-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.directory-filter-grid .wide{grid-column:span 2}.directory-checks{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1rem 0}.directory-checks label{display:flex;align-items:center;gap:.5rem}.provider-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.provider-directory-card{display:flex;flex-direction:column;gap:.85rem}.provider-directory-card.featured{outline:2px solid rgba(245,185,66,.45)}.provider-card-top{display:flex;gap:.9rem;align-items:flex-start}.provider-card-top h2{margin:.25rem 0}.provider-badges{display:flex;gap:.45rem;flex-wrap:wrap}.status.featured{background:#fff5d8;color:#7a5300}.provider-specialities{display:flex;flex-wrap:wrap;gap:.4rem}.provider-specialities span{font-size:.78rem;padding:.28rem .55rem;border-radius:999px;background:#eef6f4}.provider-facts,.provider-meta{display:flex;gap:.7rem 1rem;flex-wrap:wrap;font-size:.88rem}.provider-meta{color:var(--muted,#58666d)}.directory-pagination{display:flex;gap:.4rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.directory-pagination a{padding:.45rem .75rem;border:1px solid #d7e0e3;border-radius:.45rem;text-decoration:none}.directory-pagination a.active{background:#062f46;color:white}.provider-review-list{display:grid;gap:1rem}.provider-review-card{border-top:1px solid #e2eaec;padding-top:1rem}.provider-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.provider-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.directory-filter-grid,.provider-directory-grid,.provider-trust-grid,.provider-upcoming-grid{grid-template-columns:1fr 1fr}.directory-filter-grid .wide{grid-column:span 2}}@media(max-width:620px){.directory-filter-grid,.provider-directory-grid,.provider-trust-grid,.provider-upcoming-grid{grid-template-columns:1fr}.directory-filter-grid .wide{grid-column:auto}}