#bite-site {
    border-bottom: 30px solid rgb(var(--blue));
}
#bite-site .content-grid {
    display: grid;
    grid-template-rows: auto 1fr;
    row-gap: 40px;
}

#bite-site .content-item {
    position: relative;
    width: fit-content;
    height: fit-content;
    padding: 26px 16px;
    border-radius: 10px;
    background: rgb(var(--light));
    box-shadow: 0 2px 12px 6px rgba(var(--green), 0.25);
}

#bite-site h2 {
    font-size: 60px;
    margin: 0;
}
#bite-site h3 {
    font-weight: 700;
    font-size: 36px;
}

#bite-site p + ul {
    margin-top: 0;
    margin-bottom: 0;

}

.snacks li {
    margin: 5px 0;
}

#bite-site .content-item.drinks {
    padding-bottom: 120px;
    margin-bottom: 160px;
}

.drinks img {
    position: absolute;
    right: 0;
}

.drinks .sunday {
    transform: rotate(10deg) translate(10%, 50%);
    bottom: 0;
}
.drinks .sticker {
    bottom: 0;
    transform: rotate(-10deg) translate(-84%, 45%);
}

@media screen and (min-width: 1024px) {
    #bite-site .content-grid {
        grid-template-rows: auto;
        grid-template-columns: auto;
        column-gap: 60px;
    }
    #bite-site .title-item {
        grid-column: 1 / span 5;
    }
    #bite-site .content-item.snacks {
        grid-column: 1;
        grid-row: 2 / span 2;
    }
    #bite-site .content-item.dinner {
        grid-column: 2/ span 4;
        grid-row: 2;
    }
    #bite-site .content-item.drinks {
        grid-column: 2 / span 4;
        grid-row: 3;
        padding-bottom: 40px;
        margin-bottom: 90px;
    }
    #bite-site h2 {
        font-size: 100px;
    }
    .drinks p {
        max-width: 42%;
    }
    .drinks .sunday {
        transform: rotate(10deg) translate(20%, -20%);
    }
    .drinks .sticker {
        top: auto;
        bottom: 0;
        transform: rotate(-10deg) translate(-52%, 30%);
    }
}
@media screen and (min-width: 1300px) {
    .drinks p {
        max-width: 60%;
    }
}