@media screen and (min-width: 768px) { /* target ipad */

    /* MAIN */
    main p {
        font-size:18px;
    }

    /* MODULES */
    .languages > div + div {
        left: inherit !important;
    }

    .intro p {
        font-size: 50px;
    }

    .mod-articles article figure {
        overflow: hidden;
    }
    .mod-articles article figure img {
        height: 100%;
        width: auto;
        position: absolute;
        z-index: -1;
    }

    /* COMPONENTS */
    .timeline-block::after {
        left: calc(50% - 1px);
    }
    .timeline-entry {
        margin: 0 0 0 calc(50% - 1px);
    }

    .timeline-entry article {
        padding-bottom: 70px;
    }
    .timeline-entry article div {
        display: inline-block;
    }

    .timeline-entry.zebra0 {
        margin-left: 0;
        margin-right: 50%;
        padding: 0 60px 0 0;
    }
    .timeline-entry.zebra0 article {
        text-align: right;
    }
    .timeline-entry.zebra0 article::before {
        left: inherit;
        right: -50px;
    }
    .timeline-entry.zebra0 article::after {
        left: inherit;
        right: calc(-60px - 5px);
    }
    .timeline-entry article h4 {
        padding-bottom: 20px;
    }

}

@media screen and (min-width: 960px) { /* @m */
    
    .left-bar a {
        color: var(--link-color);
    }

    #left-menu .menu a  {
        font-size: 24px;
        font-weight: 800;
        font-family: var(--font-family);
        color: var(--link-color);
    }
    #left-menu .menu .uk-nav-sub {
        margin-bottom: 20px;
    }
    #left-menu .menu li li a {
        font-size: 18px;
        font-weight: 400;
        color: var(--link-color-2);
        position: relative;
    }
    #left-menu .menu li li.uk-active a::after, #left-menu .menu li li:hover a::after {
        content: "";
        display: block;
        width: 5px;
        height: 1px;
        background-color: var(--link-color);
        position: absolute;
        top: 15px;
        left: -14px;
    }

    .timeline-entry article p {
        max-width: 300px;
    }

}