.page-job-detail{background:#f8fafc}.job-detail-hero .hero-body{padding-bottom:4.5rem}.job-detail-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.job-detail-hero-meta span{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;color:#fff;font-size:var(--text-sm);font-weight:700}.job-detail-hero-meta i{color:#fff}.job-detail-section-wrap{padding:4rem 1.5rem}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}.job-detail-main{display:grid;gap:1.5rem}.job-detail-intro,.job-detail-card,.job-apply-box{border:1px solid rgba(24,57,132,.1);box-shadow:0 10px 30px #18398412}.job-detail-intro{padding:2.25rem 2rem}.job-detail-intro p,.job-detail-intro-section p{color:#4a5568;font-size:var(--text-base);line-height:1.8;margin:0 0 1rem}.job-detail-intro p:last-child,.job-detail-intro-section p:last-child{margin-bottom:0}.job-detail-title{color:#1a1a2e;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 1.25rem}.job-detail-card{padding:1.75rem 2rem}.job-detail-card-combined{display:grid;gap:1.75rem}.job-detail-subsection{padding-bottom:1.75rem;border-bottom:1px solid rgba(24,57,132,.1)}.job-detail-subsection:last-child{padding-bottom:0;border-bottom:none}.job-detail-card-title{color:#1a1a2e;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0 0 1rem}.job-detail-list{list-style:disc outside;margin:0;padding-left:1.5rem}.job-detail-list li{display:list-item;color:#4a5568;font-size:var(--text-base);line-height:1.7;padding:.25rem 0}.job-detail-sidebar{position:sticky;top:7rem}.job-apply-box{background:#fff;border-radius:16px;padding:2rem}.job-apply-text{color:#4a5568;font-size:var(--text-sm);line-height:1.7;margin:0 0 1rem}.job-apply-text a{color:var(--primary-color);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.job-apply-list{display:grid;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.job-apply-list li{display:flex;align-items:flex-start;gap:.65rem;color:#1a1a2e;font-size:var(--text-sm);font-weight:600;line-height:1.5}.job-apply-list i{color:var(--primary-color);margin-top:.1rem}.job-apply-button{width:100%;justify-content:center}@media screen and (max-width:1024px){.job-detail-layout{grid-template-columns:1fr}.job-detail-sidebar{position:static}}@media screen and (max-width:768px){.job-detail-section-wrap{padding:2.5rem 1rem}.job-detail-intro,.job-detail-card,.job-apply-box{padding:1.5rem}.job-detail-title{font-size:var(--text-2xl)}}
