.directory-main{max-width:1160px;margin:0 auto;padding:52px 24px;min-height:60vh}.directory-main h1{font-size:clamp(28px,4vw,42px);margin:12px 0 16px}.directory-main .advisor-image img{object-fit:contain;background:#eff5fc}.directory-main .profile-photo{object-fit:contain;max-height:440px;width:100%;background:#eff5fc;border-radius:16px}.directory-main .profile-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.directory-main .review p{white-space:pre-wrap;overflow-wrap:anywhere}.directory-main .directory-paging{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 0}.directory-main .empty{grid-column:1/-1}.directory-main .button{text-align:center}.directory-main .search-disclosure summary{cursor:pointer;font-weight:700;padding:12px 0}.directory-main .search-disclosure form{margin-top:16px}.directory-main .note{line-height:1.7}.directory-main .tags{flex-wrap:wrap}.directory-main .advisor h3{overflow-wrap:anywhere}.profile-review-count{display:block;margin:16px 0}
@media(max-width:760px){.directory-main{padding:32px 18px}.directory-main .profile-layout{grid-template-columns:1fr}.directory-main .profile-photo{max-height:360px}.directory-main .columns{grid-template-columns:1fr}.directory-main .sticky-panel{position:static}.directory-main .search-disclosure .field-grid{grid-template-columns:1fr}.directory-main .directory-paging{gap:10px}}
.directory-main .page-heading{display:block}.directory-main #directory-search .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-main #directory-search .field{gap:8px}.directory-main #directory-search label{margin:0}.directory-main .search-disclosure summary{display:list-item}.directory-main .search-disclosure .field-grid{gap:18px}.directory-main .search-row{align-items:end}.directory-main .search-row label{flex:1}
@media(max-width:760px){.directory-main #directory-search .field-grid{grid-template-columns:1fr}.directory-main .suite-header nav{display:flex}.directory-main .search-row{display:block}.directory-main .search-row button{margin-top:16px;width:100%}}
.directory-main .stars{color:#f2b600;letter-spacing:.08em;font-size:16px}.directory-main .review-count{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.directory-main .advisor-experience{font-weight:700;color:var(--navy)}
