@import url('header.css');

:root {
    --color-primary: #050505;
    --color-secondary: #FFFFFF;


    --font-style-primary: 'Avenir', sans-serif;
    --font-style-secondary: 'Avenir', sans-serif;
    /* --font-size: 2em;
    --font-size-paragraph: calc(var(--font-size) );
    --font-size-miniparagraph: calc(var(--font-size) * 0.75);
    --font-size-h1: calc(var(--font-size) * 4);
    --font-size-h2: calc(var(--font-size) * 3);
    --font-size-h3: calc(var(--font-size) * 1.1);
    --font-size-h4: calc(var(--font-size) * .75); */

}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background-color: var(--color-septenary);
    width: 100vw;
    overflow-x: hidden;
    
}

main{
    margin-top: 8rem;
    block-size: 84vh;
    padding-inline: 2rem;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 4rem;
    overflow: auto;
    transition: 200ms;
}

@media (min-width: 768px) {
    main{
        padding-inline: 8rem;
    }
}

@media screen and (min-width: 1412px){
    main{
        justify-content: center;
    } 
}



h1,
h2,
h3,
h4 {
    margin-top: 0;
    font-family: var(--font-style-primary);
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-secondary);
}

h1 {
    font-size: var(--font-size-h1);
    margin: 0;

    display: flex;
    flex-direction: column;
}

h2 {
    font-size: var(--font-size-h2);
}

h3 {
    font-size: var(--font-size-h3);
    margin-top: 4rem;
    margin-bottom: 0;
}

h4 {
    font-size: var(--font-size-h4);
}

p {
    font-family: var(--font-style-primary);
    font-size: var(--font-size-miniparagraph);
    margin: 0;
    padding: 0;
    max-width: 75ch;
    color: var(--color-secondary);
}

a,
label,
button {
    text-decoration: none;
    font-size: var(--font-size-paragraph);
    font-family: var(--font-style-secondary);
}

ul {
    margin: 0;
}

@media (prefers-color-scheme: dark) {
    body {
        background-color: var(--color-primary);
    }

    .gastspreker {
        background-color: var(--color-secondary);
    }
}

/* Animaties */

@keyframes view {
    from {
        background-color: transparent;
    }

    to {
        background-color: var(--color-primary);
    }
}


/* Cards */


.home-sections{
    display: flex;
    flex-direction: column;
    align-items: start;

}
.card{
    height: 28rem;
    margin-block-end: 1.5rem;
    transition: 200ms;
    position: relative;
    

    img{
        height: 100%;
        border-radius: .5rem;
        transition: 200ms;
        z-index: -2;
    }

    &:hover{
        /* transform: scale(1.02); */
        /* box-shadow: -5rem -5rem 25rem 5rem rgba(65, 105, 225, 0.2), 5rem 5rem 25rem 5rem rgba(174, 255, 0, 0.2);
        border-radius: .5rem; */


    
        
        /* div:nth-of-type(1){
            left: -1rem;
            top: -1rem;
            border-radius: .5rem;
            opacity: 1;
        }

        div:nth-of-type(2){
            right: -1rem;
            bottom: -1rem;
            border-radius: .5rem;
            opacity: 1;
        } */
    }
}

.card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.5rem;
    box-shadow: -5rem -5rem 25rem 5rem rgba(65, 105, 225, 0.2),
        5rem 5rem 25rem 5rem rgba(174, 255, 0, 0.2);
    opacity: 0;
    transition: 200ms;
    z-index: -1;
}

.card:hover::before {
    opacity: 1;
}

.text{
    display: flex;
    flex-direction: column;
    align-items: start;
}