header.header {
    position: sticky;
    top: 0;
    z-index: 2;
}

.carousel-description .container {
    background-color: rgba(0, 0, 0, 0.4);

    /* Enables frosted glass effect over videos/backgrounds */
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    padding: 2rem 2rem;
    border-radius: 4px;

    /* Subtle light border enhances glass depth */
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);

    width: 90%;
    margin-left: auto;
    margin-right: auto;

    h1.heading-title-md {
        text-transform: none !important;
        /*text-shadow: 0 4px 16px rgba(0, 0, 0, 0.65);*/
        text-shadow: 0 4px 16px rgba(255, 255, 255, 0.35);
    }
}
