﻿.job-details-section {
    background-color: #ffffff;
    padding: 4rem 1rem;
}

.job-container {
    max-width: 800px;
    margin: auto;
    text-align: left;
}

    .job-container h1 {
        font-size: 2.2rem;
        color: #003b5c;
        margin-bottom: 0.5rem;
    }

.job-location {
    color: #888;
    font-size: 0.95rem;
    margin-bottom: 2rem;
}

.job-description, .job-requirements {
    margin-bottom: 2rem;
}

    .job-description h3,
    .job-requirements h3 {
        color: #e65c0d;
        font-size: 1.2rem;
        margin-bottom: 0.5rem;
    }

    .job-description p {
        color: #444;
        line-height: 1.6;
    }

    .job-requirements ul {
        padding-left: 1.2rem;
        color: #444;
        line-height: 1.5;
        font-size: 0.95rem;
    }

.apply-btn {
    background-color: #e65c0d;
    color: white;
    padding: 0.7rem 1.6rem;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1rem;
    transition: background-color 0.3s ease;
}

    .apply-btn:hover {
        background-color: #ff6f2c;
    }
