.directory-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.directory-active-filters[hidden]{display:none}.directory-active-filters button{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:8px 12px;background:#fff;border:1px solid #bdc8ed;border-radius:24px;color:#293e8c;font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere;text-align:left}.directory-active-filters svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor;stroke-width:1.7}.directory-active-filters button:hover{background:#eef2ff;border-color:#3447cf}.directory-active-filters button:focus-visible,.directory-empty-state button:focus-visible{outline:3px solid #3447cf;outline-offset:3px}.directory-empty-state{grid-column:1/-1;padding:38px 24px;border:1px dashed #b7c4e1;border-radius:18px;background:#fff;text-align:center}.directory-empty-state h3{font-size:22px;margin:14px 0;color:#1b2e4b}.directory-empty-state p{color:#52647e;max-width:560px;margin:0 auto 22px;line-height:1.7}.directory-empty-state>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.directory-missing-note{font-size:12px!important;line-height:1.5;color:#685023;background:#fff8e9;border-left:3px solid #d8ab4b;border-radius:4px;padding:8px 10px;margin:10px 0!important}#directorio{scroll-margin-top:120px}.site-nav a[aria-current=page]{font-weight:750}input[type=search]{scroll-margin-top:130px}
@media(max-width:600px){.directory-active-filters button{min-height:44px}.directory-empty-state{padding:26px 18px}.directory-empty-state h3{font-size:20px}.directory-empty-state>div{flex-direction:column}.directory-empty-state .btn{width:100%}#directorio{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){html,body,*{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
