.jobboard-container{max-width:960px;margin:0 auto;padding:20px 0}.jobboard-single-job{max-width:1400px;margin:0 auto;padding:20px}.job-header{margin-bottom:30px}.job-title{margin:0 0 20px 0;color:#333}.job-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;color:#666}.job-meta span{display:flex;align-items:center;gap:5px}.job-type.full-time{background:#e5f5e5;color:#1e7e34}.job-type.part-time{background:#fff3cd;color:#856404}.job-type.freelance{background:#cce5ff;color:#004085}.job-type.temporary{background:#f8d7da;color:#721c24}.job-content{margin:30px 0;line-height:1.6}.job-categories{margin:30px 0}.category-tag{display:inline-block;padding:5px 10px;margin:0 5px 5px 0;background:#f5f5f5;border-radius:6px;font-size:1em;color:#666}.job-application{margin-top:40px;padding-top:30px;border-top:1px solid #eee}.application-form{margin-top:20px}.form-row{margin-bottom:20px}.form-row label{display:block;margin-bottom:5px;color:#333}.form-row textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}.submit-button{background:#0D99FF;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer}.submit-button:hover{background:#005177}.job-item-detail{background-color:rgb(255 255 255 / .5);backdrop-filter:blur(4px);border-radius:.5rem;border:1px solid #e5e7eb;padding:1.5rem;color:#1f2937;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);border-left:4px solid #0D99FF;transition:all 0.3s ease;margin-bottom:30px}.job-title{margin:0 0 15px 0}.job-title a{color:#333;text-decoration:none}.job-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;color:#666}.job-meta span{display:flex;align-items:center;gap:5px}.job-excerpt{margin:15px 0;color:#555}.job-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.posted-date{color:#666;font-size:1em}.apply-button{background-color:#0D99FF!important;color:#fff;padding:8px 14px;text-decoration:none;border-radius:6px;font-size:14px;white-space:nowrap;border:1px solid #0D99FF!important;font-weight:500}.jobboard-card{border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:#1f2937;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);padding:1.5rem}.apply-button:hover{background:#0D99FF!important;color:#fff}.job-card{border:1px solid #e0e0e0;border-radius:10px;padding:20px;max-width:800px;background-color:#fff;box-shadow:0 2px 6px rgb(0 0 0 / .08);margin:0 auto}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.company-logo{width:96px;height:96px;object-fit:contain}.job-info{flex-grow:1}.job-title{margin:0;font-size:30px;font-weight:600}.company-name{color:#666;font-size:18px;margin-top:8px;font-weight:500}.job-meta{display:flex;gap:10px;margin-top:10px;font-size:1rem;color:#6b7280;font-weight:400}.apply-button{background-color:#0D99FF;color:#fff;padding:8px 14px;text-decoration:none;border-radius:6px;font-size:14px;white-space:nowrap}.job-type{display:inline-block;margin-top:0;padding:3px 10px;background-color:#f8f9fa;border-radius:20px;font-size:13px;font-weight:500;color:#3d3f40;border:1px solid #e5e6e7}.job-description{margin-top:15px;font-size:14px;color:#333;line-height:1.6}p{color:#6b7280;font-size:1rem;line-height:1.625;font-weight:400;margin-bottom:20px!important}