.job-listings{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}.job-item{padding:20px;border:1px solid var(--wp--preset--color--contrast-3,#ddd);background-color:var(--wp--preset--color--base);border-radius:8px}.job-item a{text-decoration:none}.job-item h3{margin-top:0}.details-button{padding:8px 16px;font-size:16px;border:0;text-decoration:none;font-weight:600;margin-bottom:50px;color:#fff;background-color:#63bc52;border-radius:4px;margin-top:10px;display:inline-block}.popup-overlay{right:0;position:fixed;bottom:0;top:0;background:rgba(0,0,0,.6);left:0;display:none;z-index:9999}.popup-content{transform:translate(-50%,-50%);padding:30px;position:absolute;max-width:600px;top:50%;border-radius:10px;background:#000;left:50%;width:90%}.popup-close{font-size:24px;right:20px;position:absolute;top:10px;cursor:pointer}.job-category-tabs{overflow-x:auto;margin-bottom:20px;border-bottom:1px solid #ccc;gap:20px;padding-bottom:8px;display:flex}.job-category-tabs a{text-decoration:none;font-weight:500;border-bottom:2px solid transparent;padding-bottom:5px;white-space:nowrap}.job-category-tabs a.active{border-color:currentColor}.single-job_listing .job-detail-container h2,.single-job_listing .page-container h2{display:none!important}.popup-close,label{color:#fff!important}