/* BTAA TARJAMA — CAREERS V1 */
.careers-page {
    --career-navy:#07101d;
    --career-navy-2:#0d1a2a;
    --career-gold:#e5a93c;
    --career-cream:#f4efe5;
    --career-paper:#fbfaf7;
    --career-ink:#111823;
    --career-muted:#68727f;
    background:var(--career-cream);
    color:var(--career-ink);
}

.careers-page .page-hero {
    position:relative;
    overflow:hidden;
    padding:86px 0 88px;
    background:
        radial-gradient(circle at 15% 20%, rgba(229,169,60,.14), transparent 28%),
        radial-gradient(circle at 82% 75%, rgba(64,109,170,.16), transparent 34%),
        linear-gradient(135deg,var(--career-navy),var(--career-navy-2));
    color:#fff;
}

.careers-page .page-hero::after {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.16;
    background-image:
        linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
    background-size:42px 42px;
}

.careers-page .page-hero .container { position:relative; z-index:1; }
.careers-page .breadcrumbs { color:rgba(255,255,255,.56); font-size:.84rem; margin-bottom:18px; }
.careers-page .page-kicker,
.careers-page .kicker-dark {
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:var(--career-gold);
    font-size:.78rem;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
}
.careers-page .page-hero h1 {
    max-width:860px;
    margin:16px 0 18px;
    color:#fff;
    font-size:clamp(2.7rem,6vw,5.4rem);
    line-height:.98;
    letter-spacing:-.055em;
}
.careers-page .page-hero .lead {
    max-width:720px;
    margin:0;
    color:rgba(255,255,255,.72);
    font-size:clamp(1rem,1.8vw,1.18rem);
    line-height:1.95;
}

.careers-page .section { padding:88px 0; background:var(--career-cream); }
.careers-page .section.white { background:var(--career-paper); }
.careers-page .section-head { margin-bottom:34px; }
.careers-page .section-head h2 {
    margin:10px 0 0;
    color:var(--career-navy);
    font-size:clamp(2rem,4.4vw,3.7rem);
    line-height:1.05;
    letter-spacing:-.045em;
}

.careers-page .path-grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}
.careers-page .path-card {
    position:relative;
    min-height:250px;
    padding:26px;
    overflow:hidden;
    border:1px solid rgba(7,16,29,.08);
    border-radius:22px;
    background:#fff;
    box-shadow:0 14px 38px rgba(7,16,29,.055);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.careers-page .path-card::after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:78px;
    height:3px;
    border-radius:999px 0 0 0;
    background:linear-gradient(90deg,var(--career-gold),transparent);
}
.careers-page .path-card:hover {
    transform:translateY(-5px);
    border-color:rgba(229,169,60,.34);
    box-shadow:0 22px 48px rgba(7,16,29,.09);
}
.careers-page .path-num {
    display:inline-flex;
    margin-bottom:46px;
    color:#9a681b;
    font-size:.75rem;
    font-weight:850;
    letter-spacing:.08em;
}
.careers-page .path-card h3 {
    margin:0 0 12px;
    color:var(--career-navy);
    font-size:1.18rem;
    line-height:1.4;
}
.careers-page .path-card p {
    margin:0;
    color:var(--career-muted);
    line-height:1.9;
    font-size:.94rem;
}

.careers-page .split-cta {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:32px;
    padding:42px;
    border:1px solid rgba(229,169,60,.18);
    border-radius:28px;
    background:
        radial-gradient(circle at 15% 25%,rgba(229,169,60,.12),transparent 28%),
        linear-gradient(135deg,#07101d,#0d1a2a);
    color:#fff;
    box-shadow:0 24px 55px rgba(7,16,29,.16);
}
.careers-page .split-cta h2 {
    margin:12px 0 10px;
    color:#fff;
    font-size:clamp(1.8rem,4vw,3.1rem);
    line-height:1.08;
}
.careers-page .split-cta p { max-width:700px; margin:0; color:rgba(255,255,255,.68); line-height:1.9; }
.careers-page .split-cta .btn { min-width:180px; }

@media (max-width:1024px) {
    .careers-page .path-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:720px) {
    .careers-page .page-hero { padding:64px 0 68px; }
    .careers-page .section { padding:66px 0; }
    .careers-page .path-grid { grid-template-columns:1fr; }
    .careers-page .path-card { min-height:210px; padding:22px; }
    .careers-page .path-num { margin-bottom:32px; }
    .careers-page .split-cta { grid-template-columns:1fr; padding:28px 22px; }
    .careers-page .split-cta .btn { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
    .careers-page .path-card { transition:none; }
}
