.hero-career{
    background-image:url("../assets/bgKarier.png");
}
.career-benefit{

    width:95%;
    max width:3500px;

    margin:0 auto;

    text-align:center;
}

.career-benefit h2{

    font-size:40px;

    margin-bottom:60px;
}

.benefit-list{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;
}

.benefit-card{

    background:white;

    padding:45px 30px;

    border-radius:18px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    transition:.3s;
}

.benefit-card:hover{

    transform:translateY(-10px);
}

.benefit-card img{

    width:70px;

    margin-bottom:20px;
}

.benefit-card h3{

    font-size:24px;

    margin-bottom:15px;
}

.benefit-card p{

    color:#666;

    line-height:1.7;
}

.job-section{

    width:95%;

    max-width:1900px;

    margin:0 auto;
}

.job-section h2{

    text-align:center;

    margin-bottom:50px;

    font-size:40px;
}

.job-list{

    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    gap:25px;
}

.job-card{

    width:550px;

    background:#fff;

    padding:30px;

    border-radius:18px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:.3s;

    display:flex;

    flex-direction:column;

    align-items:flex-start;

    gap:18px;

}

.job-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 35px rgba(0,0,0,.12);

}
.job-card h3{

    font-size:26px;

    margin-bottom:8px;
}

.job-card p{

    color:#777;
}

.job-card a{

    width:100%;

    text-decoration:none;

}

.job-card button{

    width:100%;

    background:#ff1e1e;

    color:#fff;

    border:none;

    padding:14px;

    border-radius:10px;

    cursor:pointer;

    transition:.3s;

}

.job-card button:hover{

    background:#d80000;
}


.recruitment{

    width:90%;

    max-width:3500px;

    margin:0 auto;

    text-align:center;
}

.recruitment h2{

    font-size:40px;

    margin-bottom:60px;
}

.process-list{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;
}

.process{

    background:white;

    padding:40px;

    border-radius:18px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.process span{

    width:65px;

    height:65px;

    border-radius:50%;

    background:#ff1e1e;

    color:white;

    display:flex;

    justify-content:center;

    align-items:center;

    margin:0 auto 25px;

    font-size:28px;

    font-weight:bold;
}

.process h3{

    font-size:22px;
}


.career-contact{

    width:95%;

    max-width:2600px;

    margin:0 auto;

    background:#111;

    color:white;

    border-radius:20px;

    padding:70px;

    text-align:center;
}

.career-contact h2{

    font-size:40px;

    margin-bottom:20px;
}

.career-contact p{

    width:70%;

    margin:0 auto 40px;

    line-height:1.8;

    color:#ddd;
}

.career-contact button{

    background:#ff1e1e;

    color:white;

    border:none;

    padding:18px 45px;

    border-radius:10px;

    cursor:pointer;

    font-size:16px;

    transition:.3s;
}

.career-contact button:hover{

    background:#d60000;
}

/* Responsif untuk Layar Ponsel di karier.css */
@media (max-width: 768px) {
    /* 1. Bagian Benefit / Keuntungan Karier */
    .career-benefit h2,
    .job-section h2,
    .recruitment h2,
    .career-contact h2 {
        font-size: 28px; /* Memperkecil ukuran judul section */
        margin-bottom: 30px;
    }

    .benefit-list {
        grid-template-columns: 1fr; /* Diubah jadi 1 kolom ke bawah */
        gap: 20px;
    }

    .benefit-card {
        padding: 30px 20px;
    }

    /* 2. Bagian Lowongan Pekerjaan (Job List) */
    .job-card {
        width: 100%; /* Lebar card disesuaikan penuh ke layar HP */
        padding: 20px;
    }

    .job-card h3 {
        font-size: 22px;
    }

    /* 3. Bagian Proses Rekrutmen */
    .process-list {
        grid-template-columns: 1fr; /* Diubah jadi 1 kolom ke bawah berurutan */
        gap: 20px;
    }

    .process {
        padding: 25px;
    }

    /* 4. Bagian Banner Kontak Karier di Bawah */
    .career-contact {
        padding: 30px 20px; /* Mengurangi padding yang terlalu besar */
        border-radius: 15px;
    }

    .career-contact p {
        width: 100%; /* Paragraf dibuat melebar penuh mengikuti layar HP */
        font-size: 14px;
        margin-bottom: 25px;
    }

    .career-contact button {
        width: 100%; /* Tombol dibuat full-width agar mudah ditekan */
        padding: 14px;
    }
}