.job-page{padding-top:40px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#212529bf}.job-page .job-page-main{display:flex;flex-direction:column;gap:40px}.job-page .job-header{display:flex;flex-direction:column;gap:24px}.job-page .job-header .job-title{font-weight:700;font-size:40px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.job-page .job-header .job-meta{display:flex;align-items:center;gap:12px}.job-page .job-header .job-meta .viewed-badge{background-color:#0dcaf0;border-radius:40px;padding:4px 12px;color:#fff}.job-page .job-header .job-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-page .job-header .job-tags .job-tag{background-color:#1d53ea1f;border-radius:40px;padding:4px 12px;white-space:nowrap}.job-page .job-details{display:flex;flex-direction:column;gap:12px;padding-left:12px;border-left:2px solid rgba(33,37,41,.5)}.job-page .job-details .detail-item{display:flex;align-items:flex-start;gap:4px;min-height:24px}.job-page .job-details .detail-item .detail-label{font-weight:600;color:#212529;white-space:nowrap}.job-page .job-details .detail-item.skills-section{flex-direction:column;align-items:flex-start}.job-page .job-details .detail-item.skills-section .skills-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.job-page .job-details .detail-item.skills-section .skills-list .skill-tag{background-color:#f8f9fa;border-radius:40px;padding:4px 8px;white-space:nowrap}.job-page .salary-apply-section{display:flex;align-items:center;gap:40px}.job-page .salary-apply-section .salary{font-weight:600;font-size:20px;color:#212529}.job-page .salary-apply-section .apply-button{background-color:#f029fd;color:#fff;border:none;border-radius:12px;padding:16px 60px;font-weight:600;font-size:20px;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.job-page .salary-apply-section .apply-button:hover{background-color:#d626e1;color:#fff;text-decoration:none}.job-page .content-section{display:flex;flex-direction:column;justify-content:center;gap:12px}.job-page .content-section .section-header{display:flex;align-items:center;gap:12px}.job-page .content-section .section-header .section-icon{width:24px;height:24px}.job-page .content-section .section-header .section-title{font-weight:600;font-size:20px;color:#212529;margin:0}.job-page .view-full-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 48px;width:262px;height:56px;border:1px solid #F029FD;border-radius:12px;background-color:transparent;color:#f029fd;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.job-page .view-full-button .arrow-icon{width:15px;height:12px}.job-page .view-full-button:hover{background-color:#f029fd;color:#fff;text-decoration:none}.job-page .view-full-button:hover .arrow-icon{filter:brightness(0) invert(1)}.job-page .similar-jobs-section{display:flex;flex-direction:column;gap:12px}.job-page .similar-jobs-section .similar-jobs-title{font-weight:600;font-size:20px;color:#212529;margin:0}.job-page .similar-jobs-section .similar-jobs-list{display:flex;flex-direction:column;gap:0}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card{display:flex;flex-direction:column;gap:20px;padding:12px;border:1px solid rgba(33,37,41,.5);border-radius:12px;margin-bottom:12px;background-color:#fff}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta{display:flex;flex-direction:column;gap:8px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta .posted-time{font-size:14px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta .job-tags-row{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta .job-tag{background-color:#1d53ea1f;border-radius:40px;padding:4px 8px;font-size:14px;white-space:nowrap;display:inline-block;width:fit-content}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-title{font-weight:600;color:#212529;margin:0}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-company{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-company .company-name{font-weight:600;color:#212529}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer{display:flex;flex-direction:column;gap:8px;width:218px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .salary{font-weight:600;font-size:20px;color:#212529}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .view-details-button{display:flex;align-items:center;gap:8px;background-color:transparent;border:none;padding:0;color:#f029fd;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .view-details-button .arrow-icon{width:15px;height:12px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .view-details-button:hover{text-decoration:none}.job-page .related-articles-section{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:80px}.job-page .related-articles-section .articles-header{display:flex;align-items:center;justify-content:space-between;width:100%}.job-page .related-articles-section .articles-header .articles-title{font-weight:700;font-size:32px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.job-page .related-articles-section .articles-header .articles-navigation{display:flex;align-items:center;gap:11px}.job-page .related-articles-section .articles-header .articles-navigation .nav-button{display:flex;justify-content:center;align-items:center;gap:10px;padding:6px 5px;width:48px;height:48px;background-color:#fff;border:none;cursor:pointer}.job-page .related-articles-section .articles-header .articles-navigation .nav-button:disabled{opacity:.5;cursor:not-allowed}.job-page .related-articles-section .articles-header .articles-navigation .nav-button:hover:not(:disabled){color:#212529}.job-page .related-articles-section .articles-header .articles-navigation .nav-divider{width:1px;height:32px;background-color:#21252980}.job-page .related-articles-section .articles-grid{display:flex;align-items:center;gap:40px;width:100%}.job-page .related-articles-section .articles-grid .article-card{display:flex;flex-direction:column;gap:8px;padding:16px;width:345.33px;height:284px;background-color:#f8f9fa;border-radius:12px}.job-page .related-articles-section .articles-grid .article-card .article-title{font-weight:600;font-size:20px;color:#212529;margin:0}.job-page .related-articles-section .articles-grid .article-card .article-excerpt{color:#212529;flex:1;overflow:hidden}.job-page .related-articles-section .articles-grid .article-card .article-link{display:flex;align-items:center;gap:8px;color:#f029fd;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer}.job-page .related-articles-section .articles-grid .article-card .article-link .arrow-icon{width:15px;height:12px}@media(max-width:991.98px){.job-page .job-header .job-title{font-size:32px}.job-page .salary-apply-section{flex-direction:column;align-items:stretch;gap:20px}.job-page .salary-apply-section .apply-button{width:100%;justify-content:center}.job-page .view-full-button{width:100%}.job-page .similar-jobs-section{margin-top:40px}.job-page .related-articles-section .articles-grid{flex-direction:column;gap:20px}.job-page .related-articles-section .articles-grid .article-card{width:100%;height:auto}.job-page .related-articles-section .articles-header{flex-direction:column;gap:20px;align-items:stretch}.job-page .related-articles-section .articles-header .articles-title{text-align:center}.job-page .related-articles-section .articles-header .articles-navigation{justify-content:center}}@media(max-width:767.98px){.job-page .job-header .job-title{font-size:24px}.job-page .job-details .detail-item{flex-direction:column;align-items:flex-start;gap:2px}.job-page .salary-apply-section .salary{font-size:18px}.job-page .salary-apply-section .apply-button{padding:12px 40px;font-size:18px}}
