#limeade-hero .aem-hero__foreground { flex-direction: column; }
#limeade-hero h1 {
    font-size: 13vw;
    line-height: 12vw;
    letter-spacing: 1px;
    margin-bottom: 1rem;
}
@media screen and (min-width: 576px) {
    #limeade-hero h1 {
        
    font-size: 11vw;
    line-height: 10vw;
    letter-spacing: 3px;
}}
@media screen and (min-width: 768px) {
    #limeade-hero h1 {
        font-size: 6vw;
        line-height: 5vw;
        letter-spacing: 2px;
    }
}
@media screen and (min-width: 1200px) {
    #limeade-hero h1 {
        font-size: 5.5vw;
        line-height: 4.5vw;
        letter-spacing: 3px;
        margin-bottom: 1rem;
    }
}
#fruit-tiles { position: relative; z-index: 1; margin: 0 -10px; }
@media screen and (max-width: 576px) {
    #fruit-tiles .aem-tile {
    margin: 4px 3px;
}}
#fruit-tiles .tile-content { min-height: 285px; }
#fruit-tiles .aem-tile__title {
    text-align: center;
    word-break: break-word;
    margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
    #fruit-tiles .aem-tile__title { margin-bottom: 1rem; }
}
#fruit-tiles .aem-tile__title > p { margin: 0; }
#fruit-tiles .tile-popup-title > p {
    margin-bottom: 20px;
    margin-left: 20px;
    letter-spacing: 4px;
    font-size: 12px;
    border-bottom: 2px solid currentColor;
    display: inline-block;
    padding: 20px 30px 20px 0;
}
#fruit-tiles .popup-body > p {
    letter-spacing: 1px;
    line-height: 2;
}