.job-breadcrumb-wrap{background:var(--color-white);border-bottom:var(--border-width) solid var(--color-border)}.job-breadcrumb-wrap .container{padding-block:var(--space-4);max-width:var(--container-lg);margin-inline:auto}.job-hero{background:var(--color-primary)}.job-hero .container{padding-block:var(--space-8);max-width:var(--container-lg);margin-inline:auto}.job-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);display:flex}.job-breadcrumb a{color:var(--color-text);text-decoration:none}.job-breadcrumb span{color:var(--color-muted)}.job-breadcrumb span:last-child{font-weight:var(--font-semibold);color:var(--color-text)}.job-body a:not(.job-cta-btn){color:var(--color-link);font-weight:var(--font-bold);font-style:italic;text-decoration:underline}.job-hero h1{color:var(--color-text-inverse);font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0}.job-section{background:var(--color-white);margin-bottom:var(--space-12)}.job-content{max-width:var(--container-lg);margin-inline:auto}.job-intro{margin:0 0 var(--space-8);color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.job-accordion{gap:var(--space-3);flex-direction:column;display:flex}.job-item{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);overflow:hidden}.job-header{width:100%;min-height:var(--touch-target);padding:var(--space-4) var(--space-5);background:var(--color-white);text-align:left;color:var(--color-text);font-size:x-large;font-weight:var(--font-semibold);cursor:pointer;border:0;justify-content:space-between;align-items:center;display:flex}.job-arrow{color:var(--color-muted);font-size:var(--text-xl);flex-shrink:0;line-height:1}.job-body{border-top:var(--border-width) solid var(--color-border);padding:var(--space-5);background:var(--color-white)}.job-body p{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed)}.job-list{padding-left:var(--space-6);margin:0;list-style-type:square}.job-list li{margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed)}.job-link-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.accordion-list{align-items:flex-start;gap:var(--space-4);display:flex}.list-logo{flex:1}.accordion-logo{object-fit:contain;flex-shrink:0;width:115px;height:auto}@media (max-width:767px){.accordion-list{align-items:flex-start;gap:var(--space-3);flex-direction:row}.accordion-logo{width:75px}}.job-cta{margin-top:var(--space-8)}.job-cta-box{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-sm)}.job-cta-box p{margin:0 0 var(--space-5);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed)}.job-cta-btn{min-height:var(--touch-target);padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary-mid);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.job-cta-btn:hover{background:var(--color-primary-dark)}.job-cta-boxb{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-text-inverse);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-md);margin-bottom:var(--space-8)}.job-cta-boxb p{margin:0 0 var(--space-2);color:var(--color-primary-mid);font-size:var(--text-base);line-height:var(--leading-relaxed)}@media (max-width:767px){.job-hero .container{padding-block:var(--space-6)}.job-hero h1{font-size:var(--text-3xl)}.job-content{max-width:100%}.job-intro{font-size:var(--text-base);margin-bottom:var(--space-5)}.job-header{padding:var(--space-4);font-size:var(--text-base)}.job-body{padding:var(--space-4)}.job-body p,.job-list li{font-size:var(--text-sm)}.job-link-row{display:block}.job-link-row a{margin-bottom:var(--space-2);display:inline-block}.job-link-row a:after{display:none}.job-cta-box{padding:var(--space-5);text-align:center;align-items:center}.job-cta-btn{width:100%}}
