                                                                        
                 
                                                                        
                                                                         
                                                                         

#sec-jobs-seo .jobs-seo-media {
    position: relative;
    overflow: hidden;
}

#sec-jobs-seo .jobs-seo-media::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: var(--page-hero-overlay, transparent);
}

#sec-jobs-seo .jobs-seo-img {
    display: block;
    width: 100%;
    object-position: var(--page-hero-image-position, center center);
}

                                                                   
                                                                            
                                                                  
@media (min-width: 901px) {
    #sec-jobs-seo .jobs-seo-media { position: static; top: auto; }
    #sec-jobs-seo .jobs-seo-img { height: auto; aspect-ratio: 5 / 4; }
}

                                                                           
                                                                          
                                                                       
body:has(#sec-jobs-seo) .site-footer { margin-top: 0; }

@media (max-width: 767px) {
    #sec-jobs-seo .jobs-seo-media {
        position: static;
    }
}
