@media all and (orientation: landscape) {
    .row_view-image {
        display: none;
    }
}
@media all and (orientation: portrait) {
    body {
        background-color: rgb(0, 221, 255);
    }
    #title_container {
        font-size: 5.6vw;
    }
    h1 {
        letter-spacing: 3vw;
    }
    ul {
        display: block;
    }
    li {
        height: 25svh; /*svh and not vh: Else not height is higher than browser view on mobile phones browsers*/
        max-height: 25svh; /*svh and not vh: Else not height is higher than browser view on mobile phones browsers*/
    }
    a {
        display: flex;
        justify-content: center;
        align-items: center;
        filter: brightness(1);
        font-size: 6vw;
        -webkit-tap-highlight-color: transparent;
    }
    a:hover h2 {
        opacity: 1;
    }
    h2 {
        position: relative;
        height: fit-content;
        width: 100%;
        background-color: rgb(0, 221, 255);
        font-size: 2em;
        opacity: 0.8;
        z-index: 1;
        transition: opacity 700ms;
    }
    .column_view-image {
        display: none;
    }
}
@media all and (orientation: portrait) and (width < 360px) {
    h1 {
        font-size: 1.5em;
    }
}