.desktop-filter { grid-template-columns: repeat(3,minmax(0,1fr)) auto; }
.desktop-filter input[type="search"] { width:100%;min-width:0;box-sizing:border-box;background:#0b1728;border:1px solid #465a75;color:#fff;border-radius:10px;padding:12px;font:inherit; }
.jobs-discovery-links,.jobs-list-modes,.jobs-pagination { display:flex;flex-wrap:wrap;gap:8px;margin:18px 0; }
.jobs-discovery-links a,.jobs-list-modes a,.jobs-pagination a,.jobs-reset-link { border:1px solid #486487;border-radius:10px;padding:8px 12px;color:#cfe3ff;background:#101e32;text-decoration:none;font-size:14px; }
.jobs-discovery-links a:hover,.jobs-list-modes a:hover,.jobs-pagination a:hover,.jobs-pagination a[aria-current] { background:#1b4779;color:#fff; }
.jobs-pagination { justify-content:center; }
.jobs-reset-link { display:inline-block;align-self:start; }
.jobs-discovery-links a:focus-visible,.jobs-list-modes a:focus-visible,.jobs-pagination a:focus-visible,.desktop-filter input:focus-visible { outline:3px solid #ffc451;outline-offset:3px; }
@media(max-width:1000px) { .desktop-filter { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .desktop-filter { grid-template-columns:1fr; }.jobs-discovery-links a,.jobs-list-modes a,.jobs-pagination a { font-size:13px; }.jobs-list-modes {gap:6px;} }
