.advisor-directory{--advisor-primary:var(--hb-dark-green,#415c42);--advisor-accent:var(--hb-green,#3d6832);--advisor-accent-hover:var(--hb-dark-green-hover,#27482e);--advisor-border:var(--hb-border,#c9c3ae);--advisor-muted:var(--text,#3f3f3f);--advisor-surface:var(--white,#fff);--advisor-radius:var(--radius-sm,5px);color:var(--advisor-primary)}.advisor-directory [hidden]{display:none!important}.advisor-directory__inner{margin:0 auto;max-width:1440px;padding:3rem 1.5rem}.advisor-directory__heading{color:inherit;margin:0 0 .75rem}.advisor-directory__intro{color:var(--advisor-muted);margin-bottom:1.5rem}.advisor-directory__search{align-items:center;background:var(--advisor-surface);border:1px solid var(--advisor-border);border-radius:var(--advisor-radius);display:flex;gap:.75rem;margin-bottom:1.5rem;max-width:680px;padding:0 1rem}.advisor-directory__search:focus-within{border-color:var(--advisor-accent);outline:3px solid rgba(61,104,50,.3);outline-offset:2px}.advisor-directory__search-icon{color:var(--advisor-muted);flex-shrink:0;height:1.25rem;pointer-events:none;width:1.25rem}.advisor-directory__search-input{background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;flex:1;font:inherit;min-height:3.25rem;min-width:0;padding:.75rem 0;width:100%}.advisor-directory__search-input:focus{outline:none}.advisor-directory__results-count{color:var(--advisor-muted);margin:1rem 0;min-height:1.5rem}.advisor-directory__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));scroll-margin-top:1.25rem;transition:opacity .1s ease-out,transform .1s ease-out}.advisor-directory__grid.is-paging-out{opacity:0;pointer-events:none;transform:translateY(.25rem)}@keyframes advisor-card-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.advisor-card{background:var(--advisor-surface);border:1px solid var(--advisor-border);border-radius:var(--advisor-radius);display:flex;gap:1rem;min-width:0;padding:1.5rem}.advisor-card.is-entering{animation:advisor-card-in .14s ease-out both}@media (prefers-reduced-motion:reduce){.advisor-directory__grid{transition:none}.advisor-directory__grid.is-paging-out{opacity:1;transform:none}.advisor-card.is-entering{animation:none}}.advisor-card__content{min-width:0}.advisor-card__name{color:inherit;font-size:1.25rem;line-height:1.25;margin:0 0 .35rem}.advisor-card__location,.advisor-card__nmls,.advisor-card__title{color:var(--advisor-muted);margin:.25rem 0}.advisor-directory__empty{color:var(--advisor-muted);margin:2rem 0}.advisor-directory__pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}.advisor-directory__page-button{background:var(--advisor-surface);border:1px solid var(--advisor-primary);border-radius:var(--advisor-radius);color:var(--advisor-primary);cursor:pointer;font:inherit;min-height:2.5rem;min-width:2.5rem;padding:.4rem .7rem;transition:background var(--transition-speed,.2s ease-out),color var(--transition-speed,.2s ease-out),border-color var(--transition-speed,.2s ease-out)}.advisor-directory__page-button:hover,.advisor-directory__page-button[aria-current=page]{background:var(--advisor-primary);color:var(--advisor-surface)}.advisor-directory__page-button:hover,.advisor-directory__page-button[aria-current=page]:hover{background:var(--advisor-accent-hover);border-color:var(--advisor-accent-hover)}.advisor-directory__page-button:disabled{cursor:not-allowed;opacity:.45}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1100px){.advisor-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.advisor-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.advisor-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.advisor-directory__inner{padding:2rem 1rem}.advisor-directory__grid{grid-template-columns:1fr}}