.job-detail-page{background-color:var(--color-white-ghost-white);flex-direction:column;display:flex}.job-detail-hero{background-color:var(--color-gray);text-align:center;padding:60px 50px 40px}.job-detail-hero .container{max-width:var(--max-container-width);margin:0 auto}.job-detail-hero .back-link{color:var(--color-red);margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.job-detail-hero .back-link:hover{text-decoration:underline}.job-detail-hero .section-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--color-red);margin-bottom:8px;font-size:12px;font-weight:600}.job-detail-hero h1{margin:0 0 20px;font-size:44px;font-weight:600;line-height:3.25rem}.job-detail-summary{font-size:var(--default-font-size);color:var(--color-text-light-black);max-width:800px;margin:0 auto 20px;line-height:1.7}.job-detail-tags{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.job-detail-tag{color:var(--color-text-light-black);background-color:var(--color-white);border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:15px;font-weight:500;display:flex}.job-detail-tag ion-icon{font-size:16px}.job-detail-content{padding:50px}.job-detail-content .container{max-width:var(--max-container-width);align-items:stretch;margin:0 auto}.job-detail-section{background:var(--color-white);text-align:left;border-radius:12px;margin-bottom:24px;padding:32px;box-shadow:0 5px 20px #4543601a}.job-detail-section h2{align-items:center;gap:10px;margin:0 0 16px;font-size:22px;font-weight:600;display:flex}.job-detail-section h2 ion-icon{color:var(--color-red);font-size:24px}.job-detail-section p{color:var(--color-text-light-black);margin-top:10px;line-height:1.8}.job-detail-section ul{text-align:left;margin:0;padding:0;list-style:none}.job-detail-section ul li{color:var(--color-text-light-black);margin-bottom:12px;padding-left:24px;line-height:1.6;position:relative}.job-detail-section ul li:before{content:"✓";color:var(--color-green);font-weight:700;position:absolute;left:0}.selection-process-list{counter-reset:step;margin:0;padding:0;list-style:none}.selection-process-list li{color:var(--color-text-light-black);counter-increment:step;margin-bottom:16px;padding-left:36px;line-height:1.6;position:relative}.selection-process-list li:before{content:counter(step);background-color:var(--color-red);width:24px;height:24px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;left:0}.job-info-grid{flex-wrap:wrap;gap:24px;display:flex}.job-info-item{background-color:var(--color-gray);text-align:center;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:160px;padding:20px 24px;display:flex}.job-info-item ion-icon{color:var(--color-red);margin-bottom:4px;font-size:28px}.job-info-item strong{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-light-black);font-size:13px}.job-info-item span{color:var(--color-text-black);font-size:18px;font-weight:600}.job-compensation-highlight{background-color:var(--color-gray);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 32px;display:flex}.job-compensation-value{color:var(--color-red);font-size:32px;font-weight:700}.job-compensation-details{color:var(--color-text-light-black);font-size:15px}.job-detail-cta{text-align:center;padding:20px 0}.job-detail-cta .button{padding:16px 40px;font-size:18px;display:inline-flex}@media (width<=769px){.job-detail-hero{padding:40px 25px 30px}.job-detail-hero h1{font-size:32px;line-height:2.5rem}.job-detail-content{padding:30px 25px}.job-detail-section{padding:24px 20px}.job-info-grid{flex-direction:column}.job-compensation-value{font-size:26px}}
