.category-main{padding-top:24px;padding-bottom:64px}.directory-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px;font-size:13px;color:var(--muted,#546970)}.directory-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#899999}.directory-breadcrumbs a:hover{text-decoration:underline}.category-heading h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px;margin:10px 0;line-height:1.15}.category-heading p{color:#536970;margin-bottom:24px}.category-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;margin-bottom:24px;border:1px solid #dce6e3;border-radius:16px;background:white}.category-search label{display:grid;gap:6px;flex:1 1 190px;font-size:13px;font-weight:600}.category-search input{padding:11px 12px;border:1px solid #cad7d3;border-radius:8px;min-width:0;width:100%;font:inherit}.category-links h2{font-size:17px}.category-links nav{display:grid;gap:3px;margin-bottom:16px}.category-links nav a{display:flex;justify-content:space-between;gap:12px;min-height:42px;align-items:center;border-radius:8px;padding:8px}.category-links nav a:hover,.category-links nav a[aria-current]{background:#edf5f2;color:#096b65}.category-introduction{margin-top:32px}.category-introduction h2{font-size:22px}.directory-card-details{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#49665d;margin:10px 0}.directory-card-details a{text-decoration:underline}.directory-filter-form{display:grid;gap:12px;padding-top:20px}@media (min-width:769px){.branch-options{max-height:420px;overflow-y:auto;padding:0 9px;margin:0 -9px;scrollbar-width:thin}}.directory-filter-form label{display:grid;gap:6px;font-size:13px}.directory-filter-form input{min-width:0;width:100%;padding:10px;border:1px solid #cad7d3;border-radius:8px;font:inherit}@media (max-width:700px){.category-search{display:grid;grid-template-columns:minmax(0,1fr)}.category-links nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-local-discovery{margin:14px 0;padding-top:12px;border-top:1px solid #e5ece9}.profile-local-discovery h4{margin:0 0 8px;font-size:13px;color:#49665d}.profile-local-discovery ul{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.profile-local-discovery a{display:inline-block;padding:5px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}