.search-results-tools,.alert-actions{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}
.results-heading{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.role-filter{display:flex;align-items:center;gap:.5rem;font-weight:600}.role-filter select{max-width:260px;padding:.65rem;border:1px solid #d6dce4;border-radius:8px;background:#fff;font:inherit}#job-results[aria-busy="true"]{opacity:.6}
.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.35rem 0;color:var(--muted);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid #dfe3e8}.auth-provider{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#20242a;font-weight:700;text-decoration:none}.auth-provider:hover{border-color:#9ba4ae;background:#f8f9fa}.auth-business-link{margin:1.35rem 0 0;text-align:center;color:var(--muted);font-size:.85rem}.auth-business-link a{color:inherit;text-decoration:underline}.auth-social-note{text-align:center;font-size:.8rem;margin:.8rem 0 0}
.search-pagination{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}
.saved-alert{border-top:1px solid #e0e5e9;padding:1.25rem 0}
.alert-actions{justify-content:flex-start}.alert-actions form{margin:0}
.alert-consent{display:flex;align-items:flex-start;gap:.65rem;line-height:1.6}.alert-consent input{width:auto;margin-top:.4rem}
.benefit-balance{display:flex;gap:2rem;flex-wrap:wrap}.benefit-balance strong{display:block;font-size:2rem;color:#16634c}
.application-confirmation{border-left:4px solid #16634c;padding:1rem;background:#f0f9f4}
.talent-notice{padding:1.1rem 1.3rem;margin:1rem 0;border:1px solid #d8b776;border-left:4px solid #98680f;border-radius:10px;background:#fff8e9;color:#473416;line-height:1.65}.talent-notice p{margin:.45rem 0}.talent-badge{background:#fff0ce!important;color:#624307!important}
.job-card-top:has(img[src^="/assets/launch-advertisers/"]){display:grid;grid-template-columns:1fr auto;gap:.5rem}.job-card-top:has(img[src^="/assets/launch-advertisers/"]) .job-company-mark{width:120px;height:90px;background:white}.job-card-top:has(img[src^="/assets/launch-advertisers/"]) .job-badges{grid-row:2;grid-column:1 / -1}.job-card-top:has(img[src^="/assets/launch-advertisers/"]) .job-card-arrow{grid-row:1;grid-column:2}
@media(max-width:600px){.search-results-tools>div{width:100%}.search-results-tools .button{margin-bottom:.75rem}.alert-actions,.alert-actions form{display:flex;gap:.5rem;flex-wrap:wrap}.search-pagination .button{padding:.65rem .85rem}}
