.employer-directory-rows{flex-direction:column;gap:0;display:flex}.employer-directory-row{border:0;border-top:1px solid var(--p-line);color:var(--p-ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;text-decoration:none;transition:background .16s,color .14s;display:flex}.employer-directory-row:first-child{border-top:0}.employer-directory-row:hover{background:color-mix(in srgb, var(--p-ink) 3%, transparent)}.employer-directory-row:hover .employer-directory-row__title{color:var(--p-primary-deep,var(--p-primary))}.employer-directory-row__main{flex:auto;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.employer-directory-row__copy{flex-direction:column;gap:.2rem;min-width:0;display:inline-flex}.employer-directory-row__heading{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.employer-directory-row__title{font-family:var(--p-sans);letter-spacing:-.005em;color:var(--p-ink);font-size:1.05rem;font-weight:700;line-height:1.3;transition:color .14s}.employer-directory-row__description{font-family:var(--p-sans);color:color-mix(in srgb, var(--p-ink) 62%, transparent);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.employer-directory-row__main .pill--muted{font-family:var(--p-sans);background:color-mix(in srgb, var(--p-ink) 5%, transparent);color:color-mix(in srgb, var(--p-ink) 78%, transparent);letter-spacing:-.005em;text-transform:none;border:0;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11.75px;font-weight:600}.entity-logo--employer-row{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.entity-logo--employer-row img{object-fit:contain;width:100%;height:100%}.employer-directory-row__meta{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}@media (width<=640px){.employer-directory-row{flex-wrap:wrap;gap:.55rem}}.employer-directory-panel{width:min(1180px,100%);margin:0 auto 20px}.hero-panel.search-page-panel.employer-directory-panel{margin-bottom:20px}.employer-directory-panel .employer-directory-search{background:var(--p-search-surface-bg);box-shadow:var(--p-search-surface-shadow);border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:0;padding:12px}.employer-directory-panel .employer-directory-search__field{border:1px solid var(--p-line-2);min-height:52px;box-shadow:none;background:#fff;border-radius:10px;place-content:center stretch;gap:4px;padding:9px 16px}.employer-directory-panel .employer-directory-search__input{min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 0 0 2px;font-size:15px;line-height:1.4}.employer-directory-panel .employer-directory-search__input:hover,.employer-directory-panel .employer-directory-search__input:focus{box-shadow:none;border-color:#0000}.employer-directory-panel .employer-directory-search__actions{flex-wrap:nowrap;align-items:center;gap:12px;padding-left:0}.employer-directory-panel .employer-directory-search__actions .job-board-button{white-space:nowrap;min-height:52px;padding-inline:24px}.employer-directory-results .empty-state{text-align:center;padding:clamp(56px,8vw,92px) clamp(16px,4vw,48px)}.employer-directory-results .empty-state h3{max-width:760px;margin-inline:auto;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.employer-directory-results .empty-state p{max-width:720px;margin-inline:auto}
