.source-panel{background:var(--card,#fff);border:1px solid var(--border,#e0e7ed);color:var(--foreground,#172b45);border-radius:18px;margin:24px 0;padding:26px}.source-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.source-heading h2{margin:8px 0;font-size:25px;line-height:1.3}.source-panel>p{color:var(--muted-foreground,#66768b);max-width:900px;line-height:1.65}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.source-card{border:1px solid var(--border,#e0e7ed);border-radius:12px;min-width:0;padding:18px}.source-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.source-card b{font-size:18px}.source-card p{margin:10px 0;font-size:13px;line-height:1.6}.source-card small{color:var(--muted-foreground,#66768b);font-size:11px;line-height:1.7;display:block}.source-card a{color:var(--blue,#087cba);margin-top:14px;font-size:12px;font-weight:600;display:inline-block}.source-badge{color:#586575;background:#eff2f6;border-radius:6px;padding:4px 7px;font-size:10px}.source-badge.ready{color:#126b4e;background:#e1f5ed}.source-state{font-weight:600}.source-card .source-error{color:#ab5424}.job-update-line{color:var(--muted-foreground,#66768b);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0;font-size:13px;display:flex}.job-update-line b{color:var(--foreground,#172b45)}.job-source-details>summary,.job-apply-details>summary{cursor:pointer;padding:16px 0;font-weight:600}.job-apply-details{border-bottom:1px solid var(--border,#e0e7ed);margin-bottom:20px}.job-source-details{margin-top:24px}.job-source-details[open]>summary{padding-bottom:0}.job-card-copy button.market-apply{color:var(--blue,#087cba);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dark .source-panel{color:#edf3fa;background:#102033}.dark .source-card{border-color:#34485b}.dark .source-heading h2{color:#edf3fa}@media (max-width:900px){.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.source-grid{grid-template-columns:1fr}.source-panel{padding:18px}.source-heading{flex-direction:column;align-items:flex-start;gap:4px}.source-heading h2{font-size:22px}}.board-page .jobs-surface{display:block}.board-page .job-filters{background:var(--card);grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid;position:static}.board-page .job-filters .search-field:first-child{grid-column:auto}.board-page .job-filters .field{min-width:0}.board-page.section{padding-top:30px}.board-page .page-heading{margin-bottom:0;padding:10px 0 24px}@media (max-width:760px){.board-page .job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.board-page .job-filters{grid-template-columns:1fr}.board-page .page-heading h1{font-size:34px}}.region-filters{background:var(--card);border:1px solid var(--border);border-radius:16px;margin:18px 0;padding:20px}.region-filters h2{margin:0 0 14px;font-size:20px}.region-choices{flex-wrap:wrap;gap:8px;display:flex}.region-choices button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px}.region-choices button[aria-pressed=true]{color:#fff;background:#087cba;border-color:#087cba}.region-choices span{opacity:.72;margin-left:7px}.region-filters summary{cursor:pointer;margin:16px 0 10px;font-size:14px;font-weight:600}.region-select{align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.region-select select{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;max-width:100%;padding:8px}.region-filters>p{color:var(--muted-foreground);margin-bottom:0;font-size:12px;line-height:1.6}@media (max-width:560px){.region-select{flex-direction:column;align-items:stretch}.region-filters{padding:16px}}
