.employer-discovery { margin-block:40px; padding-block:28px; border-block:1px solid var(--line); min-width:0; }
.employer-discovery h2 { font-size:30px; line-height:1.25; margin-bottom:14px; overflow-wrap:anywhere; }
.employer-discovery-intro { max-width:850px; color:var(--muted); line-height:1.75; overflow-wrap:anywhere; }
.employer-links { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); gap:14px; padding:0; margin:22px 0; list-style:none; }
.employer-links li { min-width:0; }
.employer-links a { display:flex; flex-direction:column; gap:8px; height:100%; padding:20px; background:var(--white); border:1px solid var(--line); border-radius:10px; text-decoration:none; overflow-wrap:anywhere; }
.employer-links a > span { font-weight:600; line-height:1.55; }
.employer-links small { color:var(--muted); font-size:12px; line-height:1.6; }
.employer-links a:hover { border-color:var(--pine); }
.employer-links a:focus-visible,.employer-directory-link:focus-visible { outline:3px solid var(--pine); outline-offset:4px; }
.employer-directory-link { display:inline-block; padding-block:10px; overflow-wrap:anywhere; }
@media(max-width:600px) { .employer-discovery { margin-block:30px; padding-block:24px; } .employer-discovery h2 { font-size:27px; } .employer-links a { padding:18px; } }
