/* ===================================
   ATAX Careers Banner
   =================================== */

/* Ensure Montserrat is applied regardless of global overrides */
.wp-block-acf-atax-careers-banner,
.wp-block-acf-atax-careers-banner * {
    font-family: 'Montserrat', sans-serif;
}

.careers-banner-section {
    background: #EDEFF4; /* blueish background gray */
    padding: 60px 20px;
    margin-top: 96px;
}

.careers-banner-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;
}

.careers-banner-mascot-img {
    width: 200px;
    height: auto;
}

.careers-banner-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.careers-banner-title {
    margin: 0;
    font-size: 42px;
    line-height: 1.2;
    color: #354477; /* dark blue */
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.careers-banner-subtitle {
    margin: 0;
    color: #354477;
    font-size: 16px;
    font-weight: 500; /* medium */
    font-family: 'Montserrat', sans-serif;
}

.careers-banner-cta .atax-button {
    margin-top: 8px;
}

@media (max-width: 1150px) {
    .careers-banner-container {
        flex-direction: column;
        text-align: center;
    }
    .careers-banner-mascot-img {
        width: 120px;
    }
}


