/* =======================
FAQ ACCORDION
======================= */

.career-faq-section{
background:white;
}

.career-faq-section .section-header p{
max-width:750px;
margin:15px auto 0;
color:#64748b;
font-size:1.05rem;
}

.faq-list{
max-width:900px;
margin:0 auto;
display:flex;
flex-direction:column;
gap:16px;
}

.faq-item{
border:1px solid #e5e7eb;
border-radius:16px;
background:#ffffff;
box-shadow:0 10px 25px rgba(0,0,0,.06);
overflow:hidden;
}

.faq-question{
width:100%;
background:white;
border:none;
padding:22px 26px;
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
font-size:1.05rem;
font-weight:800;
color:#0f172a;
cursor:pointer;
text-align:left;
}

.faq-question:focus-visible{
outline:3px solid rgba(201,162,39,.55);
outline-offset:-3px;
}

.faq-icon{
width:34px;
height:34px;
border-radius:50%;
background:#c9a227;
color:#0f172a;
display:flex;
align-items:center;
justify-content:center;
font-size:1.3rem;
font-weight:800;
flex-shrink:0;
}

.faq-answer{
display:none;
padding:0 26px 24px;
color:#64748b;
}

.faq-item.open .faq-answer{
display:block;
}
