.directory-refinement-fields{display:contents}.directory-refinement-toggle{grid-column:1 / -1}.directory-refinement-toggle:has(button[hidden]){display:none}.directory-refinement-toggle button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .7rem;border:1px solid #b8c7d7;border-radius:.35rem;background:#fff;color:#005caa;font-size:.75rem;font-weight:650}.directory-refinement-toggle svg{transition:transform .15s}.directory-refinement-toggle button[aria-expanded=true] svg{transform:rotate(180deg)}.directory-refinement-toggle button[hidden],.directory-refinement-fields[hidden],[data-app-directory] [data-directory-refinements][hidden],[data-app-directory] [data-active-filters][hidden],[data-app-directory] [data-empty-state][hidden],[data-app-directory] [data-clear-filters][hidden]{display:none}.directory-active-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:0 1rem;padding:0;list-style:none}.directory-active-filters li{min-width:0;max-width:100%}.directory-filter-chip{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-height:44px;padding:.4rem .65rem;border:1px solid #ccddec;border-radius:.4rem;background:#f5f9fd;color:#1b2d3e;font-size:.7rem;line-height:1.45;text-align:left}.directory-filter-chip span:first-child{overflow-wrap:anywhere;min-width:0}.directory-filter-chip span:last-child{flex:0 0 auto;color:#005caa;font-size:1rem}.directory-filter-chip:hover{background:#eaf3fc;border-color:#0072ce}.directory-results-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.65rem}.directory-results-heading>button{min-height:44px}.directory-empty-state{margin-top:1rem;border:1px solid #dce4ed;border-radius:.55rem;padding:1.25rem;background:#f5f9fd}.directory-empty-state h2{color:#1b2d3e;font-size:1rem;font-weight:700;line-height:1.4}.directory-empty-state p{margin-top:.45rem;color:#4a5568;font-size:.75rem;line-height:1.6}.directory-empty-recovery{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:.9rem;padding:0}.directory-empty-recovery li{min-width:0;max-width:100%}.directory-empty-recovery button{min-height:44px;max-width:100%;padding:.55rem .75rem;border:1px solid #b8c7d7;border-radius:.35rem;background:#fff;color:#005caa;font-size:.7rem;line-height:1.5;text-align:left;overflow-wrap:anywhere}.directory-empty-recovery button:hover{border-color:#0072ce;background:#edf5fc}.directory-filter-chip:focus-visible,.directory-empty-recovery button:focus-visible,.directory-refinement-toggle button:focus-visible{outline:3px solid #0072ce;outline-offset:3px}[data-app-directory] noscript p{font-size:.75rem;color:#4a5568;margin-bottom:1rem}@media(max-width:560px){.directory-refinement-toggle{margin-top:-.1rem}.directory-refinement-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.directory-filter-panel:has([data-refinement-toggle][aria-expanded=false]){margin-bottom:.4rem}}@media(prefers-reduced-motion:reduce){.directory-refinement-toggle svg{transition:none}}@media(forced-colors:active){.directory-filter-chip,.directory-empty-recovery button,.directory-refinement-toggle button{border-color:ButtonText}.directory-filter-chip span:last-child{color:ButtonText}}[data-app-directory] [data-task-context][hidden],[data-app-directory] [data-task-panel][hidden]{display:none}.directory-task-context{margin-block:1.4rem;padding-inline-start:1rem;border-inline-start:3px solid #9bc0dc}.directory-task-context h2{color:#1b2d3e;font-size:1.05rem;font-weight:700;line-height:1.4}.directory-task-context p{max-width:47rem;margin-block:.45rem .6rem;color:#4a5568;font-size:.8rem;line-height:1.6}.directory-task-context nav{display:flex;flex-wrap:wrap;gap:.15rem 1.2rem}.directory-task-context a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:#005caa;font-size:.75rem;line-height:1.5}.directory-task-context .directory-task-comparison{font-weight:650}.directory-task-context a:hover{text-decoration:underline;text-underline-offset:.2rem}.directory-task-entry{padding-block:2.3rem 1rem}.directory-task-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.directory-task-entry-link{display:flex;flex-direction:column;align-items:start;padding-block:.4rem 1rem;border-block-start:2px solid #c1d9ec}.directory-task-entry-link h3{color:#1b2d3e;font-size:1.05rem;font-weight:700;line-height:1.45}.directory-task-entry-link p{margin-block:.45rem .7rem;color:#4a5568;font-size:.8rem;line-height:1.6}.directory-task-entry-link>span{display:inline-flex;align-items:center;gap:.45rem;margin-block-start:auto;min-height:44px;color:#005caa;font-size:.75rem;font-weight:650}.directory-task-entry-link:hover h3{color:#005caa}.directory-task-entry-link:hover{border-color:#0072ce}.directory-task-context a:focus-visible,.directory-task-entry-link:focus-visible{outline:2px solid #0072ce;outline-offset:4px}@media(max-width:700px){.directory-task-entry-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:560px){.directory-task-context{margin-block:1.1rem;padding-inline-start:.65rem}}
