.faq-list--jobs{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:var(--space-md);margin-top:var(--space-xl)}.faq-list--jobs .faq-item{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.faq-list--jobs .faq-item:last-child{border-bottom:1px solid var(--gray-200)}.faq-list--jobs .faq-item:hover{border-color:var(--ocean-light);box-shadow:var(--shadow-md)}.faq-list--jobs .faq-item.open{border-color:var(--ocean);box-shadow:var(--shadow-lg)}.faq-list--jobs .faq-question{width:100%;padding:var(--space-lg) var(--space-xl);display:flex;align-items:center;gap:var(--space-lg);background:transparent;border:0;text-align:left;cursor:pointer;font-size:var(--text-base);font-weight:400;color:var(--slate)}.faq-list--jobs .faq-question:hover{color:var(--slate)}.faq-list--jobs .faq-question .flex-1{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.faq-list--jobs .job-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.faq-list--jobs .job-title{display:inline;font-size:var(--text-xl);font-weight:700;color:var(--navy);margin:0;line-height:1.3}.faq-list--jobs .job-badge{background:var(--ocean-pale);color:var(--ocean);padding:.25rem .625rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;display:inline-block}.faq-list--jobs .job-meta{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:var(--text-sm);color:var(--slate-light);font-weight:500;align-items:center}.faq-list--jobs .job-meta>span{display:inline-flex;align-items:center;gap:.25rem}.faq-list--jobs .faq-icon{flex-shrink:0;width:36px;height:36px;margin-left:0;border-radius:50%;background:var(--ocean-pale);color:var(--ocean);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;font-weight:400;transition:transform var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.faq-list--jobs .faq-item.open .faq-icon{background:var(--ocean);color:#fff;transform:rotate(45deg)}.faq-list--jobs .faq-answer__inner{padding:var(--space-lg) var(--space-xl) var(--space-xl);color:var(--slate);line-height:1.7;border-top:1px solid var(--gray-200)}.faq-list--jobs .faq-answer__inner h4{margin:var(--space-lg) 0 var(--space-sm);color:var(--navy);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.faq-list--jobs .faq-answer__inner h4.mt-0{margin-top:0}.faq-list--jobs .faq-answer__inner p{margin:0 0 var(--space-md)}.faq-list--jobs .faq-answer__inner ul{margin:0 0 var(--space-md);padding-left:1.25rem}.faq-list--jobs .faq-answer__inner ul li{margin-bottom:.5rem}.faq-list--jobs .faq-answer__inner ul li:last-child{margin-bottom:0}.faq-list--jobs .job-apply{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--gray-200)}@media(max-width:640px){.faq-list--jobs .faq-question{padding:var(--space-md) var(--space-lg);gap:var(--space-md)}.faq-list--jobs .job-title{font-size:var(--text-lg)}.faq-list--jobs .faq-icon{width:32px;height:32px;font-size:1.25rem}.faq-list--jobs .faq-answer__inner{padding:var(--space-md) var(--space-lg) var(--space-lg)}}
