.project-intro {
    font-weight: 700;
}

.project .logo {
    margin-bottom: 4em;
}

.project-title-texture {
    display: none;
}

.project-funders-container {
    margin: 2em 0;
}

.project-funders-container img {
    height: 3em;
    width: auto;
    margin-right: 2em;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.project .tags-container {
    margin: 2em 0;
}


/*
Responsive
----------------------------------------------------------------------------*/
@media only screen and (min-width: 900px) {

    .project  {
        width: 50%;
        padding: 3em;
        padding-left: 6em;
        margin-right: calc(25% - 10.4em);
        -webkit-margin-right: calc(25% - 10em);
        -moz-margin-right: calc(25% - 10em);
    }

    .project-title {
        position: absolute;
        display: flex;
        flex-direction: column-reverse;
        width: 15em;
        margin-left: -18em;
    }

    .project-title-texture {
        display: inherit;
        width: 15em;
        height: auto;
        position: absolute;
        z-index: -1;
        right: -2em;
        top: -1em;
    }

    .project-title .logo {
        margin: 0;
        margin-top: 1em;
        max-width: 10em;
        max-height: 4em;
    }

    .project-intro {
        margin-top: 0;
    }
}

@media only screen and (min-width: 1400px) {

    .project  {
        display: flex;
    }

    .project .tags-container {
        margin: 0;
    }

    .project-text {
        flex: 2;
        padding-right: 3em;
    }

    .project-meta {
        flex: 1;
        padding-left: 3em;
        border-left: 1px solid var(--textColor1);
    }
}
