body {

    overflow: hidden;

}


.content {

    overflow: hidden;

    position: relative;

    height: 83vh;

    margin: 10px 0 0;

    width: 100%;

}


.upcoming {

    background-color: #A71B1B;

    height: 100%;

    position: absolute;

    top: 0;

    transition: width .5s;

    width: 10%;

    z-index: 2;

}


.uc-toggle {

    position: absolute;

    bottom: 0;

    height: 200px;

    opacity: 0;

    width: 25px;

    z-index: 4;

}


.uc-toggle:checked ~ .upcoming {

    width: 50%;

}


.upcoming-headline {

    margin: 10px 0 0 5px;

    writing-mode: vertical-lr;

}

.uc-toggle:checked ~ .upcoming > .upcoming-headline {

    writing-mode: unset;

}


.highlight {

    background-color: #BB8C03;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 79%;

    z-index: 1;

}


.container {

    position: relative;

    width: 100%;

}


.featured-book {

    position: absolute;

    opacity: 0;

    width: 100%;

}


.visible {

    z-index: 7;

    opacity: 1;

}


.highlight-image {

    display: block;

    margin: 20px auto 20px;

    width: 150px;

}


.highlight-text {

    margin: 0 0 5px 5%;

}


.title {

    font-size: 24px;


}


.sub-title {

    font-size: 24px;

}


.synopsis {

    margin-top: 1rem;

}


.preview {

    margin-left: 65%;

    padding-top: 10px;

    font-size: 24px;

}


.available-title {

    font-size: 1.5rem;

    margin: 20px 0 0;

}


.availability {

    font-size: 1.25rem;

    margin-left: 5%;

    color: black;
}


.books {

    background-color: #3967B4;

    height: 100%;

    position: absolute;


    right: 0;

    transition: width .5s;

    top: 0;

    width: 10%;

    z-index: 2;

}


.book-selection {

    position: absolute;

    left: 100%;

}


.books-headline {

    margin: 10px 0 0 5px;

    writing-mode: vertical-lr;

}


button {

    background-color: transparent;

    margin: 10px 15%;

    cursor: pointer;

}


.book-image {

    width: 100px;

}


.books-toggle {

    cursor: pointer;

    position: absolute;

    bottom: 0;

    right: 0;

    height: 200px;

    opacity: 0;

    width: 25px;

    z-index: 4;

}


.books-toggle:checked ~ .books {

    overflow: scroll;

    width: 50%;

}


.books-toggle:checked + .books > .book-selection {

    left: 0;

}


.books-toggle:checked + .books > .books-headline {

    writing-mode: unset;

}


.press-btn {

    position: absolute;

    bottom: 0;

    right: 0;

    writing-mode: vertical-lr;

    text-orientation: upright;

    font-family: "Lilita One", sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 24px;

}


#press-left {

    left: 0;

}


@media only screen and (min-width: 510px) {


.content {

    height: 84vh;

}


.highlight-text {

    margin-right: 5%;

}

}


@media only screen and (min-width: 1000px) {

    .upcoming {

        width: 33%;

    }


    .upcoming-headline {

        font-size: 36px;

        text-align: center;

        writing-mode: unset;

    }


    .uc-toggle {

        display: none;

    }


    .highlight {

        width: 33%;

    }


    .books-toggle {

        display: none;

    }


    .books {

        width: 33%;

    }


    .books-headline{

        font-size: 36px;

        text-align: center;

        writing-mode: unset;

    }


    .book-selection {

    left: 0;

        width: 100%;

    }


    button {

    display: block;

        margin: 15px auto;

    }


    .press-btn {

        display: none;

    }

}

@media only screen and (min-width: 1600px) {

    .highlight-image {
        width: 250px;
    }

}