@charset "UTF-8";

main {
    /*background-color: #c3c1af;*/
}

/*.bubble{
    position: fixed;        

    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    background-color: aqua;
    box-shadow: 1rem 1rem 1px #00000081;
}*/
#diagram {
    position: fixed;
    display: flex;

    #left-triangle1 {
        position: fixed;
        top: 5vh;
        width: 15vw;
        height: 50vh;
        margin: 50vh auto 0 -2rem;
        background: linear-gradient(60deg,
                #405a5c 50%,
                #00000000 50% 100%)
    }

    #left-triangle2 {
        position: fixed;
        width: 10vw;
        height: 90vh;
        margin-left: 0;
        background: linear-gradient();
    }

    #right-diagram {
        width: 50vw;
        margin-left: auto;

        #right-triangle1 {
            position: fixed;
            width: 10vw;
            height: 90vh;
            margin-left: auto;
            background-color: aquamarine;
        }

        #right-triangle2 {
            position: fixed;
            width: 10vw;
            height: 90vh;
            margin-left: auto;
            background-color: aliceblue;
        }

    }
}

/*#Back-default{
    object-fit: cover;
    position: fixed;
    z-index: -2;
    width: 100%;
    height: 100%;

}*/
#Back-act {
    object-fit: cover;
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #405a5c;
    background-size: cover;
    transition: 1s;
}

#act-top {
    height: 80vh;
    background-image:
        linear-gradient(#00000060, #00000060),
        url(/images/activities/1.avif);
    /*background-size: 100%;*/
    background-position: center;
    background-size: cover;

    h1 {
        padding-top: 25vh;
    }
}

.columns {
    /*display: flex;*/
    /*justify-content: center;*/
    margin: 0 auto;
    width: 50vw;

    a:hover {
        background-color: #f0efe6;
    }
}

.activities-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.activities-list li {
    display: block;
}

.articles:hover {
    background-color: #f0efe6;
}

#columns_back {
    width: 80vw;
    margin: 0 auto;
    padding: 5rem 0;
    background-color: #000000a0;
}

.article-border {
    border: none;
    border-top: 2px solid;
    color: #f0efe6;
    margin: 6rem auto;
    width: 60vw;
}

.column-border {
    border: none;
    border-top: 2px dashed;
    color: #f0efe6;
}

.column-contents {
    margin: 0 0 1rem 0;

    .article-date {
        margin: 0;
        color: #f0efe6;
        font-style: italic;
    }
}

.column-title {
    font-size: 2.5rem;
    font-style: italic;
    font-weight: lighter;
    margin: 1rem auto;
    padding-left: 2rem;
    color: #f0efe6;
}

#end-border {
    margin-bottom: 0;
    padding-bottom: 6rem;
}