/* Every configurable color is sanitized and supplied through WordPress inline CSS. */
:root{--jb-primary:#1c65ce;--jb-accent:#08a6cf;--jb-hero-start:#1e5ecb;--jb-hero-middle:#079dd2;--jb-hero-end:#4679e1;--jb-hero-text:#fff;--jb-hero-highlight:#d9f8ff;--jb-button-text:#fff;--jb-background:#fff;--jb-footer:#122a40;--jb-footer-text:#c3d1df;--jb-primary-rgb:28,101,206;--jb-hero-rgb:255,255,255;--jb-footer-rgb:195,209,223}
body.jb-site,.jb-header,.jb-job-card,.jb-category-card,.jb-post,.jb-filter-links a{background:var(--jb-background)}
.jb-brand-icon,.jb-category-icon,.jb-feature>span,.jb-badge,.jb-filter-links a:hover,.jb-filter-links a[aria-current=page]{background:rgba(var(--jb-primary-rgb),.08);color:var(--jb-blue)}
.jb-button,.jb-search button{color:var(--jb-button-text)!important}
.jb-button:hover,.jb-search button:hover{background:var(--jb-accent);color:var(--jb-button-text)}
.jb-hero{background:linear-gradient(115deg,var(--jb-hero-start),var(--jb-hero-middle) 56%,var(--jb-hero-end));color:var(--jb-hero-text)}
.jb-hero h1,.jb-hero p,.jb-popular{color:var(--jb-hero-text)}
.jb-hero h1 span{color:var(--jb-hero-highlight)}
.jb-eyebrow,.jb-popular>a{background:rgba(var(--jb-hero-rgb),.08);border-color:rgba(var(--jb-hero-rgb),.25)}
.jb-popular>a:hover{background:rgba(var(--jb-hero-rgb),.2)}
.jb-hero:before,.jb-hero:after{border-color:rgba(var(--jb-hero-rgb),.08);box-shadow:0 0 0 65px rgba(var(--jb-hero-rgb),.03),0 0 0 130px rgba(var(--jb-hero-rgb),.02)}
.jb-image-placeholder{background:linear-gradient(130deg,rgba(var(--jb-primary-rgb),.12),rgba(var(--jb-primary-rgb),.04));color:var(--jb-blue)}
.jb-category-card:hover{border-color:var(--jb-blue)}
.jb-faq-list details,.jb-details dl>div{border-color:var(--jb-line)}
.jb-footer{background:var(--jb-footer);color:var(--jb-footer-text)}
.jb-footer-brand,.jb-footer h2,.jb-footer a{color:var(--jb-footer-text)!important}
.jb-footer p,.jb-footer-bottom{color:var(--jb-footer-text)}
.jb-footer a:hover{color:var(--jb-accent)!important}
.jb-footer-bottom{border-color:rgba(var(--jb-footer-rgb),.16)}
.jb-faq-layout h2 br{display:none}
