.jobs-board{min-height:70vh;padding:28px var(--site-gutter) 72px;background:#f3f6f7}.jobs-inner{max-width:1440px;margin:auto}.jobs-topline,.jobs-intro,.jobs-result-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.jobs-topline{align-items:end}.jobs-topline p{color:#0d5972;margin:0;font-size:15px;font-weight:800}.jobs-topline h1{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(40px,4vw,60px)}.jobs-topline>a,.jobs-employer>a{color:#0b5270;font-weight:800;text-decoration:none}.jobs-topline>a:hover,.jobs-employer>a:hover{text-decoration:underline}.jobs-intro{align-items:center;margin:19px 0 24px}.jobs-intro>p{color:#465d73;max-width:760px;margin:0;font-size:18px;line-height:1.5}.jobs-live-count{white-space:nowrap;align-items:center;gap:14px;display:flex}.jobs-live-count strong{color:#0b244b;font-size:42px;line-height:1}.jobs-live-count span{color:#536c7f;font-size:14px;line-height:1.3}.jobs-controls{background:#fff;border:1px solid #d8e2e7;grid-template-columns:minmax(260px,1fr) 195px 230px;gap:12px;padding:20px;display:grid}.jobs-controls label{color:#213b53;flex-direction:column;gap:7px;font-size:15px;font-weight:800;display:flex}.jobs-controls input,.jobs-controls select{color:#173451;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #b8cbd5;border-radius:4px;outline:none;padding:0 15px;font-weight:500}.jobs-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23173451' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.jobs-controls input:focus,.jobs-controls select:focus{border-color:#0b7279;box-shadow:0 0 0 3px #0b727926}.jobs-feed-alert{color:#69471b;background:#fff4e5;border:1px solid #e3b66a;margin:14px 0;padding:12px 15px;font-size:15px}.jobs-result-head{align-items:baseline;margin:28px 0 10px}.jobs-result-head h2{letter-spacing:-.025em;margin:0;font-size:23px}.jobs-result-head span,.jobs-source-note{color:#5a7081;font-size:14px}.jobs-list{border-top:1px solid #ccd9df}.jobs-item{background:#fff;border-bottom:1px solid #ccd9df;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 4px;display:grid}.jobs-item:nth-child(2n){background:#f9fbfb}.jobs-item-main{padding-left:14px}.jobs-item-category{color:#0a6973;font-size:13px;font-weight:800}.jobs-item h3{letter-spacing:-.025em;margin:4px 0 5px;font-size:22px}.jobs-item p{color:#53687a;margin:0;font-size:15px}.jobs-item-actions{align-items:center;gap:12px;padding-right:16px;display:flex}.jobs-item-actions a{color:#0b5270;white-space:nowrap;font-size:15px;font-weight:800}.jobs-item-actions>a:first-child{color:#fff;background:#0b244b;padding:10px 16px}.jobs-item-actions a:hover{text-decoration:underline}.jobs-item-actions>a:first-child:hover{background:#0b5270;text-decoration:none}.jobs-empty{background:#fff;border:1px solid #d8e2e7;padding:35px}.jobs-empty h3{margin-bottom:8px;font-size:22px}.jobs-empty p{color:#53687a}.jobs-empty button{color:#fff;background:#0b244b;border:0;padding:10px 14px;font-weight:800}.jobs-employer{background:#e7f0f3;border-left:4px solid #ee2861;justify-content:space-between;align-items:center;gap:24px;margin-top:29px;padding:24px;display:flex}.jobs-employer h2{margin-bottom:8px;font-size:24px}.jobs-employer p{color:#485e72;max-width:820px;margin:0;font-size:16px}.jobs-source-note{margin:22px 0 0}@media (max-width:900px){.jobs-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jobs-search{grid-column:1/-1}.jobs-intro{align-items:flex-start}.jobs-employer{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.jobs-board{padding-top:18px}.jobs-topline{align-items:start}.jobs-topline h1{font-size:36px}.jobs-intro{display:block}.jobs-intro>p{font-size:16px}.jobs-live-count{margin-top:18px}.jobs-controls{grid-template-columns:1fr}.jobs-search{grid-column:auto}.jobs-result-head{display:block}.jobs-result-head span{margin-top:5px;display:block}.jobs-item{padding:17px 14px;display:block}.jobs-item-main{padding:0}.jobs-item h3{font-size:20px}.jobs-item-actions{justify-content:space-between;padding:15px 0 0}.jobs-employer{padding:20px}.jobs-topline>a{font-size:14px}.jobs-topline>a,.jobs-item-actions a,.jobs-employer>a{align-items:center;min-height:44px;display:inline-flex}}.jobs-teaser .jobs-result-head{margin-top:14px}.jobs-teaser-locked{filter:blur(5px);pointer-events:none;gap:11px;padding:20px 16px 9px;display:grid}.jobs-teaser-locked span{background:linear-gradient(90deg,#d8e3e8 0 32%,#eef3f5 32% 49%,#d8e3e8 49% 73%,#eef3f5 73%);border-radius:6px;height:25px}.jobs-teaser-locked span:last-child{width:88%}.jobs-teaser-gate{text-align:center;max-width:680px;margin:auto;padding:12px 15px 30px}.jobs-teaser-pill{color:#0a5680;letter-spacing:.1em;background:#e9f1f7;border-radius:999px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-block}.jobs-teaser-gate h2{margin:0 0 8px;font-size:clamp(22px,2vw,28px)}.jobs-teaser-gate p{color:#465d73;margin:0 0 18px;line-height:1.45}.jobs-teaser-gate>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.jobs-teaser-gate a{color:#fff;background:#10254a;border:1px solid #10254a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:700;text-decoration:none;display:inline-flex}.jobs-teaser-gate a+a{color:#10254a;background:#fff}.jobs-teaser-gate a:focus-visible{outline-offset:3px;outline:3px solid #0862a1}
