/* Main Body */

@media (min-width: 992px) {
    main {
        height: 85vh;
    }
    .spacer {
        height: calc( (85vh - 80vw / 3 ) / 3);
    }
    .firstrow {
        margin-top: calc(-4vh - 1.25rem) !important;
    }
}

@media (max-width: 991px) {
    .pageheading {
        margin-bottom: 2.5vh;
    }
}

/* Albums */

.album {
    width: 100%;
    height: 125%;
    margin-bottom: 0.625rem;
}

.album-container {
    position: relative;
    overflow: hidden;
}

.blurred {
    filter: blur(2rem);
}

.unblurred {
    width: 75%;
    height: auto;
    position: absolute;
    left: 12.5%;
    top: 5%;
    object-fit: cover;
    transition: all 0.3s ease;
}

.unblurred:hover {
    transform: scale(1.05);
}

.release-info {
    position: absolute;
    top: 79%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    max-width: 100%;
}

.release-title {
    color: white;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 0.775vw;
}

.release-artist {
    color: white;
    font-size: 0.775vw;
}

@media (max-width: 991px) {
    .release-info {
        top: 80%;
    }

    .release-artist, .release-title {
        font-size: calc(0.75rem + 1vmin);
    }
}