.gjb-job-list{margin-top:20px}.gjb-job-item{border:1px solid #e0e0e0;padding:20px;margin-bottom:20px;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .3s ease}.gjb-job-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.gjb-job-item h3{margin-top:0;margin-bottom:10px}.gjb-job-item h3 a{text-decoration:none;color:#333;font-size:1.2em}.gjb-job-item h3 a:hover{color:#0073aa}.gjb-job-location{color:#666;font-style:italic;margin-bottom:15px}.gjb-view-details{display:inline-block;background-color:#0073aa;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.gjb-view-details:hover{background-color:#005a87}.gjb-job-detail{border:1px solid #e0e0e0;padding:30px;margin-top:20px;border-radius:8px;background-color:#fff}.gjb-job-detail h2{margin-top:0;font-size:2em;color:#23282d}.gjb-job-meta{margin-bottom:20px;color:#555d66;font-size:.9em}.gjb-job-meta span{margin-right:20px}.gjb-job-content{line-height:1.6}.gjb-job-content h1,.gjb-job-content h2,.gjb-job-content h3,.gjb-job-content h4{margin-top:1.5em;margin-bottom:.5em;color:#23282d}.gjb-job-content ul,.gjb-job-content ol{margin-left:20px;margin-bottom:1em}.gjb-job-content p{margin-bottom:1em}.gjb-back-link{display:inline-block;margin-top:30px;color:#0073aa;text-decoration:none;font-weight:700}.gjb-back-link:hover{text-decoration:underline}.filter-submit-btn{align-self:flex-end;cursor:pointer;padding:10px 20px;border-radius:24px;border:1px solid #d4b3f000;color:#5b2bc4;background:#fff;font-weight:500;margin-top:0;transition:all .2s;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(97.39deg,#ed1164 0,#6950a1 101.68%) border-box}