.companies-module__6l_kaG__page{width:min(var(--content-width), calc(100% - var(--page-gutter) * 2));margin:3rem auto}.companies-module__6l_kaG__header{margin-bottom:2.5rem}.companies-module__6l_kaG__notice p{line-height:1.6}.companies-module__6l_kaG__notice a{margin-top:1rem;text-decoration:underline;display:inline-block}.companies-module__6l_kaG__search{border:1px solid var(--border);background:var(--surface);width:min(48rem,100%);box-shadow:none;border-radius:0;gap:.85rem;margin:2rem 0 .85rem;padding:1.1rem;display:grid}.companies-module__6l_kaG__searchField{min-width:0;position:relative}.companies-module__6l_kaG__search label{color:var(--green-deep);margin-bottom:.85rem;font-size:.93rem;font-weight:750;line-height:1.5;display:block}.companies-module__6l_kaG__suggestions{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:0;max-height:22rem;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.companies-module__6l_kaG__search .companies-module__6l_kaG__suggestions button{text-align:left;background:var(--surface);width:100%;color:var(--navy);overflow-wrap:anywhere;border-radius:0;flex-direction:column;gap:.3rem;display:flex}.companies-module__6l_kaG__search .companies-module__6l_kaG__suggestions button:hover,.companies-module__6l_kaG__search .companies-module__6l_kaG__suggestions button[aria-selected=true]{background:var(--mint-soft)}.companies-module__6l_kaG__suggestions small{color:var(--slate);font-weight:400}.companies-module__6l_kaG__suggestionStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.companies-module__6l_kaG__suggestionNotice{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:0;padding:1rem;font-size:.85rem;line-height:1.5;position:absolute;top:calc(100% + .4rem);left:0;right:0}.companies-module__6l_kaG__search input{border:1px solid var(--border);background:var(--canvas);width:100%;min-width:0;min-height:3.25rem;color:var(--navy);font:inherit;border-radius:0;padding:.85rem;font-size:1rem;line-height:1.5}.companies-module__6l_kaG__search input::placeholder{color:var(--muted-text,#637c89)}.companies-module__6l_kaG__search .companies-module__6l_kaG__suggestions button{font:inherit;cursor:pointer;border:0;padding:.7rem 1.3rem;font-weight:800}.companies-module__6l_kaG__submit{white-space:nowrap}.companies-module__6l_kaG__searchActions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.companies-module__6l_kaG__searchActions a{margin-right:auto}.companies-module__6l_kaG__search :is(button:not(.companies-module__6l_kaG__submit),input):focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.companies-module__6l_kaG__search a{font-size:.85rem;text-decoration:underline}@media (max-width:450px){.companies-module__6l_kaG__searchActions{flex-direction:column-reverse;align-items:stretch}.companies-module__6l_kaG__searchActions a{text-align:center;margin-right:0}}@media (max-width:720px){.companies-module__6l_kaG__page{margin-top:2.5rem}}.companies-module__6l_kaG__resultsToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.companies-module__6l_kaG__resultsActions{flex-wrap:wrap;flex:20rem;align-items:center;gap:.75rem;min-width:0;display:flex}.companies-module__6l_kaG__following{min-height:44px;margin-right:auto}.companies-module__6l_kaG__activeFilter{border:1px solid var(--border);background:var(--surface-muted,#eef5f5);max-width:100%;min-height:44px;color:var(--navy);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:.75rem;margin-right:auto;padding:6px 10px;font-size:.85rem;display:inline-flex}.companies-module__6l_kaG__sortOrder{background:var(--surface);border:1px solid var(--border);border-radius:0;gap:.25rem;padding:.25rem;display:flex}.companies-module__6l_kaG__sortOrder a{min-width:64px;min-height:44px;color:var(--navy);border-radius:0;place-items:center;padding:.5rem .85rem;font-size:.85rem;font-weight:750;text-decoration:none;display:grid}.companies-module__6l_kaG__sortOrder a[aria-current=page]{background:var(--mint);color:var(--on-accent)}.companies-module__6l_kaG__sortOrder a:hover{background:var(--mint-light);color:var(--on-accent)}.companies-module__6l_kaG__sortOrder a:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.companies-module__6l_kaG__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.companies-module__6l_kaG__card{background:var(--surface);border:1px solid var(--border);border-radius:0;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex}.companies-module__6l_kaG__identity{align-items:center;gap:1rem;display:flex}.companies-module__6l_kaG__identity>div:last-child{min-width:0}.companies-module__6l_kaG__identity h2{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.25rem}.companies-module__6l_kaG__card a:hover{text-decoration:underline}.companies-module__6l_kaG__mark{background:var(--mint-soft);border-radius:0;flex-shrink:0;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.companies-module__6l_kaG__mark img{object-fit:contain;width:56px;height:56px}.companies-module__6l_kaG__summary{color:var(--slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.companies-module__6l_kaG__jobs{margin-top:auto;font-size:.85rem;font-weight:700;line-height:1.5}.companies-module__6l_kaG__notice{border:1px solid var(--border);border-radius:0;margin:1rem 0;padding:1.5rem}.companies-module__6l_kaG__pagination{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2rem 0;font-weight:600;display:flex}.companies-module__6l_kaG__search{border:0;border-top:1px solid var(--navy);border-bottom:1px solid var(--border);padding:1.25rem 0}.companies-module__6l_kaG__card{border:0;border-top:1px solid var(--border);padding:1.5rem}.companies-module__6l_kaG__card:nth-child(2n){background:var(--surface-muted,#f4f6f7)}.companies-module__6l_kaG__list{column-gap:2rem}.companies-module__6l_kaG__identity h2{font-weight:600}.companies-module__6l_kaG__cardFooter{align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.companies-module__6l_kaG__cardFooter .companies-module__6l_kaG__jobs{flex:1;margin-top:0}.companies-module__6l_kaG__viewCompany{white-space:nowrap}.companies-module__6l_kaG__cardFooter form{flex-shrink:0;max-width:45%;margin:0}
