/* Critical background images - defined here to ensure proper path resolution */
/* NOTE: Individual CSS files are now loaded directly in HTML for better performance */
.audio-production {
    padding: 120px 0;
    background: url('assets/images/MIXER BG.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
    color: white;
}

@supports not (background-attachment: fixed) {
    .audio-production {
        background-attachment: scroll;
    }
}

.live-streaming {
    padding: 120px 0;
    background: url('assets/images/LIVE_STREAMING_FEATURE.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
    color: white;
}

@supports not (background-attachment: fixed) {
    .live-streaming {
        background-attachment: scroll;
    }
}

.portfolio {
    padding: 100px 0;
    background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),
                url('assets/images/studio.jpg') center / cover no-repeat fixed;
    color: #fff;
}

@supports not (background-attachment: fixed) {
    .portfolio {
        background-attachment: scroll;
    }
}
