.job-detail{max-width:80rem;padding:var(--space-6) var(--space-4) 6rem;margin-left:auto;margin-right:auto}.job-detail__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-900);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration);transition-timing-function:var(--ease);font-weight:500;display:inline-flex}.job-detail__back-icon{width:1rem;height:1rem;transition-property:transform;transition-duration:var(--duration);transition-timing-function:var(--ease)}.job-detail__icon{width:1rem;height:1rem}.job-detail__icon--linkedin{color:var(--linkedin)}.job-detail__icon--success{color:var(--success)}.job-detail__applied{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-2xl);display:flex}.job-detail__applied-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.job-detail__applied-title{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-900);font-weight:600}.job-detail__applied-text{margin-top:var(--space-0-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--gray-700);font-weight:300}.job-detail__header{margin-bottom:var(--space-5);padding:var(--space-5);border-style:solid;border-width:1px;border-color:var(--gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.job-detail__header-row{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.job-detail__header-main{flex:1;min-width:0}.job-detail__title-wrap{margin-bottom:var(--space-4)}.job-detail__title{font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--gray-900);font-weight:700;line-height:1.25}.job-detail__chips{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.job-detail__header-cta{flex-shrink:0;display:none}.job-detail__apply,.job-detail__cta-button,.job-detail__bar-button{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-3-5);padding-bottom:var(--space-3-5);border-radius:var(--radius-xl);transition-property:all;transition-duration:var(--duration);transition-timing-function:var(--ease);font-weight:600}.job-detail__apply,.job-detail__cta-button{padding-left:var(--space-8);padding-right:var(--space-8);display:inline-flex}.job-detail__apply,.job-detail__bar-button{color:var(--white)}.job-detail__apply--applied,.job-detail__cta-button--applied,.job-detail__bar-button--applied{color:var(--black)}.job-detail__cta-button{font-size:var(--text-sm);line-height:var(--leading-sm)}.job-detail__cta-button--available{background-color:var(--white)}.job-detail__bar-button{cursor:pointer;width:100%;display:flex}.job-detail__card{margin-bottom:var(--space-5);padding:var(--space-5);border-style:solid;border-width:1px;border-color:var(--gray-100);border-radius:var(--radius-2xl);background-color:var(--white);box-shadow:var(--shadow-sm)}.job-detail__section-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--gray-900);font-weight:700;display:flex}.job-detail__section-bar{border-radius:var(--radius-full);width:.25rem;height:1.25rem;display:inline-block}.job-detail__extra{margin-top:var(--space-8);padding-top:var(--space-6);border-style:solid;border-top-width:1px;border-color:var(--gray-100)}.job-detail__extra-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);font-weight:700;display:flex}.job-detail__extra-bar{border-radius:var(--radius-full);width:.25rem;height:.875rem;display:inline-block}.job-detail__share-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.job-detail__share-title{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-900);font-weight:600}.job-detail__share-text{margin-top:var(--space-0-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--gray-900);font-weight:300}.job-detail__share-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-detail__share-button{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border-style:solid;border-width:1px;border-color:var(--gray-200);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-600);transition-property:all;transition-duration:var(--duration);transition-timing-function:var(--ease);font-weight:500;display:inline-flex}.job-detail__cta{padding:var(--space-10);border-radius:var(--radius-2xl);text-align:center;display:none;position:relative;overflow:hidden}.job-detail__cta-inner{position:relative}.job-detail__cta-tag{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--white) 15%, transparent);font-size:var(--text-xs);line-height:var(--leading-xs);color:color-mix(in srgb, var(--white) 80%, transparent);font-weight:500;display:inline-flex}.job-detail__cta-tag-icon{width:.75rem;height:.75rem}.job-detail__cta-title{margin-bottom:var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.025em;color:var(--white);font-weight:700}.job-detail__bar{z-index:40;padding-top:var(--space-3);padding-left:var(--space-4);padding-right:var(--space-4);border-style:solid;border-top-width:1px;border-color:var(--gray-200);position:fixed;bottom:0;left:0;right:0}.job-detail__back:hover{color:var(--gray-700)}.job-detail__share-button:hover{border-color:var(--gray-300);background-color:var(--gray-50)}.job-detail__cta-button--available:hover{background-color:var(--gray-50)}.job-detail__apply:hover{opacity:.9}.job-detail__apply:active,.job-detail__cta-button:active,.job-detail__bar-button:active{transform:scale(.98)}.job-detail__back:hover .job-detail__back-icon{transform:translate(-.125rem)}@media (width>=640px){.job-detail{padding-bottom:var(--space-8)}.job-detail__header,.job-detail__card--roomy{padding:var(--space-8)}.job-detail__header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:row}.job-detail__title{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.job-detail__header-cta,.job-detail__cta{display:block}.job-detail__share-row{flex-direction:row;align-items:center}.job-detail__bar{display:none}}
